Instagram Single Reels Scraper
Pricing
$19.99/month + usage
Instagram Single Reels Scraper
Extract detailed data from individual Instagram Reels using the Instagram Single Reels Scraper. Collect reel captions, likes, comments, views, hashtags, and creator profile details automatically. Ideal for influencer research and content performance analysis.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Instagram Single Reels Scraper
The Instagram Single Reels Scraper is a focused IG reel scraper by URL that extracts structured data from a single Instagram Reel page. It solves the pain of manual copy-paste and unreliable tools by returning normalized JSON with the reel’s media metadata and comments connection, making it a reliable Instagram reel metadata extractor and Instagram reel comments scraper for public posts. Built for marketers, developers, analysts, and researchers, it enables fast, repeatable insight collection for influencer research, content performance analysis, and reporting at scale. 🚀
What data / output can you get?
Below are the real top-level output fields and representative nested fields you can expect in the JSON items saved to the Apify Dataset. Examples are drawn from the actor’s output structure and sample data.
| Data type | Description | Example value |
|---|---|---|
| url | Final reel URL that was processed | https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/ |
| scraped_at | ISO-8601 timestamp when the reel was scraped (UTC) | 2026-03-11T18:32:28Z |
| proxy_used | Proxy type used for the request | residential |
| success | Indicates if any reel data was captured | true |
| media_info.items[].id | Reel media ID (from Instagram’s JSON) | 3712145279353944627_173560420 |
| media_info.items[].code | Reel shortcode | DOEMHa6iPoz |
| media_info.items[].like_count | Like count when available in the response | 1553633 |
| media_info.items[].comment_count | Comment count when available in the response | 19576 |
| media_info.items[].caption.text | Full caption text | "I came here to do what I love, but I #StayedForMore..." |
| media_info.items[].video_versions[].url | Direct video URL variants (for playback/download outside this actor) | https://scontent-.../video.mp4 |
| comments.edges[].node.text | Comment text from the comments connection | "Big Fan ❤️❤️❤️" |
| comments.page_info.has_next_page | Indicates if more comments are available | true |
Notes:
- The actor stores raw “media_info” and “comments” objects extracted from Instagram’s embedded JSON (e.g., an items[] array with media details, and a comments connection with edges/page_info).
- Export results from the Apify Dataset to JSON (and other formats like CSV) via the Apify UI or API.
Key features
-
🔗 Flexible input formats — Paste a full Instagram Reel URL, use username/shortcode (e.g., username/shortcode), or provide a shortcode only. The actor converts inputs to a valid reel URL automatically.
-
🛡️ Residential proxy enforced — Automatically uses RESIDENTIAL proxy for all requests to improve reliability and reduce blocks, regardless of the proxy selection in input.
-
🧠 Browser impersonation HTTP client — Uses a Chrome browser profile via AsyncClient to improve response consistency from Instagram’s web endpoints.
-
💬 Comments connection capture — Collects the comments connection JSON (e.g., edges and page_info) when present, making it a dependable Instagram reel comments scraper for public reels.
-
🎯 Single-reel precision — Purpose-built to scrape a single Instagram reel with high fidelity per item while supporting multiple inputs processed sequentially.
-
📦 Clean, integration-ready output — Saves structured items into the Apify Dataset with stable top-level fields (url, scraped_at, proxy_used, media_info, comments, success) for analytics and downstream workflows.
-
🔁 Built-in retries & proxy rotation — Retries up to three times per URL and rotates residential proxies on errors or timeouts to maximize success rates.
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
Find “Instagram Single Reels Scraper” in the Apify Store and click Try for free. -
Add input data
Provide an array in the urls field. Supported formats:
- Full URL: https://www.instagram.com/username/reel/shortcode/
- Username/Shortcode: username/shortcode or username/reel/shortcode
- Shortcode only: shortcode
-
(Optional) Configure proxy country
Set proxyConfiguration.apifyProxyCountry if you want to prefer a region. The actor will still enforce the RESIDENTIAL group automatically. -
Start the run
Click Start. The actor validates each input, converts it to a reel URL, fetches the page, and extracts embedded JSON for media_info and comments. -
Monitor progress
Logs display each item’s status, including whether media and comments were collected. -
Review and export results
Open the Run’s Dataset to view items. Export to JSON or CSV via the Apify UI or API for use in your analytics and reporting.
Pro tip: You can pass multiple inputs in urls. The actor processes them sequentially with brief delays between items to improve stability.
Use cases
| Use case name | Description |
|---|---|
| Influencer research & vetting | Analyze a single high-impact reel’s caption, likes, and comments to qualify creators and partnerships. |
| Content performance analysis | Track engagement metrics and media metadata for reporting on public reels. |
| Campaign monitoring | Capture structured JSON for a specific post to evaluate messaging, hashtags, and audience response. |
| IG reel scraper by URL for QA | Verify that a reel URL is live and accessible; confirm media variants and captions for internal workflows. |
| Instagram reel captions extractor | Feed caption text from media_info into your NLP/keyword pipeline for topic analysis. |
| Instagram reel comments scraper | Retrieve the comments connection data (edges and page_info) to assess sentiment and engagement patterns. |
| Instagram reel metadata extractor | Collect rich media metadata (e.g., video_versions, image_versions2 when present) for creative repurposing strategies. |
| Download Instagram reel from URL (via media URLs) | Use video_versions URLs from media_info outside this actor to perform your own downloads if needed. |
Why choose Instagram Single Reels Scraper?
Get precision, reliability, and structured output purpose-built for single-reel analysis—without the fragility of generic scraping tools.
- 🎯 High-fidelity single reel focus: Built specifically to scrape one reel per input with clean, predictable output.
- 🌐 Always-on residential proxies: Enforces RESIDENTIAL proxy usage for greater stability and fewer blocks.
- 🧩 Structured JSON for analytics: Consistent top-level fields with raw media and comments data for flexible downstream use.
- 🔌 Apify-native storage: Results are saved to the Apify Dataset, ready for export and API integration into your stack.
- 👩💻 Developer-friendly: Simple input schema, stable keys, and straightforward output for pipelines and scripts.
- 🛡️ Public data approach: Targets publicly available pages—no login or cookies required by default.
- 🔁 Resilient by design: Retries and proxy rotation help keep your data flowing even when networks fluctuate.
In short: a production-minded Instagram reel scraper tool for public, single-reel workflows.
Is it legal / ethical to use Instagram Single Reels Scraper?
Yes—when used responsibly. This actor is designed to work with publicly available Instagram reel pages.
Guidelines for responsible use:
- Collect only public data accessible without authentication.
- Respect Instagram’s terms and applicable laws (e.g., GDPR/CCPA).
- Do not attempt to bypass access controls or technical protections.
- Avoid scraping private profiles or any data behind login walls.
- Consult your legal team for edge cases and retention policies.
Input parameters & output format
Example input (JSON)
{"urls": ["https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/","cristiano/DOEMHa6iPoz","DOEMHa6iPoz"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Input fields:
- urls (array)
- Description: List of Instagram reel inputs to scrape. Supported formats: full URL, username/shortcode, or shortcode only. Shortcodes will use fallback URL format automatically.
- Required: No
- Default: None
- proxyConfiguration (object)
- Description: Proxy settings for the scraper. NOTE: This actor automatically uses RESIDENTIAL proxy for all requests regardless of your selection. You can still set apifyProxyCountry to prefer a region.
- Required: No
- Default: None
Example output item (JSON)
{"url": "https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/","scraped_at": "2026-03-11T18:32:28Z","media_info": {"items": [{"id": "3712145279353944627_173560420","code": "DOEMHa6iPoz","like_count": 1553633,"comment_count": 19576,"caption": {"text": "I came here to do what I love, but I #StayedForMore..."},"video_versions": [{"url": "https://scontent-.../video.mp4","width": 1080,"height": 1920}]}]},"comments": {"edges": [{"node": {"text": "Big Fan ❤️❤️❤️","pk": "18015047795782495","user": { "username": "chitranjan__yadav__8207" }}}],"page_info": {"has_next_page": true,"end_cursor": "..."}},"proxy_used": "residential","success": true}
Notes:
- Top-level fields are fixed: url, scraped_at, media_info, comments, proxy_used, success.
- The comments object may include either a comments array or edges (the actor supports both).
- If Instagram blocks a request or the reel is unavailable, media_info and/or comments may be null, and success may be false.
FAQ
Is this an Instagram reel downloader?
It is an Instagram reel scraper that extracts media metadata and video URLs from public reel pages. The actor does not download files itself, but you can use the returned video_versions URLs in media_info to handle downloading externally.
Can I scrape a single reel by just pasting the link?
Yes. It works as an IG reel scraper by URL. You can also use username/shortcode (e.g., cristiano/DOEMHa6iPoz) or provide only the shortcode, and the actor will convert it into a valid reel URL.
Does it capture comments like an Instagram reel comments scraper?
Yes. When present in the page’s embedded JSON, the actor returns the comments connection (e.g., edges and page_info) under the comments field.
Can I extract captions and hashtags from the reel?
Captions are included inside media_info when available. Hashtags are part of the caption text and can be parsed downstream in your pipeline.
Do I need to log in or provide cookies?
No. The actor targets public reel pages and uses residential proxies plus browser impersonation to improve reliability. If Instagram is blocking access at the time, try again later or switch proxy country.
What formats can I export?
Results are saved to the Apify Dataset. You can export to JSON (and commonly to CSV) via the Apify UI or Dataset API for analysis and integration.
Does it support multiple reels in one run?
Yes. Provide multiple entries in the urls array. The actor processes them sequentially with short delays for stability and pushes one dataset item per reel.
How does it handle reliability and retries?
The actor retries up to three times per reel and rotates residential proxy URLs between attempts. If a page appears blocked or unavailable, it logs the reason and proceeds to the next item.
Closing thoughts
Instagram Single Reels Scraper is built for precise, structured extraction of public, single-reel data. It delivers clean JSON with media_info and comments, enforced residential proxying for stability, and Apify-native Dataset storage for fast exports. Whether you’re a marketer, developer, analyst, or researcher, you can integrate the results into dashboards, APIs, or workflows with confidence. Spin it up with your reel URL, export the dataset, and start extracting smarter insights today.