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...
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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.
Categories
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 TrialActor Information
- Developer
- neuro-scraper
- Pricing
- Paid
- Total Runs
- 29
- Active Users
- 3
Related Actors
π― Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support