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

✨ Scrape Instagram single Reels data from any public post with this Apify Actor. Extract captions, views, likes, comments, and media details fast. Ideal for content analysis, research, and tracking trends. Features: ⚡ fast scraping • 📊 clean output • 🔍 rich insights • 🌍 scalable automation

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScraperForge

ScraperForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Instagram Single Reels Scraper

The Instagram Single Reels Scraper is a focused Instagram reel link scraper that extracts structured JSON from a single public Reel by URL. It solves the “I have one reel link—give me clean, reliable metadata fast” problem for marketers, developers, data analysts, and researchers. Paste a link (or username/shortcode), and the actor returns media_info and comments objects directly from Instagram’s page data so you can scrape Instagram reel by URL with precision and build automation at scale.

What data / output can you get?

Below are real fields returned in the dataset. Values map directly to the actor’s output structure and the underlying Instagram JSON.

Data typeDescriptionExample value
urlThe reel URL that was scrapedhttps://www.instagram.com/cristiano/reel/DOEMHa6iPoz/
scraped_atUTC timestamp of the scrape in ISO format2025-03-09T12:00:00.000000Z
proxy_usedProxy strategy used during the requestresidential
successIndicates whether media_info or comments were capturedtrue
media_info.items[0].codeReel shortcode extracted from the page dataDOEMHa6iPoz
media_info.items[0].idMedia identifier with owner suffix3712145279353944627_173560420
media_info.items[0].pkMedia primary key3712145279353944627
media_info.items[0].user.usernameReel owner usernamecristiano
media_info.items[0].like_countNumber of likes (when available in page data)1553633
media_info.items[0].comment_countNumber of comments (when available in page data)19576
media_info.items[0].caption.textFull caption text (may include hashtags and @mentions)I came here to do what I love, but I #StayedForMore...
media_info.items[0].video_versions[].urlDirect video URL variants (useful for Instagram reel mp4 download workflows)https://scontent-.../video.mp4
media_info.items[0].image_versions2.candidates[].urlThumbnail/preview image URLshttps://scontent-.../image.jpg
media_info.items[0].clips_metadata.original_sound_info.audio_asset_idAudio asset ID when present1151296493723718
comments.edges[].node.textComment text for the reelLegends belong in Saudi 🌟 ...
comments.page_info.has_next_pageIndicates if more comments are availabletrue

Notes:

  • You can export results from the Apify Dataset in JSON or CSV to power analytics and pipelines.
  • The media_info object may also include additional Instagram-native fields such as video_dash_manifest, image dimensions, verified flags, and more—exactly as exposed by the page’s embedded JSON.
  • This actor does not modify Instagram data; it returns the raw structures relevant to the reel, making it a reliable Instagram reel metadata extractor.

Key features

  • 🔎 Single-URL precision Purpose-built to scrape Instagram reel by URL with high fidelity. Accepts full links, username/shortcode, or shortcode-only formats.

  • 🎥 Rich media metadata capture Extracts media_info including code/pk/id, owner details, caption, like/comment counts (when present), video_versions URLs, thumbnails, and clips_metadata for audio insights.

  • 💬 Comments snapshot included Returns comments as an object with edges (nodes containing text, user, timestamps) and page_info (pagination flags), enabling downstream sentiment or moderation workflows.

  • 🔒 No login required Works on public reels without authentication, aligning with common “Instagram reel downloader without login” and “Instagram Reels scraper tool” workflows for public data.

  • 🧪 Developer-friendly JSON Clean, consistent keys: url, scraped_at, proxy_used, success, media_info, comments. Ideal for Python integrations and API consumption in data pipelines.

  • 🌐 Residential proxy auto-configuration Automatically uses RESIDENTIAL proxy for all requests to improve reliability and reduce blocks. Country selection is preserved if you set apifyProxyCountry.

  • ♻️ Resilient by design Incorporates retries and proxy rotation on non-200 responses or timeouts, then saves successful results to the Apify Dataset for easy export and automation.

  • ⚙️ Automation-ready Schedule runs, trigger webhooks, or connect via apify-client for an “Instagram reel metadata extractor” pipeline that scales.

