InstaGrab is a fast, secure, and easy-to-use Instagram media downloader that allows you to download videos, photos, Reels, and carousel posts from public Instagram accounts without login, API keys, or tracking.
- No Login Required - Download content from public Instagram accounts without authentication
- Multiple Content Types - Support for videos, photos, Reels, carousel posts, and more
- High-Quality Downloads - Get the highest available resolution for all media
- Fast & Secure - Optimized performance with SSL encryption
- User-Friendly Interface - Clean, modern web interface with responsive design
- Cross-Platform - Works on desktop, tablet, and mobile devices
- Videos - Download Instagram videos in HD quality
- Photos - Download high-resolution images
- Reels - Download Instagram Reels videos
- Carousel Posts - Download all images from multi-image posts
- Stories - Coming soon
- IGTV - Coming soon
- Profile Viewer - Coming soon
- No data storage or tracking
- SSL encrypted connections
- CORS handling for secure image loading
- Client-side processing for privacy
- Node.js 18 or higher
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/Himanshuxzx/InstaGrab.git cd InstaGrab -
Install dependencies
npm install
-
Start the server
npm start
-
Open your browser
http://localhost:3000
That's it! The application will be running on http://localhost:3000.
- Open the application in your browser
- Select the content type from the tabs (Video, Photo, Reels, Carousel)
- Paste the Instagram post URL in the input field
- Click "Download" to process the media
- Preview the content and click "Download Now" to save
The application provides RESTful API endpoints for programmatic access:
GET /video/download?url={instagram_url}GET /img/download?url={instagram_url}GET /reels/download?url={instagram_url}GET /carousel/download?url={instagram_url}GET /story/download?url={instagram_url}GET /igtv/download?url={instagram_url}All endpoints return JSON responses:
{
"success": true,
"url": "https://media-url.com/file.mp4",
"type": "video"
}For carousel posts:
{
"success": true,
"images": [
{
"type": "image",
"url": "https://media-url.com/image1.jpg"
},
{
"type": "image",
"url": "https://media-url.com/image2.jpg"
}
],
"type": "carousel"
}- Clone the repository:
git clone https://github.com/Himanshuxzx/InstaGrab.git - Install dependencies:
npm install - Start the server:
npm start - Open
http://localhost:3000
/video/download?url={instagram_url}- Download videos/img/download?url={instagram_url}- Download photos/reels/download?url={instagram_url}- Download Reels/carousel/download?url={instagram_url}- Download carousel posts
MIT License - see LICENSE file for details.
For educational and personal use only. Respect Instagram's Terms of Service.


