Instagram Reels Scraper and Downloader Advanced

Instagram Reels Scraper and Downloader Advanced

by neuro-scraper

πŸš€ Instantly fetch Instagram Reels metadata β€” likes, views, duration, hashtags & more β€” with merged download link ! πŸ” Privacy-safe, lightning-fast, an...

29 runs
3 users
Try This Actor

Opens on Apify.com

About Instagram Reels Scraper and Downloader Advanced

πŸš€ Instantly fetch Instagram Reels metadata β€” likes, views, duration, hashtags & more β€” with merged download link ! πŸ” Privacy-safe, lightning-fast, and built for effortless insights. See your favorite content analyzed in seconds! ⏱✨

What does this actor do?

Instagram Reels Scraper and Downloader Advanced is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Instagram Reels Downloader & Scraper Advanced --- ## 🌟 One-line hero Instagram Reels Downloader & Scraper Advanced β€” Instantly fetch Instagram Reels metadata and download URLs (HD-ready), with reliable proxy support and production-grade stability. > Trusted, privacy-aware, and built for high-volume runs β€” run in seconds from Apify Console. --- ## πŸ“– What this Actor does (short) Fetches metadata and direct media URLs for Instagram Reels (no forced downloads by default). Returns structured dataset records with uploader, timestamps, duration (seconds), thumbnails, and downloadable stream URLs for downstream processing. --- ## πŸ’‘ Use cases / When to use * Bulk-collect Reels metadata and stream URLs for analytics or archiving. * Feed video URLs to a separate processing pipeline (transcoding, CDN upload). * Build datasets of creators, captions, hashtags, and duration for research. * Integrate with downstream ETL or notification workflows via webhooks. --- ## ⚑ Quick Start β€” Console (one-click) 1. Go to this Actor in Apify Console. 2. Paste one or more startUrls (Reel links) into the Input field. 3. (Optional) Enable Proxy Configuration in the Console run input. 4. Click Run β€” results appear in Dataset within seconds. (Hero screenshot / GIF: add a quick Console run GIF to increase conversions β€” see TODO below.) --- ## βš™οΈ Quick Start β€” CLI & API CLI (apify-cli one-liner) bash apify run <ACTOR_ID> --input input.example.json --token <APIFY_TOKEN> Python (apify-client) example py from apify_client import ApifyClient client = ApifyClient('<APIFY_TOKEN>') run = client.actor('your-username/instagram-reels-downloader').call(run_input={ 'startUrls': [{'url': 'https://www.instagram.com/reel/SHORTCODE/'}], 'desired_resolution': '1080p', 'concurrency': 3 }) print('Run ID:', run['id']) --- ## πŸ“ Inputs (fields & schema) Use this Console JSON example (also saved in input.example.json): json { "startUrls": [ {"url": "https://www.instagram.com/reel/SHORTCODE/"} ], "desired_resolution": "1080p", "cookie_file": null, "proxyConfiguration": {"useApifyProxy": true}, "concurrency": 3 } Notes: startUrls accepts an array of objects or strings. Each item should point to an Instagram Reel URL. --- ## βš™οΈ Configuration (inferred fields) | πŸ”‘ Name | πŸ“ Type | ❓ Required | βš™οΈ Default | πŸ“Œ Example | 🧠 Notes | | ------------------ | ------: | ----------: | ----------------------: | -------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | startUrls | array | βœ… Yes | None | [{"url":"https://www.instagram.com/reel/SHORTCODE/"}] | List of Reel URLs to process | | desired_resolution | string | βš™οΈ Optional | "1080p" | "1080p" | Preferred resolution for returned stream URLs | | cookie_file | string | βš™οΈ Optional | null | "/secrets/ig_cookies.txt" | Path to cookie file stored in Actor's secrets | | proxyConfiguration | object | βš™οΈ Optional | {"useApifyProxy": true} | {"useApifyProxy": true} | Enable Apify Proxy or provide custom proxy object | | concurrency | integer | βš™οΈ Optional | 3 | 5 | Number of reels processed in parallel | Console hint: Paste startUrls values into the Input field as JSON, set proxyConfiguration if scraping at scale, then click Run. --- ## πŸ“„ Outputs (Dataset / KV examples) Primary output: an array of dataset objects, each record resembles: json { "original_url": "https://www.instagram.com/reel/SHORTCODE/", "id": "1234567890", "ownerUsername": "creator_name", "title": "(optional caption) ", "thumbnail_url": "https://...jpg", "duration": 12.345, "duration_seconds": 12.345, "resolution": "1080x1920", "download_link": { "requested_resolution": "1080p", "formats_count": 6, "download_links": { "merged_video": "https://...m3u8 or .mp4", "video_without_audio": "https://...", "audio": "https://..." } }, "upload_date": "3rd May 2023", "upload_date_iso": "2023-05-03T12:34:56", "upload_time_ago": "2 Months Ago", "hashtags": ["tag1","tag2"], "mentions": ["someone"], "formats": [ {"type":"video","url":"..."}, ... ] } Where to find results: Apify Console β†’ Dataset (for this run). A full JSON snapshot is saved in Key-Value Store under key OUTPUT. --- ## πŸ”‘ Environment variables & secrets Store sensitive values in Actor secrets (do NOT put credentials in input JSON). Placeholders below: * <APIFY_TOKEN> β€” your Apify API token * <PROXY_USER:PASS@HOST:PORT> β€” custom proxy string example * cookie_file β€” path inside the Actor environment to cookie file (e.g. /secrets/ig_cookies.txt) --- ## ▢️ How to Run (detailed) Console * Open Actor page β†’ click Run β†’ paste the JSON input β†’ click Run. CLI bash apify run your-username/instagram-reels-downloader --input input.example.json --token <APIFY_TOKEN> API (apify-client) (see Quick Start above) --- ## ⏰ Scheduling & Webhooks * In Apify Console you can schedule periodic runs (daily/hourly). * Use Webhooks to push run-complete events to your endpoint for downstream automation. --- ## πŸ•ΎοΈ Logs & Troubleshooting * Where: Console β†’ Actor run β†’ Logs. * Common issues: * No startUrls provided β€” ensure startUrls is present. * Rate limits β€” enable Proxy Configuration or reduce concurrency. * Metadata scrape timeout β€” increase timeouts or use cookies. Quick fixes: Retry with Apify Proxy enabled and a lower concurrency (e.g., 2). --- ## πŸ”’ Permissions & Storage Notes * Storage used: Dataset and Key-Value Store (OUTPUT key). * Privacy: The Actor reads public metadata and stream URLs. If you provide cookies for private content, store them securely in Actor secrets. The Actor does not persist tokens or secrets to output. --- ## πŸ”Ÿ Changelog (example) * v1.0.0 β€” Initial public release: metadata extraction, stream URL discovery, proxy support. --- ## πŸ–Œ Notes & TODOs * TODO: confirm exact output schema β€” inferred from actor source but not explicitly documented. * TODO: add high-quality demo GIF and screenshot (improves conversions). --- ## 🌍 Proxy Configuration This Actor performs network requests. We recommend using Apify Proxy for reliability. Enable Apify Proxy (Console): toggle proxyConfiguration in run input and select the desired proxy group. Custom proxy example (input field): json {"proxyConfiguration": {"proxyUrls": ["http://<PROXY_USER:PASS@HOST:PORT>"]}} Env vars (example): * HTTP_PROXY=http://<PROXY_USER:PASS@HOST:PORT> * HTTPS_PROXY=http://<PROXY_USER:PASS@HOST:PORT> Security note: store proxy credentials as Actor secrets β€” do not include them in plain input JSON. TODO: Consider proxy rotation for large-scale scraping. --- ## πŸ“š References (official Apify docs) * Actor README guidelines β€” https://apify.com/docs/actors * Input/Output schema β€” https://apify.com/docs/storage * CLI & apify-client usage β€” https://apify.com/docs/tools --- ## πŸ€” What I inferred from your main.py * Network usage present (HTTP scraping + extraction), so proxy section included. * Primary inputs: startUrls, desired_resolution, cookie_file, proxyConfiguration, concurrency. * Primary outputs: dataset objects with metadata, download_link object with stream URLs, and duration_seconds field. * Actor does not perform local media downloads in this configuration β€” it returns direct stream URLs for downstream processing. --- ## βœ… Why this Actor Fast, reliable, and production-ready β€” built to fetch Instagram Reels metadata and stream URLs with enterprise-friendly proxy controls. Run it now in Apify Console to get structured data in seconds. --- End of README --- # input.example.json json { "startUrls": [ { "url": "https://www.instagram.com/reel/SHORTCODE/" } ], "desired_resolution": "1080p", "cookie_file": null, "proxyConfiguration": { "useApifyProxy": true }, "concurrency": 3 } --- # CONFIG.md (optional) Purpose: quick configuration notes for power users. * Place cookie files in Actor secrets and reference via cookie_file path. * Use concurrency conservatively β€” higher concurrency may cause rate limits. * For heavy runs, enable proxyConfiguration with RESIDENTIAL group. End of files.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Instagram Reels Scraper and Downloader Advanced now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
neuro-scraper
Pricing
Paid
Total Runs
29
Active Users
3
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support