How to use Instagram Single Reels Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the actor “Instagram Single Reels Scraper” in the Apify Store.
  3. Add input data:
  4. (Optional) Configure proxyConfiguration:
    • You can provide apifyProxyCountry. The actor will always use the RESIDENTIAL group automatically for reliability.
  5. Start the run:
    • The actor will fetch the reel page, parse embedded JSON, and save media_info and/or comments to the Dataset.
  6. Monitor progress:
    • Logs show each item processed and whether media and comments were collected.
  7. Download results:
    • Go to the Dataset tab and export to JSON or CSV, or pull via the Dataset API.

Pro tip: Use apify-client in your “Instagram reel scraper Python” workflow or schedule runs to watch specific reels over time. The presence of video_versions and IDs also supports “Instagram reel URL and ID extractor” and mp4 processing flows in your own tooling.

Use cases

Use case nameDescription
Competitor post analysisTrack a single high-impact reel and analyze caption, like/comment counts, and media variants to benchmark creative performance.
Influencer verificationValidate a specific post’s owner, verification status, and engagement signals before collaborations.
Campaign reportingCapture structured reel metadata and comments snapshot for campaign archives and analytics dashboards.
Brand safety & complianceInspect captions and top-level metadata from public posts to inform reuse decisions and compliance checks.
Developer API pipelineFeed normalized JSON (media_info, comments) into ETL jobs, data warehouses, and automation scripts.
Academic & social researchBuild labeled datasets from caption text and comment nodes for sentiment or topic analysis.
Content operationsUse extracted thumbnails and media URLs to QA creative variants across channels.
Audio trend trackingLeverage clips_metadata fields (e.g., audio_asset_id) to map usage of original sounds.

Why choose Instagram Single Reels Scraper?

This scraper focuses on precision, reliability, and developer-ready outputs for single-reel analysis at scale.

  • 🎯 Accurate, structured JSON: Returns exactly what the page exposes—no brittle DOM scraping.
  • 🔐 Safer operations: Enforces RESIDENTIAL proxy usage and retry logic for resilient runs.
  • 👩‍💻 Built for developers: Consistent keys and easy integration with apify-client and HTTP APIs.
  • ⚙️ Automation-ready: Fits scheduling, webhooks, and CI/CD workflows for ongoing monitoring.
  • 🧩 No-login simplicity: Works on public reels—no session management or cookies required.
  • 💸 Cost-efficient alternative: Avoids heavy browser automation and unstable extensions; run only when needed.
  • 🧱 Production-focused: Clear logs, run stability, and Apify-native Dataset outputs for downstream systems.

In short, it’s a dependable Instagram Reels scraper tool vs. extension-based or ad-hoc scripts that often break.

Yes—when used responsibly on public data.

  • Collect only publicly available information from reels accessible without authentication.
  • Respect Instagram’s terms and robots/meta directives; avoid circumvention of access controls.
  • Do not store or process sensitive personal data beyond your legitimate use case.
  • Comply with applicable regulations (e.g., GDPR/CCPA) and your organization’s policies.
  • Consult your legal team for edge cases, regulated environments, or jurisdiction-specific obligations.

Input parameters & output format

Example input (JSON)

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"urls": [
"https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/",
"cristiano/DOEMHa6iPoz"
]
}

Parameters

FieldTypeRequiredDefaultDescription
urlsarray (stringList)NoNoneList of Instagram reel inputs to scrape. Supported: Full URLs (https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/), Username/Shortcode (cristiano/DOEMHa6iPoz), or Shortcode only (DOEMHa6iPoz). Shortcodes will use fallback URL format automatically.
proxyConfigurationobjectNoNoneProxy settings for the scraper. NOTE: This actor automatically uses RESIDENTIAL proxy for all requests regardless of your selection. apifyProxyCountry is respected if provided.

