Instagram Reels Scraper
Pricing
$19.99/month + usage
Instagram Reels Scraper
Extract Instagram Reels data from public profiles, hashtags, or posts using this scraper. Collect reel captions, video URLs, likes, comments, views, hashtags, and timestamps. Useful for trend research, influencer tracking, content analysis, and monitoring engagement on Instagram Reels.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Instagram Reels Scraper
The Instagram Reels Scraper is a fast, reliable Instagram Reels scraper tool that extracts structured, analytics-ready data from public profiles and reel links. It solves the friction of manual research by programmatically fetching reel metadata, engagement stats, captions, hashtags, media URLs, and author details — ideal for marketers, developers, data analysts, and researchers. As an Instagram Reels data extractor and Instagram Reels video scraper, it helps you run Instagram Reels scraping without API credentials, build dashboards, and power content analytics at scale.
What data / output can you get?
Below are real output fields the actor writes to the dataset, with examples. Results can be exported to JSON, CSV, or Excel from Apify.
| Data type | Description | Example value |
|---|---|---|
| username | Input normalized to a username and stored per item | "cristiano" |
| scraped_at | UNIX timestamp when the item was saved | 1758818318.2891665 |
| sort_order | Sort order used for the run (metadata) | "newest" |
| max_comments | Max comments setting (metadata) | 50 |
| reel_id | Internal media identifier | "3727980973477364718" |
| shortcode | Reel shortcode used to build canonical URL | "DO8cvGViIPu" |
| reel_url | Canonical Instagram Reel URL | "https://www.instagram.com/reel/DO8cvGViIPu/" |
| author_username | Reel author’s handle | "alnassr" |
| author_full_name | Reel author’s display name | "نادي النصر السعودي" |
| author_is_verified | Verification flag | true |
| caption_text | Full caption text | "🎥 On the 95th Saudi National Day..." |
| like_count | Number of likes | 1258268 |
| comment_count | Number of comments | 12381 |
| play_count | Play/view count | 37796913 |
| video_duration | Duration in seconds | 47.5 |
| video_url | Direct video URL (one quality) | "https://scontent-iad3-2.cdninstagram.com/o1/v/t2/f2/..." |
| thumbnail_url | Primary thumbnail image URL | "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/..." |
| taken_at | UNIX timestamp of publish time | 1758630037 |
| taken_at_iso | ISO 8601 publish time | "2025-09-23T00:20:37" |
| hashtags | Hashtags extracted from caption | ["Saudi", "NationalDay"] |
| mentions | Mentions extracted from caption | ["alnassr"] |
| hashtags_count | Number of hashtags | 2 |
| mentions_count | Number of mentions | 1 |
| audio_title | Audio track title or "Original audio" | "Original audio" |
| audio_artist | Audio artist username if available | "alnassr" |
| tagged_users | Usernames tagged in the reel | ["cristiano"] |
| tagged_users_count | Count of tagged users | 1 |
| coauthor_usernames | Co-author handles | ["cristiano"] |
| coauthor_count | Count of co-authors | 1 |
| is_paid_partnership | Paid partnership flag | false |
| has_audio | Whether the reel has audio | true |
| can_viewer_save | Whether saving is allowed | true |
| reel_data | Full nested reel object from Instagram | { "media": { ... } } |
Note: Some fields may be empty when not present on the source (e.g., audio_title/audio_artist, video_url if not included in the response).
Key features
-
🚀 Robust proxy fallback workflow Automatically tries direct connection, then datacenter proxy, then residential proxy with retries — ensuring resilient bulk Instagram Reels scraping across profiles.
-
🧭 Flexible input normalization Paste full profile URLs, @usernames, plain usernames, or shortcodes; the tool resolves them to scrape the correct profile reels reliably.
-
🧩 Rich Instagram Reels metadata Captures captions, hashtags, mentions, author details, engagement (likes, comments, plays), media URLs, thumbnails, audio info, tagged users, co-authors, and timestamps for analytics.
-
🧠 Analytics-ready output Extracted fields like hashtags_count, mentions_count, play_count, and taken_at_iso turn this into an Instagram Reels analytics scraper for trend tracking and reporting.
-
🧪 Developer friendly Works seamlessly with Apify’s REST API and SDKs (great for Instagram Reels scraper Python pipelines), enabling automation, orchestration, and CI/CD workflows.
-
🔌 Integration & exports Export datasets to JSON/CSV/Excel and connect to Sheets, BI tools, or ETL jobs. Ideal for building a bulk Instagram Reels scraper that feeds dashboards and warehouses.
-
🔒 No login required Designed for Instagram Reels scraping without API credentials and without user login, using public endpoints and structured parsing.
-
🧱 Production reliability Clear logging, graceful backoff, pagination, and proxy management deliver a stable Instagram Reels data extraction tool for continuous use.
How to use Instagram Reels Scraper - step by step
-
Sign in to Apify
Create a free Apify account or log in. -
Find the actor
Search for “Instagram Reels Scraper” in the Apify Store. -
Add your inputs
Paste targets into the urls field as a list. Supported formats include:
- Full profile URLs (e.g., https://www.instagram.com/username)
- @username
- username
- Reel or post shortcodes (e.g., CxYz123AbCd)
- Configure options
- maxReels: Limit how many reels to fetch per profile.
- proxyConfiguration: Choose proxies or keep direct; the actor falls back to residential when Instagram rejects requests.
-
Start the run
Click Start. The scraper normalizes inputs, resolves profiles, paginates reels, and saves structured records to the dataset. -
Monitor progress
Use the run logs to see connection status, proxy fallback decisions, pagination progress, and item counts. -
Export your results
From the dataset, export to JSON, CSV, or Excel — or pull data via the Apify API into your BI stack.
Pro Tip: Use webhooks or the API to chain this Bulk Instagram Reels scraper into downstream automation (e.g., push results to a warehouse or trigger a lightweight Instagram Reels downloader that saves video_url assets outside of Apify).
Use cases
| Use case | Description |
|---|---|
| Influencer marketing analytics | Benchmark creators by play_count, like_count, and posting cadence; scrape Instagram Reels captions for hook analysis and hashtag strategy. |
| Competitor content tracking | Monitor rivals’ reels, collaborations (coauthor_usernames), and tagged_users to analyze partnerships and trends. |
| Creative performance testing | Compare thumbnails, audio_title usage, and caption_text patterns across verticals for improved CTR and retention. |
| Social listening & hashtag research | Use the Instagram Reels hashtag scraper fields (hashtags, hashtags_count) to map topics and communities. |
| Data pipelines & BI | Run scheduled extractions, export to CSV/JSON, and load to BigQuery/Snowflake for weekly dashboards. |
| Academic & market research | Analyze public reel metadata and engagement signals at scale without manual collection; perfect for time-series studies. |
| Developer workflows (API/Python) | Build an Instagram Reels scraper Python pipeline with Apify SDKs, webhooks, and CI/CD integrations. |
Why choose Instagram Reels Scraper?
This Instagram Reels data extraction tool is built for precision, automation, and reliability — not a browser extension or unstable script.
- ✅ Accuracy-first field extraction — Clean, normalized fields for analytics (counts, timestamps, hashtags, mentions, media URLs).
- 🌍 Scales to batches — Designed for a Bulk Instagram Reels scraper workflow across many profiles with pagination.
- 🧑💻 Developer access — Integrate via Apify API/SDKs; great for Instagram Reels scraper Python notebooks and pipelines.
- 🔌 Easy exports & integrations — Download JSON/CSV/Excel or connect to Sheets and BI tools.
- 🔐 Public-data only — No login required; aligned to scraping public endpoints.
- 💰 Cost-effective — Production-ready infrastructure without maintaining your own stack.
- 🧱 Stable infrastructure — Proxy fallback (direct → datacenter → residential) and retries keep jobs running.
Bottom line: A production-grade Instagram Reels scraper tool that outperforms ad‑hoc scripts and extension-based alternatives.
Is it legal / ethical to use Instagram Reels Scraper?
Yes — when done responsibly. This actor accesses publicly available Instagram content and does not log in or access private profiles.
Guidelines for compliant use:
- Only process public data; do not attempt to access private or gated content.
- Ensure your use complies with applicable laws and regulations (e.g., GDPR/CCPA).
- Respect platform terms and use data for legitimate purposes with proper retention/security.
- Consult your legal team for edge cases and regional requirements.
Input parameters & output format
Example JSON input
{"urls": ["https://www.instagram.com/mrbeast","cristiano","@zuck","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 full URLs, @username, username, reel shortcodes, and post shortcodes.
- Default: none
- Required: no
-
maxReels (integer)
- Description: Maximum number of reels to scrape per profile
- Default: 10
- 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 }
- 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-iad3-2.cdninstagram.com/v/t51.2885-19/498707137_18506209855018981_4274309452484658175_n.jpg","caption_text": "🎥\nOn 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-iad3-2.cdninstagram.com/o1/v/t2/f2/m86/AQPoU7c34SRUiZGb...","thumbnail_url": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/553463806_18529709899018981_4493947018023838808_n.jpg","taken_at": 1758630037,"taken_at_iso": "2025-09-23T00:20:37","hashtags": ["Saudi", "NationalDay"],"mentions": ["alnassr"],"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","like_count": 1258268,"comment_count": 12381,"play_count": 37796913}}}]
Notes:
- audio_title/audio_artist may be empty when not present on the source reel.
- video_url and thumbnail_url are based on available variants and may differ per item.
- taken_at_iso is derived from taken_at and may be empty if a timestamp is unavailable.
FAQ
Is there a free way to try this Instagram Reels Scraper?
Yes. You can run smaller jobs on Apify’s free tier to test before upgrading. Export results and evaluate fields like play_count, hashtags, and video_url for your workflow.
Does it require login or API keys?
No. This Instagram Reels scraping without API credentials works on public content and does not require login. It uses public endpoints with robust proxy fallback.
Can I use it with Python or via an API?
Yes. Access your datasets with Apify’s REST API or SDKs, making it easy to integrate as an Instagram Reels scraper Python pipeline in notebooks or production jobs.
Can it download Reels videos?
The actor provides direct media URLs (video_url). You can use these in a separate Instagram Reels downloader step in your pipeline to save files to storage or a CDN.
Does it extract hashtags and mentions?
Yes. It parses caption_text to return hashtags, mentions, and their counts, making it a practical Instagram Reels hashtag scraper for topic analysis.
How well does it scale for bulk scraping?
It’s designed for bulk Instagram Reels scraper use cases. The actor paginates profile reels up to your maxReels limit and uses proxy fallback (direct → datacenter → residential) to reduce blocks.
Is there a Chrome extension for this?
This runs in the cloud as an API-first solution. You don’t need an Instagram Reels scraper Chrome extension — simply run jobs on Apify and export results in your preferred format.
What profiles and URLs can I input?
You can provide full profile URLs, @usernames, usernames, and reel or post shortcodes. The actor normalizes these to resolve the correct profile for extraction.
Closing thoughts
Instagram Reels Scraper is built to deliver clean, structured reel metadata for analytics, automation, and research. With resilient proxy management, flexible inputs, and export-ready outputs, it empowers marketers, developers, analysts, and researchers to build reliable workflows. Connect via API or an Instagram Reels scraper Python script, export to CSV/JSON/Excel, and start extracting smarter insights from public Reels at scale.