Instagram Reels Scraper
Pricing
$19.99/month + usage
Instagram Reels Scraper
Scrape Instagram Reels data instantly 📸🎥 Extract reel captions, views, likes, comments, audio info, publish dates, and video links from public profiles. Perfect for trend discovery, competitor research, content analysis, and influencer tracking. Turn Reels data into insights fast 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scrapium
Actor stats
0
Bookmarked
7
Total users
3
Monthly active users
a day ago
Last modified
Categories
Share
Instagram Reels Scraper
Instagram Reels Scraper is an Apify actor that extracts structured data from public Instagram Reels at scale. It solves the challenge of turning reels into analysis-ready data by capturing metadata, engagement metrics, and media links — ideal for marketers, developers, data analysts, and researchers. This Instagram Reels Scraper works as an instagram reels scraper tool and instagram reels data extractor to help you scrape instagram reels data reliably and build repeatable workflows. With bulk-friendly inputs and robust proxy fallback, it enables large-scale monitoring, benchmarking, and insights generation.
What data / output can you get?
Use this ig reels scraper to capture granular, analytics-ready fields. Below are real output keys produced per reel:
| Data field | Description | Example value |
|---|---|---|
| reel_id | Unique reel identifier (pk or id) | "3727980973477364718" |
| shortcode | Instagram reel shortcode | "DO8cvGViIPu" |
| reel_url | Canonical link to the reel | "https://www.instagram.com/reel/DO8cvGViIPu/" |
| author_username | Reel author’s handle | "cristiano" |
| author_full_name | Author display name | "Cristiano Ronaldo" |
| author_is_verified | Verification badge flag | true |
| author_profile_pic_url | Author profile image URL | "https://.../profilepic.jpg" |
| caption_text | Full caption text | "🎬 National Day message..." |
| like_count | Number of likes | 1258268 |
| comment_count | Number of comments | 12381 |
| play_count | Play count (or ig_play_count) | 37796913 |
| view_count | View count (if present) | 0 |
| video_duration | Duration in seconds | 47.5 |
| media_type | Media type code | 2 |
| video_url | Direct video URL for the reel | "https://.../video.mp4" |
| thumbnail_url | Thumbnail image URL | "https://.../thumb.jpg" |
| taken_at | UNIX timestamp | 1758630037 |
| taken_at_iso | ISO datetime | "2026-10-23T12:20:37" |
| hashtags | Hashtags parsed from caption | ["saudi", "nationalday"] |
| mentions | Mentions parsed from caption | ["alnassr"] |
| hashtags_count | Count of hashtags | 2 |
| mentions_count | Count of mentions | 1 |
| audio_title | Audio track or “Original audio” | "Original audio" |
| audio_artist | Audio artist/creator (if available) | "alnassr" |
| tagged_users | Tagged usernames | ["cristiano"] |
| tagged_users_count | Count of tagged users | 1 |
| coauthor_usernames | Co-author usernames | ["cristiano"] |
| coauthor_count | Count of co-authors | 1 |
| is_paid_partnership | Branded content indicator | false |
| has_audio | Whether reel has audio | true |
| can_viewer_save | Save permission flag | true |
Notes:
- Each dataset item also includes a nested reel_data object with the full raw reel payload returned by Instagram’s web endpoints.
- Export results from the Apify dataset in JSON, CSV, or Excel for analysis in BI tools and notebooks.
Key features
-
🚀 Robust proxy fallback & resilience
Starts with a direct connection and automatically falls back to datacenter and then residential proxies when requests are rejected, with smart retries — ideal for a production-grade instagram reels scraping bot and instagram reels crawler. -
🧩 Flexible inputs (URLs, @handles, shortcodes)
Paste profile URLs, plain usernames, @usernames, or reel/post shortcodes — the actor normalizes inputs and even extracts the username from shortcodes. -
📊 Analytics-ready metadata capture
Acts as an instagram reels metadata scraper and instagram reels analytics scraper by returning caption_text, hashtags/mentions, like_count, comment_count, play_count, video_duration, and more. -
🎞️ Video & thumbnail links
Works as an instagram reels video scraper by returning video_url and thumbnail_url, enabling downstream workflows (e.g., a separate instagram reels downloader step). -
🧪 Clean timestamps & text parsing
Provides both taken_at UNIX timestamps and taken_at_iso, plus parsed hashtags and mentions for downstream analysis. -
🧰 Developer-friendly on Apify
Built in Python and accessible via Apify’s REST API/SDKs — perfect for instagram reels scraper python pipelines and programmatic integrations. -
🔒 No login for public content
Scrapes public profiles with no session auth, making it a practical instagram reels scraper without api keys or cookies. -
📦 Bulk-friendly control
Use maxReels to limit per-profile volume and feed large lists to build a bulk instagram reels scraper workflow. -
🛡️ Operational visibility
Detailed logs, rejection detection, and proxy diagnostics (direct/datacenter/residential) designed for reliable, repeatable runs.
How to use Instagram Reels Scraper - step by step
-
Sign in to Apify
Create a free account or log in to access the actor. -
Open the Instagram Reels Scraper
Find “Instagram Reels Scraper” on the Apify Store and click Try for free. -
Add input data
In urls, enter any mix of:- Profile URLs: https://www.instagram.com/username
- Usernames: username or @username
- Shortcodes: CxYz123AbCd (reel/post shortcodes)
-
Set scraping limits
Adjust maxReels to control how many reels to extract per profile. -
Configure proxy (optional)
In proxyConfiguration, choose whether to use Apify Proxy. The actor starts direct by default and can fall back to datacenter/residential proxies when needed. -
Run the actor
Click Start. The run logs will show connection attempts, proxy fallback decisions, and pagination progress. -
Review and export results
Open the Dataset tab to preview items. Export to JSON, CSV, or Excel for analysis or ingestion into your stack.
Pro tip: Chain this with your data warehouse or a Python notebook via the Apify API for scheduled ingestion and automated reporting.
Use cases
| Use case name | Description |
|---|---|
| Marketing analytics – reel performance | Track like_count, comment_count, play_count, and video_duration to benchmark creators and campaigns. |
| Hashtag & mention tracking | Use hashtags and mentions arrays to monitor topics and partners — a practical instagram reels hashtag scraper use case. |
| Competitor content benchmarking | Compare posting patterns, captions, and media to spot winning formats and hooks. |
| API pipelines & Python workflows | Pull dataset items programmatically for ETL — a developer-friendly instagram reels scraper python integration. |
| Creative asset collection | Use video_url and thumbnail_url to catalog assets; pair with a separate instagram reels downloader in your pipeline. |
| Academic & social research | Analyze caption_text and timestamps (taken_at_iso) to study narratives, frequency, and public engagement. |
| Bulk profile audits | Feed a large list of usernames to run a bulk instagram reels scraper for recurring audits. |
Why choose Instagram Reels Scraper?
A production-ready instagram reels scraper tool focused on reliability, scale, and developer ergonomics.
- ✅ Accurate, structured fields for analytics and enrichment.
- 🌐 Resilient proxy strategy (direct → datacenter → residential) with retries for stable runs at scale.
- 🧩 Flexible inputs (URLs, @handles, shortcodes) with built-in normalization.
- 💻 Developer access via Apify API and Python-friendly architecture.
- 🔒 Public-data only; no login required for public profiles.
- 🧱 Better than brittle extensions — no local browser hacks, just server-side, repeatable jobs.
- 💾 Easy exports (JSON/CSV/Excel) for BI tools and pipelines.
In short: a dependable instagram reels data extractor that turns public reels into analysis-ready records without the maintenance headaches.
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 keep in mind:
- Collect and use only public data; avoid private or sensitive information.
- Ensure compliance with applicable laws and regulations (e.g., GDPR/CCPA).
- Review and respect platform terms of service.
- Implement appropriate data minimization, retention, and security practices.
- Consult your legal team for edge cases or specific jurisdictions.
Input parameters & output format
Example JSON input
{"urls": ["https://www.instagram.com/cristiano","mrbeast","@nasa","CxYz123AbCd"],"maxReels": 5,"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 full URLs, @username, username, reel shortcodes, and post shortcodes.
- Required: No
- Default: None
- maxReels (integer)
- Description: Maximum number of reels to scrape per profile
- Required: No
- Default: 10 (minimum 1, maximum 1000)
- proxyConfiguration (object)
- Description: Choose which proxies to use. If Instagram rejects the proxy, a residential proxy will be used as a fallback.
- Required: No
- Default: {"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://.../profilepic.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://.../video.mp4","thumbnail_url": "https://.../thumb.jpg","taken_at": 1758630037,"taken_at_iso": "2026-10-23T12:20:37","hashtags": ["saudi", "nationalday"],"mentions": ["cristiano", "alnassr"],"hashtags_count": 2,"mentions_count": 2,"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": {"...": "Full raw reel payload as returned by Instagram"}}}]
Notes:
- All fields above are pushed to the dataset per item. reel_data contains the complete raw object for advanced use cases.
- Some optional fields (e.g., audio_title, audio_artist, view_count) may be empty or zero when not provided by Instagram.
FAQ
Is there a free way to try this instagram reels scraper tool?
Yes. You can start with Apify’s free tier to run smaller jobs and validate results before upgrading for larger workloads.
Do I need to log in or provide tokens?
No. The actor works on public profiles without login and doesn’t require official API tokens — a practical instagram reels scraper without api setup.
Can I use this with Python or via API?
Yes. The actor is built in Python and runs on Apify’s platform. You can access results via the Apify REST API or SDKs to integrate into instagram reels scraper python pipelines.
What data does it extract from reels?
It returns identifiers (reel_id, shortcode, reel_url), author details, caption_text, hashtags/mentions (plus counts), engagement (like_count, comment_count, play_count), media info (video_duration, video_url, thumbnail_url), timestamps (taken_at, taken_at_iso), tagging/co-author metadata, and flags like is_paid_partnership and has_audio.
Can it download videos for me?
The actor returns a video_url for each reel. You can use that URL in a separate step of your workflow as an instagram reels downloader to save files.
Does it scrape comments?
It returns comment_count but does not fetch full comment threads. Use this actor alongside a dedicated instagram reels comments scraper if you need full comment data.
How well does it scale for bulk?
It supports lists of inputs and a maxReels limit per profile. Combined with the proxy fallback (direct → datacenter → residential), it’s suitable for bulk instagram reels scraper use cases.
Does it work on shortcodes and mixed inputs?
Yes. You can input profile URLs, usernames, @usernames, and reel/post shortcodes; the actor normalizes inputs and can extract the username from shortcodes automatically.
Closing CTA / Final thoughts
Instagram Reels Scraper is built to turn public reels into clean, structured data for analytics and automation. With resilient proxy fallback, flexible inputs, and rich metadata (including video_url, captions, and engagement), it’s a dependable foundation for marketing teams, developers, analysts, and researchers. Pull results via the Apify API to power dashboards, notebooks, and pipelines — and schedule runs to keep insights fresh. Start extracting smarter Instagram Reels data at scale and convert public content into actionable intelligence.