Skip to content

hxshuu/InstaGrab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InstaGrab - Instagram Media Downloader

InstaGrab Banner


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.

Features

Core Features

  • 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

Supported Content Types

  • 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

Security & Privacy

  • No data storage or tracking
  • SSL encrypted connections
  • CORS handling for secure image loading
  • Client-side processing for privacy

Preview

Screenshots

Main Interface

Main Interface

Carousel Preview

Carousel Preview

Quick Start

Prerequisites

  • Node.js 18 or higher
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/Himanshuxzx/InstaGrab.git
    cd InstaGrab
  2. Install dependencies

    npm install
  3. Start the server

    npm start
  4. Open your browser

    http://localhost:3000
    

That's it! The application will be running on http://localhost:3000.

Usage

Web Interface

  1. Open the application in your browser
  2. Select the content type from the tabs (Video, Photo, Reels, Carousel)
  3. Paste the Instagram post URL in the input field
  4. Click "Download" to process the media
  5. Preview the content and click "Download Now" to save

API Endpoints

The application provides RESTful API endpoints for programmatic access:

Video Download

GET /video/download?url={instagram_url}

Photo Download

GET /img/download?url={instagram_url}

Reels Download

GET /reels/download?url={instagram_url}

Carousel Download

GET /carousel/download?url={instagram_url}

Story Download (Coming Soon)

GET /story/download?url={instagram_url}

IGTV Download (Coming Soon)

GET /igtv/download?url={instagram_url}

Response Format

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"
}

Installation

  1. Clone the repository: git clone https://github.com/Himanshuxzx/InstaGrab.git
  2. Install dependencies: npm install
  3. Start the server: npm start
  4. Open http://localhost:3000

API Endpoints

  • /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

License

MIT License - see LICENSE file for details.

Disclaimer

For educational and personal use only. Respect Instagram's Terms of Service.

About

A powerful, fast, and secure Instagram media downloader that allows you to download videos, photos, Reels, and carousel posts from Instagram without requiring any login or API keys.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors