Instagram Video Scraper
Pricing
$4.99/month + usage
Instagram Video Scraper
Extract privacy-safe Instagram Post & Reels metadata in seconds β±οΈ β timestamps π, captions βοΈ, tags π·οΈ, counts π, formats ποΈ & engagement signals π. No login π. Run on Apify βοΈ, export π€, analyze π, automate π€ & uncover hidden growth patterns πβ¨
Pricing
$4.99/month + usage
Rating
0.0
(0)
Developer

Neuro Scraper
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
π Instagram Reel Scraper β Fetch Reel Data Instantly
π Scrape Instagram Reels metadata quickly and safely β no login, no hassle, plug-and-play.
π Overview
This Actor allows you to fetch detailed Instagram Reel data, including captions, hashtags, mentions, likes, views, upload dates, and media formats β instantly, securely, and ready for automation.
π‘ Use Cases
- Collect Instagram Reel metadata for analytics dashboards.
- Track engagement metrics (likes, comments, views) without logging in.
- Aggregate Reels by hashtags, mentions, or owners.
- Feed datasets for marketing or research automation.
β‘ Quick Start β Console
- Paste your Instagram Reel URLs into the
startUrlsinput. - Optionally configure
hide_media_links,maxConcurrency, or proxies. - Click Run Actor β results appear in seconds.
βοΈ Quick Start β CLI + API
CLI
$apify run --input input.example.json
Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("your-username/instagram-reel-scraper").call(run_input={"startUrls": ["https://www.instagram.com/reel/shortcode/"],"hide_media_links": True})print(run["output"])
π Inputs
| π Name | π Type | β Required | βοΈ Default | π Example | π§ Notes |
|---|---|---|---|---|---|
| startUrls | array | β Yes | None | ["https://www.instagram.com/reel/ABC123"] | List of Reel URLs to scrape |
| hide_media_links | boolean | βοΈ Optional | True | False | Remove direct media URLs from output if True |
| maxConcurrency | integer | βοΈ Optional | 3 | 5 | Number of concurrent scrape tasks |
| diagnostic | boolean | βοΈ Optional | False | True | Include full error details in output |
| proxyConfiguration | object | βοΈ Optional | {} | {"useApifyProxy": true} | Advanced proxy settings (optional) |
βοΈ Configuration
Paste your input JSON in the Console or CLI as shown below:
{"startUrls": ["https://www.instagram.com/reel/ABC123"],"hide_media_links": true,"maxConcurrency": 3}
π Outputs
The Actor outputs an array of Reel metadata records:
[{"original_url": "https://www.instagram.com/reel/ABC123","id": "ABC123","ownerUsername": "creator_name","ownerFullName": "Creator Full Name","description": "Awesome Reel content here","likesCount": 1500,"likesDisplay": "1.5k","commentsCount": 120,"commentsDisplay": "120","videoViewCount": 3000,"viewsDisplay": "3k","upload_date": "25th October 2025","upload_date_iso": "2025-10-25T14:30:00Z","upload_time_ago": "4 Days Ago","duration": 12.34,"resolution_detail": "Full HD (1080p)","hashtags": ["fun", "trending"],"mentions": ["friend1"],"formats": [{"type": "image", "url": "<image_url>", "width": 1080, "height": 1920},{"type": "video", "url": "<video_url>", "duration": 12.34}],"randomExtraInfo": {"scrapeBatch": "Reel-Set-42","regionCode": "US","verifiedStatus": "Verified","contentCategory": "Entertainment"}}]
π Environment Variables
APIFY_TOKENβ your Apify API token (required for CLI / API).HTTP_PROXY/HTTPS_PROXYβ optional custom proxy URLs if not using Apify Proxy.
βΆοΈ How to Run
Console: Click Run Actor after filling inputs.
CLI: apify run --input input.example.json
Python API: See snippet above.
β° Scheduling & Webhooks
- Schedule recurring runs in the Apify Console.
- Add webhook URLs to receive results automatically when the Actor finishes.
πΎ Logs & Troubleshooting
- Detailed logs are available in the Apify Console.
- Enable
diagnostic: truefor full error reporting. - Common issues: invalid URL or rate-limited by Instagram (retry handled automatically).
π Permissions & Storage Notes
- Output is written to the default Key-Value Store under key
OUTPUT. - Actor is privacy-safe; does not log credentials or scrape private content.
- Media URLs can be hidden using
hide_media_links.
π Changelog / Versioning
- v1.0 β Initial release, basic Reel metadata scraping
- v1.1 β Added HTML fallback, error suppression, and proxy support
- TODO: Track new Instagram features or Reels formats
π Notes / TODOs
- Consider exposing
maxConcurrencyto match large batch runs. - Review
hide_media_linksdefault based on user preference.
π Proxy Configuration
- Enable Apify Proxy in Console input for seamless scraping.
- Custom proxy example:
{"useApifyProxy": false,"proxyUrls": ["http://<PROXY_USER:PASS@HOST:PORT>"]}
- Environment variables:
export HTTP_PROXY="http://<PROXY_USER:PASS@HOST:PORT>"export HTTPS_PROXY="http://<PROXY_USER:PASS@HOST:PORT>"
- TODO: Consider proxy rotation for large-scale scraping.
π References
π€ What I inferred from main.py
- Supports concurrent requests with
maxConcurrency. - Provides HTML fallback when Instaloader fails.
- Automatically transforms metadata for readability (likes, views, upload dates).
- Supports optional proxy usage with session management.
- Safe defaults: hides media URLs and suppresses errors unless
diagnosticis True.