Download Instagram videos & reels β via Web UI or clean API endpoint π
If you find this useful, please β the repo!
A simple web app and API built with Next.js to download Instagram reels and videos directly using the post URL.
No login required. No rate limits. Just plug in a link and download.
π Website: ReelSaver
- Mobile friendly
- Light/Dark mode support
- Error handling with clear UI feedback
- Download button appears only after successful fetch
GET /api/video?postUrl={INSTAGRAM_POST_URL}
Parameter:
Name | Type | Description |
---|---|---|
postUrl |
string | Instagram reel/post URL (required) |
curl -i "https://reelsaver.vercel.app/api/video?postUrl=https://www.instagram.com/p/haishskd"
{
"status": "success",
"data": {
"filename": "reelsaver(@pykinsu)-1712666263.mp4",
"width": "640",
"height": "640",
"videoUrl": "https://scontent.cdninstagram.com/o1/v/t16/f1/..."
}
}
π Only works with public posts or reels.
β Instagram Stories are not supported.
- Framework: Next.js
- Lang: JavaScript / Node.js
- Hosting: Vercel
- Fetch Lib: Axios
- Parsing: Custom HTML parsing & fallback techniques
- π API-first design
- π― Minimal frontend with responsive layout
- π‘οΈ Error messages for broken/unsupported URLs
- π¦ Reusable
api/video
logic - π§© Can be embedded in Telegram bots, mobile apps, or your own frontend
Kinsu Rajput
Want to improve the UI or add support for more features like Stories, Carousel, or IGTV?
Open a PR or file an issue!
If you find this helpful, give it a β and share it with others.
Made with β€οΈ by @pyKinsu