Example output (JSON)

[
{
"url": "https://www.instagram.com/cristiano/reel/DOEMHa6iPoz/",
"scraped_at": "2025-03-09T12:00:00.000000Z",
"media_info": {
"items": [
{
"code": "DOEMHa6iPoz",
"pk": "3712145279353944627",
"id": "3712145279353944627_173560420",
"user": {
"username": "cristiano",
"id": "173560420",
"is_verified": true
},
"like_count": 1553633,
"comment_count": 19576,
"caption": {
"text": "I came here to do what I love, but I #StayedForMore. The people, the energy..."
},
"video_versions": [
{
"width": 480,
"height": 852,
"url": "https://scontent-.../video.mp4",
"type": 101
}
],
"image_versions2": {
"candidates": [
{
"url": "https://scontent-.../image.jpg",
"height": 1136,
"width": 640
}
]
},
"clips_metadata": {
"audio_type": "original_sounds",
"original_sound_info": {
"original_audio_title": "Original audio",
"audio_asset_id": "1151296493723718"
}
}
}
]
},
"comments": {
"edges": [
{
"node": {
"pk": "17918259411153678",
"user": {
"username": "visitredsea",
"is_verified": true
},
"text": "Legends belong in Saudi 🌟 Cristiano, The Red Sea awaits your return 💙"
}
}
],
"page_info": {
"has_next_page": true
}
},
"proxy_used": "residential",
"success": true
}
]

Notes:

  • Top-level keys are always url, scraped_at, media_info (nullable), comments (nullable), proxy_used, and success.
  • media_info and comments reflect the reel’s embedded JSON. Fields may vary by post and availability.
  • Presence of video_versions and DASH manifest data enables “Instagram reel mp4 download” and “Instagram reel audio extractor” workflows in your own tools.

FAQ

Do I need to log in to scrape a reel?

No. The actor works on public reel pages without authentication. It fetches embedded page JSON to return media_info and comments snapshots.

Can this download the reel video as mp4?

The actor does not download files itself. It returns video_versions URLs (when present) inside media_info, which you can use in your own Instagram reel mp4 download or processing pipeline.

Does it extract audio or music details?

When available in the page data, clips_metadata includes audio_type and original_sound_info (e.g., audio_asset_id, original_audio_title). You can use these fields to power an Instagram reel audio extractor workflow externally.

Can I input just a shortcode or username/shortcode?

Yes. You can provide full URLs, username/shortcode (e.g., cristiano/DOEMHa6iPoz), or shortcode only (e.g., DOEMHa6iPoz). The actor converts inputs into a valid reel URL automatically.

Does it return hashtags and mentions?

The caption.text is returned as provided by the page data and may include hashtags and @mentions. Dedicated parsing or enrichment can be handled in your downstream pipeline.

How many reels can I run at once?

While optimized for a single reel per run, the urls array accepts multiple inputs. The actor processes them sequentially, saving each result to the Dataset.

Is this suitable for Python or API-based pipelines?

Yes. Results are pushed to the Apify Dataset, which you can fetch via API or apify-client in Python—ideal for “Instagram reel scraper Python” and automation workflows.

Yes, when used on public data and in compliance with applicable laws and Instagram’s terms. Do not bypass access controls, and verify compliance with your legal team for your specific use case.

Final thoughts

Instagram Single Reels Scraper is built for precise, single-link reel extraction with clean JSON output. By returning media_info and comments from public pages—along with url, scraped_at, proxy_used, and success—it gives marketers, developers, analysts, and researchers the reliable building blocks they need. Use the Apify Dataset API or Python client to automate “Instagram reel link scraper” workflows and start extracting smarter insights from the reels that matter most.