🎬 Instagram Single Reels Scraper avatar

🎬 Instagram Single Reels Scraper

Pricing

$19.99/month + usage

Go to Apify Store
🎬 Instagram Single Reels Scraper

🎬 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

ScraperX

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

7 days ago

Last modified

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 fieldDescriptionExample value
urlThe normalized Instagram Reel URL processedhttps://www.instagram.com/cristiano/reel/DOEMHa6iPoz/
scraped_atUTC ISO timestamp when the reel was scraped2026-04-09T03:34:37.540Z
proxy_usedProxy type used during the requestresidential
successWhether any media_info or comments were capturedtrue
media_info.items[0].idReel media ID (post-level identifier)3712145279353944627_173560420
media_info.items[0].codeShortcode for the reelDOEMHa6iPoz
media_info.items[0].user.usernameReel owner’s usernamecristiano
media_info.items[0].like_countTotal likes at scrape time1553633
media_info.items[0].comment_countTotal comments at scrape time19576
media_info.items[0].caption.textFull caption text"I came here to do what I love, but I #StayedForMore..."
media_info.items[0].video_versions[].urlDirect MP4 URLs for the video renditionshttps://scontent-.../video.mp4
media_info.items[0].image_versions2.candidates[].urlThumbnail image URLshttps://scontent-.../image.jpg
comments.edges[].node.textIndividual comment text (when available)"Legends belong in Saudi ⭐ ..."
comments.page_info.has_next_pageWhether more comments pages are availabletrue
comments.page_info.end_cursorCursor 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

  1. Sign in to Apify
    Create a free Apify account or log in.

  2. Open the actor
    Search the Apify Store for “Instagram Single Reels Scraper” by scraperx.

  3. Add your input
    In the Input tab, paste your targets into urls. Supported formats:

  1. (Optional) Configure proxy
    The actor always uses RESIDENTIAL proxies internally. If you set apifyProxyCountry in proxyConfiguration, it will be respected.

  2. Start the run
    Click Start. The run processes each entry in urls, handling retries and brief delays automatically.

  3. Monitor and finish
    Logs will show progress, including whether media and comments were collected successfully.

  4. 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 nameDescription
Competitive post analysisTrack a specific rival reel’s like_count, comment_count, and caption.text to benchmark content performance.
Campaign & UGC QAVerify the correct video rendition and thumbnail via video_versions and image_versions2 before repurposing.
Caption & hashtag researchScrape Instagram reel captions and hashtags via caption.text for keyword/NLP analysis.
API pipeline enrichmentFeed url, media_info, and comments into a data warehouse for dashboards or alerting.
Academic & social researchCollect public comments (edges[].node.text) snapshots for qualitative studies on engagement.
Rights & attribution checksInspect media_info.user and related metadata for attribution signals before reuse.
Instagram reel link downloaderProgrammatically 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.

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.

Scraper NameScraper Name
Instagram Comments ScraperInstagram Post Details Scraper
Instagram Dm AutomationInstagram Posts Scraper
Instagram Email ScraperInstagram Profile Post Scraper
Instagram Followers Count ScraperInstagram Profile Reels Scraper
Instagram Following ScraperInstagram Profile Scraper
Instagram Hashtag Username ScraperInstagram Reels Scraper
Instagram Highlights ScraperInstagram Related Hashtag Stats Scraper
Instagram Likes ScraperInstagram Related Person Scraper
Instagram Location ScraperInstagram Story Details Scraper
Instagram Mentions ScraperInstagram Tagged Mentions Posts Scraper
Instagram Phone Number ScraperInstagram Tagged Posts Scraper