# Instagram Videos Downloader A simple website/API for downloading Instagram videos, built with Next.js. It works seamlessly and allows you to download videos with no hassle. ## Description This website allows you to easily download Instagram videos in MP4 format. Simply paste the URL of any public Instagram post, and you'll receive the video file. There's also an API that you can integrate into your own applications to download Instagram videos programmatically. The API returns JSON responses with the video URL and other metadata. ## Tech Stack - Framework: Next.js 14 - Styling: Tailwind CSS, Framer Motion - Core Libraries: yt-dlp, @distube/ytdl-core, cheerio - Rate Limiting: Upstash Redis - UI Components: Radix UI ## Project Structure - `src/app`: Next.js app router pages and API routes. - `src/components`: React components used in the application. - `src/features`: Feature specific logic (like rate limit, video extraction). - `src/lib`: Utility functions and library wrappers. ## Documentation - [README.md](README.md) - Project overview and setup instructions. - [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) - Code of conduct. - [package.json](package.json) - Dependencies and scripts. ## API Endpoint `/api/video?postUrl={POST_URL}&enhanced={BOOLEAN}` Parameters: - `postUrl` : Instagram post or reel link **(required)**. - `enhanced` : Return enhanced response format **(optional, default: false)**.