Instagram video Downloader avatar
Instagram video Downloader

Pricing

$4.99/month + usage

Go to Apify Store
Instagram video Downloader

Instagram video Downloader

Developed by

Neuro Scraper

Neuro Scraper

Maintained by Community

๐Ÿš€โœจ **Download Instagram videos instantly โ€” no setup, no risk!** ๐ŸŒŸ Perfect for creators, marketers & analysts who want **fast, secure insights**. ๐Ÿ’ก Plug, run & get results in seconds. ๐Ÿ”’ Privacy-safe, โšก ultra-fast & ๐Ÿง  built for smart business growth! ๐Ÿ’ผ๐Ÿ“ˆ

5.0 (1)

Pricing

$4.99/month + usage

0

3

1

Last modified

13 days ago

๐ŸŒŸ Instagram Video Downloader โ€” High-Quality, Privacy-Safe Actor

๐Ÿš€ Instantly fetch, analyze, and download Instagram videos in your chosen resolution โ€” secure, fast, and Apify-ready.


๐Ÿ“– Summary

This Actor lets you download or extract metadata from Instagram videos in seconds. Designed for creators, analysts, and automation professionals, it provides ready-to-use results without unsafe scraping or manual effort.

โœจ Runs securely on Apify Cloud โ€” no setup, no risks, just results.


๐Ÿ’ก Use Cases

  • ๐Ÿ“น Download Instagram videos for research or archiving
  • ๐Ÿ” Extract video metadata (title, uploader, duration)
  • ๐Ÿ“Š Build content analysis pipelines
  • ๐Ÿง  Automate media intelligence workflows

โšก Quick Start (Apify Console)

  1. Open the Actor on Apify Console
  2. Paste one or more Instagram post URLs into the Input field
  3. Click โ–ถ๏ธ Run Actor
  4. Get your dataset instantly โ€” ready to export in JSON, CSV, or Excel

โš™๏ธ Quick Start (CLI & API)

Using CLI

$apify run username~instagram-video-downloader --input '{"startUrls": [{"url": "https://www.instagram.com/p/xyz/"}]}'

Using Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient('<APIFY_TOKEN>')
run = client.actor('username~instagram-video-downloader').call(
run_input={
'startUrls': [{'url': 'https://www.instagram.com/p/xyz/'}],
'desired_resolution': '1080p',
'download': True
}
)
print(run['defaultDatasetId'])

๐Ÿ“ Input Schema

๐Ÿ”‘ Name๐Ÿ“ Typeโ“ Requiredโš™๏ธ Default๐Ÿ“Œ Example๐Ÿง  Notes
startUrlsarrayโœ… YesNone[{"url": "https://www.instagram.com/p/xyz/"}]One or more Instagram post URLs
desired_resolutionstringโš™๏ธ Optional"1080p""720p"Choose preferred resolution
downloadbooleanโš™๏ธ OptionalfalsetrueDownload videos if true
merge_if_ffmpegbooleanโš™๏ธ OptionalfalsetrueMerge audio & video using ffmpeg
proxyConfigurationobjectโš™๏ธ Optional{}{"useApifyProxy": true}Enable Apify Proxy for stability

๐Ÿ“„ Example Input (Console)

{
"startUrls": [{"url": "https://www.instagram.com/p/xyz/"}],
"desired_resolution": "1080p",
"download": true
}

๐Ÿ“Š Example Output

{
"url": "https://www.instagram.com/p/xyz/",
"title": "My Instagram Clip",
"uploader": "example_user",
"duration": 12,
"requested_resolution": "1080p",
"download_links": {
"merged_video": "https://cdn.instagram.com/...",
"thumbnail": "https://cdn.instagram.com/thumb.jpg"
}
}

๐Ÿ”‘ Environment Variables

VariableDescription
APIFY_TOKENUsed for API authentication
HTTP_PROXY / HTTPS_PROXYOptional proxy URLs

โ–ถ๏ธ How to Run

  • From Console: one-click โ€œRunโ€
  • From CLI: apify run username~instagram-video-downloader
  • From API: Use your client library or cURL command

๐Ÿ•’ Runs in seconds โ€” results appear instantly in your dataset.


โฐ Scheduling & Webhooks

You can schedule this Actor for hourly/daily runs or trigger it via webhook for automation pipelines.


๐Ÿ•พ๏ธ Logs & Troubleshooting

If a video fails to process:

  • Verify the post URL is public
  • Re-run with proxy enabled
  • Check the log tab for retry messages

๐Ÿ”’ Permissions & Storage

All files and datasets are stored securely in your Apify account. Use Apify Key-Value Store or Dataset tab to view results.


๐Ÿ”Ÿ Changelog / Versioning

v1.0.0 โ€“ Initial release with video extraction, download, and merging support.


๐Ÿ–Œ Notes / TODOs

  • ๐Ÿงฉ TODO: Verify resolution limits (some posts <1080p)
  • ๐Ÿ” TODO: Consider proxy rotation for heavy use

๐ŸŒ Proxy Configuration

If you need to use a proxy:

  1. Enable Apify Proxy under Proxy Configuration โ†’ useApifyProxy: true

  2. Or use a custom proxy:

    { "proxyUrls": ["http://<PROXY_USER:PASS@HOST:PORT>"] }
  3. Environment setup example:

    $export HTTP_PROXY="http://<PROXY_USER:PASS@HOST:PORT>"

๐Ÿ“˜ TODO: Consider proxy rotation for larger scraping tasks.


๐Ÿ“š References


๐Ÿค” What I Inferred from main.py

  • Extracts and downloads Instagram videos securely.
  • Supports custom resolutions and merging audio/video.
  • Uses retry logic, headers, and optional proxy for reliability.

๐Ÿ Run this Actor on Apify Console โ€” get instant, secure results in seconds.