Instagram Reels Scraper
Pricing
$19.99/month + usage
Instagram Reels Scraper
✨ Instagram Reels Scraper to extract data from public Reels quickly and at scale. Collect captions, views, likes, comments, and video details with ease. Ideal for analysis, trend tracking, and research. Features: ⚡ fast scraping • 📊 clean output • 🔍 rich insights • 🌍 scalable automation
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Instagram Reels Scraper
Instagram Reels Scraper is a cloud-based extractor that collects structured data from public Instagram Reels at scale. It solves the challenge of consistently gathering captions, engagement metrics, media links, and author metadata across multiple profiles without manual effort. Built for marketers, developers, analysts, and researchers, this Instagram Reels scraper tool streamlines IG Reels scraping for analytics, automation, and reporting—enabling always-fresh datasets for dashboards and models.
What data / output can you get?
Below are real output fields this IG Reels scraper produces. Results are stored in an Apify dataset that you can export to JSON, CSV, or Excel.
| Data type | Description | Example value |
|---|---|---|
| reel_id | Unique identifier of the reel | "3727980973477364718" |
| shortcode | Instagram shortcode for the reel | "DO8cvGViIPu" |
| reel_url | Canonical reel URL built from shortcode | "https://www.instagram.com/reel/DO8cvGViIPu/" |
| author_username | Reel author’s username | "cristiano" |
| author_full_name | Author’s display name | "Cristiano Ronaldo" |
| author_is_verified | Author verification flag | true |
| caption_text | Caption text extracted from the reel | "On the 95th Saudi National Day..." |
| like_count | Total likes on the reel | 1258268 |
| comment_count | Total comments count | 12381 |
| play_count | Play count (falls back to ig_play_count) | 37796913 |
| video_url | Direct URL to a video rendition | "https://scontent.../video.mp4" |
| thumbnail_url | Primary thumbnail image URL | "https://scontent.../cover.jpg" |
| taken_at_iso | ISO datetime of when the reel was posted | "2025-09-23T12:20:37" |
Notes:
- Additional fields include view_count, video_duration, media_type, taken_at (epoch), hashtags, mentions, hashtags_count, mentions_count, audio_title, audio_artist, tagged_users, tagged_users_count, coauthor_usernames, coauthor_count, is_paid_partnership, has_audio, can_viewer_save.
- Each item also includes reel_data with the full raw reel object for advanced use.
- Exports are available directly from the dataset in JSON, CSV, or Excel.
Key features
-
⚡ Resilient proxy fallback
Automatically starts with a direct connection and falls back to datacenter, then residential proxies if Instagram rejects requests—maximizing success for IG Reels scraping at scale. -
🎯 Clean, structured output
Extracts normalized fields including author metadata, caption_text, hashtags/mentions, engagement counts (like_count, comment_count, play_count), and media links (video_url, thumbnail_url). -
🔗 Full-fidelity nested data
Keeps the complete reel_data object so developers and analysts can access every Instagram Reels metadata field returned by the API responses. -
🌐 No login required for public data
Works on public profiles and reel URLs without cookies or session auth—ideal as an Instagram Reels scraper without login. -
🧩 Developer-friendly integration
Use the Apify REST API or SDKs (including Instagram Reels scraper Python workflows) to orchestrate runs, fetch datasets, and plug into pipelines. -
🔄 Batch-ready & scalable
Feed multiple inputs (profile URLs, @usernames, or shortcodes) in one run for bulk collection—great for building a bulk Instagram Reels downloader workflow downstream. -
📤 Easy exports & automation
Export datasets to JSON/CSV/Excel and connect to dashboards or automation platforms; perfect for an Instagram Reels data extractor powering BI and reporting. -
🛡️ Production reliability
Robust error handling, request retry logic, and proxy switching ensure consistent results in real-world conditions.
How to use Instagram Reels Scraper - step by step
-
Sign in to Apify
Create a free Apify account or log in. -
Open the Actor
Search for “Instagram Reels Scraper” in the Apify Store. -
Add input data
Paste a list of targets into urls. Accepted formats include:
- Full profile URLs (e.g., https://www.instagram.com/username)
- Usernames (e.g., username)
- @usernames (e.g., @username)
- Reel or post shortcodes (e.g., CxYz123AbCd)
-
Configure limits
Set maxReels to control how many reels to collect per profile. -
Optional: Set proxy configuration
Use proxyConfiguration to specify proxies. The actor starts direct and falls back automatically if needed. -
Run the Actor
Click Start. The scraper normalizes inputs to usernames, resolves IDs, paginates through reels, and writes items to the dataset. -
Download results
Open the run’s dataset and export to JSON, CSV, or Excel. You can also fetch results via the API for pipelines.
Pro Tip: Chain the dataset results into your own Instagram Reels video downloader step using the provided video_url fields, or trigger automations via webhooks for continuous updates.
Use cases
| Use case name | Description |
|---|---|
| Influencer marketing analytics | Benchmark creators by play_count, like_count, and posting cadence; power dashboards for performance insights. |
| Competitor content tracking | Monitor competitor Reels across profiles to identify hooks, formats, and collaboration patterns. |
| Creative testing & research | Compare caption_text, hashtags, and thumbnail_url variants to inform creative decisions. |
| Instagram Reels analytics scraper pipelines | Feed structured reel data into BI tools for trend analysis and reporting. |
| Developer API pipelines | Integrate via API/SDK to automate an Instagram Reels scraper API workflow in Python or Node.js. |
| Academic & market research | Analyze hashtags and mentions across large samples to surface topic clusters and sentiment proxies. |
| Automation & ops | Use exports to orchestrate downstream steps like enrichment or media processing in batch. |
Why choose Instagram Reels Scraper?
A production-grade Instagram Reels metadata scraper built for accuracy, automation, and reliability.
- ✅ Precise field coverage: Captures author, captions, hashtags, engagement counts, and media links—plus the full reel_data for deep inspection.
- 🌍 Scales with resilience: Proxy fallback (direct → datacenter → residential) keeps runs stable under real-world conditions.
- 💻 Developer access: Works smoothly with the Apify API and Instagram Reels scraper Python workflows for CI/CD and pipelines.
- 🔒 Public-data focus: Targets publicly available reels only—safer than risky extensions or brittle DIY scripts.
- ⚙️ Integration-ready: Export to JSON/CSV/Excel and plug into tools and data stacks without friction.
- 💸 Cost-efficient: Run repeatable, batch jobs without maintaining your own scraper infrastructure.
Bottom line: A stable, automation-friendly IG Reels scraper that outperforms ad-hoc browser extensions and unstable alternatives.
Is it legal / ethical to use Instagram Reels Scraper?
Yes—when used responsibly. This actor extracts publicly available information from Instagram and does not access private profiles or authenticated data.
Guidelines:
- Collect and use only public data.
- Ensure compliance with applicable laws (e.g., GDPR/CCPA) and platform terms.
- Use data for legitimate purposes and apply proper minimization, retention, and security controls.
- Consult your legal team for edge cases and honor takedown or opt-out requests where required.
Input parameters & output format
Example JSON input
{"urls": ["https://www.instagram.com/mrbeast","cristiano","@nasa","DO8cvGViIPu"],"maxReels": 5,"proxyConfiguration": {"useApifyProxy": false}}
Parameter reference
-
urls (array; required: no)
List of Instagram profile URLs (e.g., https://www.instagram.com/username), usernames (e.g., username), or shortcodes (e.g., CxYz123AbCd). Supports full URLs, @username, username, reel shortcodes, and post shortcodes. Default: none. -
maxReels (integer; required: no)
Maximum number of reels to scrape per profile. Minimum: 1, Maximum: 1000. Default: 10. -
proxyConfiguration (object; required: no)
Choose which proxies to use. If Instagram rejects the proxy, a residential proxy will be used as a fallback. Default prefill: {"useApifyProxy": false}.
Example JSON output
{"username": "cristiano","scraped_at": 1758818318.2891665,"sort_order": "newest","max_comments": 50,"reel_id": "3727980973477364718","shortcode": "DO8cvGViIPu","reel_url": "https://www.instagram.com/reel/DO8cvGViIPu/","author_username": "alnassr","author_full_name": "نادي النصر السعودي","author_is_verified": true,"author_profile_pic_url": "https://scontent.../profile.jpg","caption_text": "🎥 On the 95th Saudi National Day...","like_count": 1258268,"comment_count": 12381,"play_count": 37796913,"view_count": 0,"video_duration": 47.5,"media_type": 2,"video_url": "https://scontent.../video.mp4","thumbnail_url": "https://scontent.../cover.jpg","taken_at": 1758630037,"taken_at_iso": "2025-09-23T12:20:37","hashtags": [],"mentions": [],"hashtags_count": 0,"mentions_count": 0,"audio_title": "Original audio","audio_artist": "alnassr","tagged_users": ["cristiano"],"tagged_users_count": 1,"coauthor_usernames": ["cristiano"],"coauthor_count": 1,"is_paid_partnership": false,"has_audio": true,"can_viewer_save": true,"reel_data": {"media": {"pk": "3727980973477364718","code": "DO8cvGViIPu","...": "full raw reel object omitted for brevity"}}}
Notes:
- Some fields may be empty strings, zeros, or empty arrays depending on the reel (e.g., audio_title when music metadata is absent).
- reel_data contains the full nested object returned by Instagram responses, which may include many additional fields for advanced use.
FAQ
Do I need to log in to use this Instagram Reels Scraper?
No. The actor targets public content and works without login or cookies. For private profiles, access is not supported.
Can I use this with Python or the API?
Yes. You can run jobs and fetch datasets through the Apify REST API or SDKs, making it easy to build an Instagram Reels scraper Python pipeline.
Does this download videos?
The actor outputs video_url fields you can use in a separate download step. This design keeps scraping and downloading concerns separate for reliability.
Can it scrape Instagram Reels by hashtag?
Direct hashtag inputs are not supported. Provide profile URLs, usernames, @usernames, or shortcodes. Hashtags used in captions are extracted into the hashtags field for analysis.
Does it scrape comments text?
No. It returns comment_count but does not collect comment threads. Use a dedicated Instagram Reels comments scraper if you need full comment data.
How many results can I collect per profile?
Control volume with maxReels (1–1000). The actor paginates reels and stops when maxReels is reached or no more content is available.
Is this suitable for bulk jobs?
Yes. Provide multiple entries in urls to process many profiles or shortcodes in one run. The proxy fallback strategy helps maintain stability at scale.
Is it safe and compliant to use?
Yes—when extracting public data and following applicable laws and platform terms. You’re responsible for lawful use, data minimization, and honoring takedown requests.
Final thoughts
Instagram Reels Scraper is built to extract structured, analysis-ready Instagram Reels data at scale. With resilient proxy fallback, clean JSON fields, and full raw reel_data for advanced use, it serves marketers, developers, analysts, and researchers alike. Run it via API or integrate into Python workflows to power dashboards, pipelines, and automation. Start extracting smarter Instagram Reels insights—reliably and at scale.