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

2

2

Last modified

4 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.