Instagram Reels Scraper
Pricing
$19.99/month + usage
Instagram Reels Scraper
Instagram Reels Scraper extracts data from Instagram Reels posts. It collects reel URLs, captions, likes, comments, views, hashtags, publish time, and media details. Ideal for social media research, influencer tracking, content analysis, and monitoring trending reels.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeLabs
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Instagram Reels Scraper
Instagram Reels Scraper is a cloud-based IG Reels scraper that extracts structured, analysis-ready data from public Instagram Reels at scale. It solves the pain of manual copy-paste and unstable bots by reliably collecting reel links, captions, engagement, media, and author metadata for marketers, developers, analysts, and researchers. With this Instagram Reels scraping tool, you can power dashboards, content analysis, and influencer tracking — and automate repeatable Instagram Reels data extraction workflows end to end.
What data / output can you get?
Use this Instagram Reels metadata extractor to capture clean fields designed for analytics and automation. Below are real output keys with example values.
| Data type | Description | Example value |
|---|---|---|
| username | Target profile identifier used in the run | "cristiano" |
| scraped_at | UNIX timestamp of when the item was captured | 1758818318.2891665 |
| sort_order | Requested sort order (metadata passed through) | "newest" |
| max_comments | Requested comment limit (metadata passed through) | 50 |
| reel_id | Reel primary key (Instagram media pk/id) | "3727980973477364718" |
| shortcode | Instagram shortcode for the reel | "DO8cvGViIPu" |
| reel_url | Canonical reel link constructed from shortcode | "https://www.instagram.com/reel/DO8cvGViIPu/" |
| author_username | Reel author’s username | "alnassr" |
| author_full_name | Author’s public display name | "نادي النصر السعودي" |
| author_is_verified | Verification status | true |
| caption_text | Full caption text (emojis preserved) | "🎥 On the 95th Saudi National Day…" |
| like_count | Total likes count | 1258268 |
| comment_count | Total comments count | 12381 |
| play_count | Plays/IG play count | 37796913 |
| video_duration | Video length in seconds | 47.5 |
| thumbnail_url | Primary thumbnail image URL | "https://scontent%E2%80%A6/n.jpg" |
| taken_at_iso | ISO-8601 publish timestamp | "2025-09-23T12:34:56" |
| hashtags | Array of hashtags parsed from caption | ["saudi", "nationalday"] |
| mentions | Array of @mentions parsed from caption | ["cristiano"] |
| audio_title | Audio track title or “Original audio” | "Original audio" |
| coauthor_usernames | List of co-author usernames | ["cristiano"] |
Note: Each record also includes reel_data with the full nested source object for advanced use cases. You can export results as JSON, CSV, or Excel from the Apify dataset UI or API.
Key features
-
🚦 Robust proxy fallback
- Built-in logic automatically retries direct, datacenter, and residential proxies to keep your Instagram Reels crawler running even under rate limits or blocks.
-
🧩 Structured fields for analytics
- Captures identifiers, captions, hashtags/mentions, author details, video duration, thumbnails, and engagement counts (likes, comments, play/view counts) for downstream BI.
-
📦 Full raw object included
- Each item includes reel_data with the original nested media object for power users who need complete context beyond normalized fields.
-
⚡ Batch scraping at scale
- Process many profiles in one run and limit results per profile with maxReels for predictable workloads in your Instagram Reels data extraction tool.
-
🔌 Developer-friendly
- Works seamlessly with Apify’s REST API and SDKs (great for Instagram Reels Python scraper pipelines). Trigger runs, stream datasets, and integrate with CI/CD.
-
🔁 Workflow automation
- Connect outputs to Zapier/Make/n8n or custom orchestration to power Instagram Reels scraping automation, enrichment, and reporting.
-
🌐 No login for public data
- Scrapes publicly available Reels without authentication, avoiding fragile session handling.
-
🛡️ Production-ready reliability
- Clear logging, retry handling, and proxy management make it a dependable Instagram Reels insights scraper for long-running jobs.
How to use Instagram Reels Scraper - step by step
-
Sign in to Apify
Create a free account or log in to your Apify workspace. -
Open the Actor
Search for “Instagram Reels Scraper” and click Try for free. -
Add input data
Paste Instagram inputs into urls. Accepted formats include:
- Full profile URLs: https://www.instagram.com/username
- @username or username
- Reel/post shortcodes: e.g., DO8cvGViIPu
- Configure settings
- maxReels: Set how many Reels to collect per profile.
- proxyConfiguration: Choose proxy behavior. If Instagram rejects the connection, the Actor automatically falls back to a residential proxy.
-
Start the run
Click Start. The scraper will normalize inputs, resolve profiles, and fetch reels while handling pagination and proxy fallbacks automatically. -
Monitor progress
Use the run’s Logs to watch page-by-page extraction, item counts, and any proxy switching. -
Export results
Open the Run dataset and export to JSON, CSV, or Excel — or access via the Apify API for downstream apps and warehouses.
Pro Tip: Use the Apify API or Python SDK to trigger scheduled jobs and pipe this IG Reels scraper’s output into your analytics stack or automation flows.
Use cases
| Use case name | Description |
|---|---|
| Influencer marketing performance | Benchmark creators by play_count, like_count, and caption hooks to identify top performers and creative patterns. |
| Competitor content tracking | Monitor posting cadence, collaboration patterns (coauthor_usernames), and audio usage to inform strategy. |
| Creative analysis for growth | Compare caption_text, hashtags, and video_duration to refine hooks and topics that drive engagement. |
| Market research & NLP | Mine captions for themes, build topic models from hashtags, and analyze posting trends over time. |
| Brand & UGC monitoring | Track tagged_users and mentions for campaigns, partnerships, and user-generated content. |
| Data pipelines & BI | Feed normalized outputs to warehouses and dashboards for weekly KPIs and longitudinal trend analysis. |
| Academic & social research | Collect structured, reproducible Instagram Reels datasets for studies on engagement and media patterns. |
Why choose Instagram Reels Scraper?
Built for precision and reliability, this Instagram Reels scraping tool outperforms brittle browser extensions and ad‑hoc scripts.
- ✅ Accuracy you can trust — Normalized fields plus the full reel_data object for complete fidelity.
- 🌍 Resilient at scale — Proxy fallback from direct → datacenter → residential keeps large runs moving.
- 💻 Developer access — First‑class REST API and SDK support for IG Reels data extraction in Python or Node.
- 🔒 Ethical by design — Targets publicly available content only; no private profiles or authenticated data.
- 🔗 Easy integrations — Export to JSON/CSV/Excel and connect to Make, Zapier, n8n, or your data stack.
- 💰 Cost‑effective — Control scope with maxReels and batch inputs to optimize spend.
- 🧱 Production‑ready — Clear logs, retries, and pagination for dependable, repeatable runs.
Bottom line: If you need a reliable Instagram Reels analytics scraper for real workflows, this Actor delivers structured data and operational stability.
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 to follow:
- Collect and use only public data and respect platform terms.
- Ensure compliance with applicable laws and regulations (e.g., GDPR/CCPA).
- Store and process data securely; minimize retention where possible.
- Honor takedown or opt‑out requests as required by your policies.
- Consult your legal team for edge cases or jurisdiction‑specific requirements.
Input parameters & output format
Example JSON input
{"urls": ["https://www.instagram.com/mrbeast","cristiano","@nasa","DO8cvGViIPu"],"maxReels": 10,"proxyConfiguration": {"useApifyProxy": false}}
Input fields
-
urls (array)
- Description: List of Instagram profile URLs (e.g., https://www.instagram.com/username), usernames (e.g., username), or shortcodes (e.g., CxYz123AbCd). Supports various formats: full URLs, @username, username, reel shortcodes, and post shortcodes.
- Default: none (example prefill provided in the UI)
- Required: No
-
maxReels (integer)
- Description: Maximum number of reels to scrape per profile
- Default: 10 (minimum 1, maximum 1000)
- Required: No
-
proxyConfiguration (object)
- Description: Choose which proxies to use. If Instagram rejects the proxy, a residential proxy will be used as a fallback.
- Default: { "useApifyProxy": false } (prefill)
- Required: No
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.example.com/profile.jpg","caption_text": "🎥 On the 95th Saudi National Day 💚 Cristiano Ronaldo shares a message…","like_count": 1258268,"comment_count": 12381,"play_count": 37796913,"view_count": 0,"video_duration": 47.5,"media_type": 2,"video_url": "https://scontent.example.com/video.mp4","thumbnail_url": "https://scontent.example.com/thumb.jpg","taken_at": 1758630037,"taken_at_iso": "2025-09-23T12:40:37","hashtags": ["saudi", "nationalday"],"mentions": ["cristiano"],"hashtags_count": 2,"mentions_count": 1,"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"}}}
Notes:
- Fields like taken_at_iso are derived from timestamps and may be empty if parsing fails.
- reel_data preserves the full nested object from Instagram for advanced processing.
FAQ
Do I need to log in to scrape Reels?
No. The Instagram Reels Scraper targets publicly available content and does not require login for public profiles. Private profiles or gated data aren’t accessed.
Can I use this with Python or an API?
Yes. You can run the IG Reels data extraction via Apify’s REST API or SDKs, making it ideal for an Instagram Reels Python scraper pipeline and automation.
How many Reels can I scrape per profile?
You control this with maxReels (1–1000). The Actor paginates through a profile’s Reels until the limit is reached or content runs out.
Does it download videos?
The Actor returns video_url and thumbnail_url fields in the output. You can use those URLs downstream in your own Instagram Reels downloader workflow if needed.
Does it scrape comments?
It captures comment_count (the number of comments). It does not collect full comment texts or threads.
What inputs are supported?
You can provide full profile URLs, @username, plain usernames, and reel/post shortcodes in the urls array. The Actor normalizes these before scraping.
How does it handle blocks or rate limits?
It starts with a direct connection and automatically falls back to datacenter and then residential proxies if Instagram rejects requests, with retries for resilience.
Is scraping Instagram Reels legal?
Yes, when done responsibly. This tool collects public data only. You’re responsible for complying with platform terms and data protection laws (e.g., GDPR/CCPA) and for using the data ethically.
Closing CTA / Final thoughts
Instagram Reels Scraper is built for reliable, structured extraction of public IG Reels data at scale. With normalized fields plus the full reel_data object, proxy fallback for stability, and API-friendly design, it’s perfect for marketers, developers, analysts, and researchers. Connect it to your pipelines (Python or REST API), export JSON/CSV/Excel, and automate your Instagram Reels scraping automation from end to end. Start extracting smarter insights from Reels today.