🎬 Instagram Single Reels Scraper
Pricing
$19.99/month + usage
🎬 Instagram Single Reels Scraper
🚀 Extract comprehensive data from Instagram reels including media information, comments, engagement metrics, and user details. Perfect for social media analysis, content research, and competitive intelligence. ✨ Features: 📊 Media Information & Metadata 💬 Comments & Engagement Metrics 👤 User...
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperX
Actor stats
0
Bookmarked
6
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
🎬 Instagram Single Reels Scraper
The 🎬 Instagram Single Reels Scraper is a focused Instagram reel scraper by URL that extracts structured JSON from a single Instagram Reel page — solving the “I only need one reel’s full metadata fast” problem without logins or brittle browsers. It’s built for marketers, developers, data analysts, and researchers who need a reliable Instagram reel data scraper tool, whether for an Instagram single reel downloader workflow, an IG reel video extractor, or a lightweight Instagram reel post extractor you can plug into pipelines. Run it on-demand to drive decisions and dashboards at scale.
What data / output can you get?
Below are real field names from the dataset items this actor saves, including nested paths inside media_info and comments.
| Data field | Description | Example value |
|---|---|---|
| url | The normalized Instagram Reel URL processed | https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/ |
| scraped_at | UTC ISO timestamp when the reel was scraped | 2026-04-09T03:34:37.540Z |
| proxy_used | Proxy type used during the request | residential |
| success | Whether any media_info or comments were captured | true |
| media_info.items[0].id | Reel media ID (post-level identifier) | 3712145279353944627_173560420 |
| media_info.items[0].code | Shortcode for the reel | DOEMHa6iPoz |
| media_info.items[0].user.username | Reel owner’s username | cristiano |
| media_info.items[0].like_count | Total likes at scrape time | 1553633 |
| media_info.items[0].comment_count | Total comments at scrape time | 19576 |
| media_info.items[0].caption.text | Full caption text | "I came here to do what I love, but I #StayedForMore..." |
| media_info.items[0].video_versions[].url | Direct MP4 URLs for the video renditions | https://scontent-.../video.mp4 |
| media_info.items[0].image_versions2.candidates[].url | Thumbnail image URLs | https://scontent-.../image.jpg |
| comments.edges[].node.text | Individual comment text (when available) | "Legends belong in Saudi ⭐ ..." |
| comments.page_info.has_next_page | Whether more comments pages are available | true |
| comments.page_info.end_cursor | Cursor token for the next comments page | {"cached_comments_cursor":"1796057..."} |
Notes:
- The actor writes one record per requested input. Fields media_info and comments can be null if data is unavailable or a block is detected.
- Results are saved to the Apify Dataset, which you can export to JSON or CSV from the Apify UI or via the Dataset API.
Key features
-
✅ Bold single-URL precision
Purpose-built to extract clean metadata from one reel per run. Ideal for audits, verifications, and one-off research where accuracy matters — perfect for an Instagram reel scraper by URL. -
🛡️ Enforced residential proxies
Always initializes Apify RESIDENTIAL proxy for reliability and lower block rates, preserving apifyProxyCountry if provided. Great for stable Instagram reels API scraper workflows. -
🔁 Robust block detection & retries
Detects common block pages (e.g., login_required, try_again_later, challenge_required) and retries with proxy rotation (up to 3 attempts, 30s timeouts). -
🗂️ Developer-friendly JSON output
Clean, predictable dataset items with top-level fields: url, scraped_at, media_info, comments, proxy_used, success — ready for pipelines and analysis. -
🎞️ Media & caption details
Extracts video_versions (direct MP4 URLs), image_versions2 thumbnails, caption.text, owner info, like_count, and comment_count — ideal for “Instagram reel URL to MP4” and “Instagram reel metadata extractor” use cases. -
💬 Comments object for analysis
When available, captures comments in a comments object with edges[].node and page_info — useful for sentiment checks or further pagination with your own logic. -
🐍 Works in your stack
Built on Apify’s Python SDK and browser impersonation via AsyncClient — a reliable foundation for Python Instagram reel scraper integrations and CI automations. -
☁️ Production-ready on Apify
Saves to Dataset by default. Combine with Apify scheduling and webhooks to automate single-reel checks, enrichments, and “Instagram reel link downloader” flows.
How to use 🎬 Instagram Single Reels Scraper - step by step
-
Sign in to Apify
Create a free Apify account or log in. -
Open the actor
Search the Apify Store for “Instagram Single Reels Scraper” by scraperx. -
Add your input
In the Input tab, paste your targets into urls. Supported formats:
- Full URL: https://www.instagram.com/username/reel/shortcode/
- Username/Shortcode: username/shortcode
- Shortcode only: shortcode
-
(Optional) Configure proxy
The actor always uses RESIDENTIAL proxies internally. If you set apifyProxyCountry in proxyConfiguration, it will be respected. -
Start the run
Click Start. The run processes each entry in urls, handling retries and brief delays automatically. -
Monitor and finish
Logs will show progress, including whether media and comments were collected successfully. -
Download results
Go to the Dataset tab of the run to export JSON or CSV, or consume via API.
Pro Tip: For “Instagram single reel video downloader” or “Instagram reel URL to MP4” workflows, use media_info.items[0].video_versions[].url in your own code to download the MP4 from public reels.
Use cases
| Use case name | Description |
|---|---|
| Competitive post analysis | Track a specific rival reel’s like_count, comment_count, and caption.text to benchmark content performance. |
| Campaign & UGC QA | Verify the correct video rendition and thumbnail via video_versions and image_versions2 before repurposing. |
| Caption & hashtag research | Scrape Instagram reel captions and hashtags via caption.text for keyword/NLP analysis. |
| API pipeline enrichment | Feed url, media_info, and comments into a data warehouse for dashboards or alerting. |
| Academic & social research | Collect public comments (edges[].node.text) snapshots for qualitative studies on engagement. |
| Rights & attribution checks | Inspect media_info.user and related metadata for attribution signals before reuse. |
| Instagram reel link downloader | Programmatically fetch public MP4 URLs from video_versions and handle downloads in your own system. |
Why choose 🎬 Instagram Single Reels Scraper?
Built for precision, resilience, and developer workflows — a focused Instagram reel post extractor that outperforms brittle alternatives.
- 🎯 Accuracy-focused: Extracts embedded JSON directly from the reel page for consistent media_info and comments objects.
- 🌐 Safer at scale: Enforces RESIDENTIAL proxy usage and rotates on retry to reduce blocks and keep runs stable.
- 🔒 No login required: Targets publicly available reels; avoids brittle login flows and cookies.
- 👩💻 Developer-ready: Simple, stable keys (url, scraped_at, media_info, comments, proxy_used, success) for straightforward parsing.
- 💸 Efficient alternative: More reliable than browser extensions or ad-hoc scripts that break on minor HTML changes.
- 🔗 Automation-friendly: Apify-native Dataset output is easy to integrate with your APIs, notebooks, and orchestration.
- 🧰 Ideal for integrations: Power “Instagram reel scraper by URL,” “IG reels video downloader by link,” and “Python Instagram reel scraper” pipelines.
Is it legal / ethical to use 🎬 Instagram Single Reels Scraper?
Yes — when done responsibly. This actor is designed to access publicly available reel pages without login.
Guidelines:
- Only collect public data; do not attempt to access private or authenticated content.
- Respect Instagram’s terms and local regulations (e.g., GDPR/CCPA).
- Avoid circumventing technical protections or access controls.
- Validate your specific use case with your legal team, especially for redistribution or commercial reuse.
Input parameters & output format
Example JSON input
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"},"urls": ["https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/","cristiano/DOEMHa6iPoz","DOEMHa6iPoz"]}
Parameters
-
urls (array)
- Description: List of Instagram reel inputs to scrape. Supports full URLs, username/shortcode, or shortcode only. Shortcodes will use fallback URL format automatically.
- Default/prefill: ["https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/", "cristiano/DOEMHa6iPoz"]
- Required: No
-
proxyConfiguration (object)
- Description: Proxy settings. NOTE: This actor automatically uses RESIDENTIAL proxy for all requests regardless of your selection. apifyProxyCountry is preserved if provided.
- Default/prefill: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US"}
- Required: No
Example JSON output
[{"url": "https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/","scraped_at": "2026-04-09T03:34:37.540Z","media_info": {"items": [{"id": "3712145279353944627_173560420","pk": "3712145279353944627","code": "DOEMHa6iPoz","taken_at": 1756742460,"user": {"username": "cristiano","is_verified": true,"id": "173560420"},"like_count": 1553633,"comment_count": 19576,"caption": {"text": "I came here to do what I love, but I #StayedForMore ..."},"video_versions": [{"width": 1080,"height": 1920,"url": "https://scontent-.../video_1080p.mp4","type": 101}],"image_versions2": {"candidates": [{"url": "https://scontent-.../thumb_640.jpg","height": 640,"width": 640}]}}]},"comments": {"edges": [{"node": {"pk": "17918259411153678","text": "Legends belong in Saudi ⭐","user": {"username": "visitredsea","is_verified": true,"id": "51097884927"}},"cursor": ""}],"page_info": {"end_cursor": "{\"cached_comments_cursor\":\"17960572274993440\"}","has_next_page": true,"start_cursor": null,"has_previous_page": false}},"proxy_used": "residential","success": true}]
Notes:
- media_info and comments can be null if the reel is unavailable or a block/login page is encountered.
- MP4 links in video_versions are typically time-limited and intended for immediate use in downstream systems — ideal for “Instagram reel link downloader” workflows.
FAQ
Do I need to log in to use this Instagram reels scraper?
No. The actor targets publicly available reels and does not require login. If a reel is private or behind a login wall, the run will not return data for that URL.
Can it work as an Instagram single reel downloader?
It doesn’t download files itself, but it extracts video_versions with MP4 URLs for public reels. You can programmatically download those URLs in your own workflow to save a single Instagram reel to MP4.
Can I input multiple reels at once?
Yes. Provide multiple entries in urls. The actor processes them sequentially with short, built-in delays and retries to maintain stability.
What does the comments object include?
When available, comments are returned in a comments object with edges[].node (including text and user) and page_info for pagination hints (has_next_page, end_cursor).
Is there an API or Python integration?
Yes. This is an Apify actor and saves results to the Apify Dataset. You can access results via the Apify API or use apify-client in Python — perfect for a Python Instagram reel scraper or Instagram reels API scraper setup.
What if Instagram blocks the request?
The actor enforces RESIDENTIAL proxies and retries up to 3 times with a ~30-second timeout per attempt. It also detects common block reasons (e.g., login_required, try_again_later) and logs them for troubleshooting.
Does it extract captions and media URLs?
Yes. You’ll find caption.text, video_versions[].url (MP4), and image_versions2.candidates[].url (thumbnails) inside media_info for public reels — useful for Instagram reel metadata extractor and IG reel video extractor workflows.
Can I download results as CSV or JSON?
Yes. Open the run’s Dataset and export results to JSON or CSV, or consume them via the Dataset API.
Closing CTA / Final thoughts
The 🎬 Instagram Single Reels Scraper is built for precise, reliable extraction from a single Instagram Reel per run. It delivers clean JSON — url, scraped_at, media_info, comments, proxy_used, success — so marketers, developers, analysts, and researchers can move fast with trustworthy data. Use it as your Instagram reel link scraper for “Instagram reel URL to MP4” workflows, integrate via the Apify API or Python, and automate your Instagram reel data pipelines with confidence. Start extracting smarter insights from individual reels today.
What are other Instagram scraping tools?
If you want to scrape specific Instagram data, you can use any of the dedicated scrapers below for faster and more targeted results.