pip install parth-dl
Lightweight Python
Instagram video downloader.
Download public Instagram reels, posts, carousels and profile pictures from a clean CLI, Python package API, local HTTP API, or browser UI.
pip install parth-dl
Public content only. No login, cookies, tokens, or browser session required.
./downloads; result links download a separate browser copy.
Paste the next link any time — queued, active and recent jobs stay visible after refresh.
parth-dl serve.
pip install parth-dl
$ parth-dl https://www.instagram.com/reel/ABC123/ parth-dl v1.2.0 Instagram Media Downloader · public content Developed by Parthmax ◆ resolving reel ABC123 done ◆ fetching media metadata done ◆ downloading video ████████████████████████████████████░░░░░░░░ 4.21 MB / 5.10 MB · 3.8 MB/s · 00:01 left ✓ saved downloads/parthmax-ABC123.mp4 video · 720x1280 · audio ──────────────────────────────────────────────── 1 file · 5.10 MB · 2.4s
Three ways to use it
Command line
Single URLs, batch files, carousels, --json for scripting, and typed exit codes you can branch on.
Python library
from parth_dl import download, get_info — a documented dict contract for building bots and pipelines.
HTTP / any language
parth-dl serve exposes a local JSON API, so Node, Go, PHP or a browser can drive it.
The JSON API
Started with parth-dl serve. Bound to loopback — it is your machine only.
| Endpoint | Does |
|---|---|
GET /api/health | Liveness + version |
POST /api/info | Metadata for a URL, no download |
POST /api/download | Starts a job, returns a job_id |
GET /api/jobs | Recent jobs for refresh restoration |
GET /api/jobs/{id} | Progress, then the saved files |
POST /api/jobs/{id}/cancel | Cancels queued or active work |
POST /api/jobs/{id}/retry | Retries failed or cancelled work |
Built by Saksham Pathak
Generative AI engineer, M.Sc. AI & ML at IIIT Lucknow. parth-dl is one of a set of open developer tools — see the creator-to-engineer journey and the rest of the work at parthmax.in.