Instagram Reel Virality Intelligence Scraper avatar

Instagram Reel Virality Intelligence Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Reel Virality Intelligence Scraper

Instagram Reel Virality Intelligence Scraper

Instagram Single Reels Scraper fetches complete insights from one Reel link—captions, hashtags, mentions, views, likes, comments, thumbnails, video URL, and music data. Get clean JSON output for analytics, growth tracking, influencer audits, or competitive benchmarking at scale.

Pricing

$19.99/month + usage

Rating

5.0

(1)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

1

Bookmarked

69

Total users

4

Monthly active users

4 days ago

Last modified

Share

Instagram Reel Virality Intelligence Scraper

Extract public Instagram Reel data — play count, view count, likes, comments, saves, shares, caption, audio metadata and a computed virality score — as structured JSON, no parsing required. Runs at under 300ms P50 latency on Scraper Engine's 99.97%-uptime infrastructure and returns a stable schema even when Instagram changes its front end. Get your API key and pull your first Reels in under 60 seconds, or open the live demo below.

What is Instagram Reel Virality Intelligence Scraper?

Instagram Reel Virality Intelligence Scraper is a REST API that extracts public Reel metrics and metadata from any Instagram profile or Reel URL and returns them as normalized JSON. Alongside raw counts, it derives virality signals — engagement rate, plays-to-followers ratio and a 0–100 virality score — so you can rank content without post-processing. No Instagram account or login is required. It's built for growth marketers, content strategists and AI engineers wiring Reel data into analytics pipelines.

What Instagram Reel data is publicly available to scrape?

Everything visible on a public Reel without logging in is available: the video, its caption, engagement counts and audio details. Private accounts and anything gated behind a follow are not.

Data CategoryPublicly AvailableRequires Login
Reel URL, ID, shortcode✓ Public
View count, play count✓ Public
Likes, comments, shares, saves✓ Public
Caption, hashtags, mentions✓ Public
Audio / music metadata✓ Public
Owner username, follower count✓ Public
Full liker list, individual saver identitiesLogin required
Reel Insights (reach, non-follower split)Login required (owner only)

Instagram Reel Virality Intelligence Scraper only returns publicly visible data — what any visitor sees without an account. Nothing behind a login wall.

What data can I extract with Instagram Reel Virality Intelligence Scraper?

It returns content, engagement, audio and derived-virality categories in a single call. Minimum field set below.

Field NameDescription
reelIdInstagram's internal media ID for the Reel
shortcodeShort URL slug (e.g. C8xYz1AbCdE)
reelUrlCanonical public Reel URL
ownerUsernameHandle of the account that posted the Reel
ownerFollowersCountFollower count of the owner at scrape time
captionFull caption text
hashtagsArray of hashtags parsed from the caption
mentionsArray of @-mentions parsed from the caption
viewCountPublic view count
playCountPublic play count (often higher than views)
likesCountNumber of likes
commentsCountNumber of comments
sharesCountNumber of shares where exposed
videoUrlDirect MP4 URL for the video
videoDurationSecReel length in seconds
musicInfoObject: audio title, artist, audio ID
takenAtISO 8601 publish timestamp
engagementRate(likes + comments) ÷ views, computed
viralityScore0–100 score blending reach velocity and engagement

Profile metadata fields

Identity and context fields for each Reel: ownerUsername, ownerFullName, ownerId, ownerFollowersCount, isVerified, and reelUrl — enough to attribute every Reel to a creator and segment by account size.

Engagement and audience fields

Quantitative performance fields: viewCount, playCount, likesCount, commentsCount, sharesCount, plus derived engagementRate and viralityScore. These are the fields you sort and benchmark on.

🤖 Add-on: Need additional Instagram data?

Pair this with the Instagram Tagged Posts Scraper: Scrape Comments, Media & Metadata to see where a creator is featured, or the Instagram B2B Lead & Contact Scraper to turn high-performing creators into an outreach list. For follower-graph analysis, add the Instagram Followers And Following Scrapper with AI Enrichment.

How does Instagram Reel Virality Intelligence Scraper differ from the official Instagram API?

The official Instagram Graph API only returns insights for Reels on accounts you own and manage, requires app review, and caps you at 200 calls/hour. Instagram Reel Virality Intelligence Scraper reads public Reel metrics from any profile with no approval and no hourly cap on paid plans.

FeatureInstagram Graph APIInstagram Reel Virality Intelligence Scraper
Access to own account data
Access to any public Reel
Requires app review / approval✓ (weeks)✗ (instant)
Rate limit200 calls/hourNone on Pro
Output formatVaries by endpointNormalized JSON always
Competitor Reel data
Setup timeDays to weeksUnder 60 seconds

Use the Graph API when you're managing your own creator account, scheduling, or reading first-party reach. Use this scraper for competitor benchmarking, influencer vetting, bulk Reel extraction and feeding AI content-analysis pipelines.

How to use Instagram Reel Virality Intelligence Scraper

Five steps from signup to structured data:

  1. Get your free Scraper Engine API key — 100 free credits, no credit card.
  2. Open Instagram Reel Virality Intelligence Scraper in the Scraper Engine catalog.
  3. Enter an Instagram username or one or more Reel URLs.
  4. Click Run or send your API request.
  5. Download or stream results as JSON or CSV.

Video walkthrough is linked in the catalog listing.

How to scale to bulk Reel extraction

Pass an array of usernames or Reel URLs in a single request, or loop requests programmatically — paid plans have no rate cap, so you can benchmark hundreds of creators in one job. For large historical pulls, set a maxReels limit per profile and paginate with the returned cursor.

What can you do with Instagram Reel data?

  • A DTC brand manager pulls viralityScore and hashtags across 50 competitor accounts to find which hooks are driving reach this week, then briefs creators accordingly.
  • An influencer agency vets a prospect by comparing median engagementRate across their last 30 Reels against their follower count to flag bought followings.
  • A trend analyst tracks musicInfo frequency across a niche to spot rising audio before it saturates.
  • A performance marketer exports viewCount and takenAt to model best-posting-time windows per vertical.
  • An AI engineer feeds captions plus engagement fields into a RAG pipeline so an agent can answer ""what content format works for this account?"" with grounded numbers.

For agent-driven analysis, register the scraper as an MCP tool and let your model call it directly.

How much will scraping Instagram Reels cost you?

Each Reel scrape costs 1 credit. That's $0.0058 on the Starter plan.

PlanCreditsCost per ReelBest for
Free100$0Testing and prototyping
Starter ($29)5,000$0.0058Side projects / MVPs
Pro ($99)25,000$0.0040Production workloads

Credits never expire — unlike compute-unit models where cost swings with run time. No subscriptions. Buy when you need more. See pricing.

How does Instagram Reel Virality Intelligence Scraper handle rate limits and blocking?

Proxy rotation, CAPTCHA solving and browser rendering all happen behind the API — you never manage an IP pool or a headless browser. Requests run through a residential proxy network with automatic rotation, and blocked or empty responses trigger transparent retries before the call resolves. The service holds a 99.97% uptime SLA with P50 latency under 300ms. If a Reel genuinely can't be fetched (deleted, or the account went private mid-run), you get a typed error object rather than a silent failure — and failed lookups don't consume credits.

⬇️ Input

The scraper accepts a single username, a profile URL, a single Reel URL, or an array of any of these, plus optional limits.

{
""usernames"": [""natgeo"", ""nasa""],
""maxReels"": 25,
""includeVirality"": true,
""resultFormat"": ""json""
}

⬆️ Output

Output is typed, normalized JSON with a consistent schema across every call. Default format is JSON; CSV export is available.

{
""data"": [
{
""reelId"": ""3401928475610293847"",
""shortcode"": ""C8xYz1AbCdE"",
""reelUrl"": ""https://www.instagram.com/reel/C8xYz1AbCdE/"",
""ownerUsername"": ""natgeo"",
""ownerFullName"": ""National Geographic"",
""ownerId"": ""787132"",
""ownerFollowersCount"": 283400000,
""isVerified"": true,
""caption"": ""A rare snow leopard captured at 4,800m. 🐆 #wildlife #conservation"",
""hashtags"": [
""wildlife"",
""conservation""
],
""mentions"": [
""@joelsartore""
],
""viewCount"": 8420331,
""playCount"": 9110284,
""likesCount"": 612044,
""commentsCount"": 4821,
""sharesCount"": 38210,
""videoUrl"": ""https://scontent.cdninstagram.com/v/reel_C8xYz1AbCdE.mp4"",
""videoDurationSec"": 41,
""musicInfo"": {
""title"": ""Original audio"",
""artist"": ""natgeo"",
""audioId"": ""178342091""
},
""takenAt"": ""2026-06-14T09:12:44Z"",
""engagementRate"": 0.0732,
""viralityScore"": 88
}
]
}

How does it work?

Scraper Engine requests the same public endpoints Instagram's own web and mobile clients call, routed through rotating residential proxies so no single IP is hammered. Browser rendering and anti-bot challenges are handled automatically in the background. The service reads the structured JSON payloads Instagram returns rather than scraping fragile HTML, so extraction keeps working when the visible UI changes. Every response is mapped to a stable, normalized schema — the field names you integrate against today stay the same tomorrow. You only ever receive publicly visible data: exactly what a logged-out visitor would see on the Reel.

Integrations

Instagram Reel Virality Intelligence Scraper works with what you already use — REST from any language, MCP for AI agents, and no-code automation platforms.

Using Instagram Reel Virality Intelligence Scraper with the Scraper Engine API

import requests
resp = requests.post(
""https://api.scraperengine.io/v1/instagram-reel-virality/run"",
headers={""x-api-key"": ""YOUR_API_KEY""},
json={""usernames"": [""natgeo""], ""maxReels"": 25, ""includeVirality"": True},
)
reels = resp.json()[""data""]
print(reels[0][""viralityScore""])

Works in Go, Ruby, Node.js, cURL — any language that can make an HTTP request.

MCP integration for AI agents

Run claude mcp add scraperengine. This registers every Scraper Engine scraper as a tool your agent can call directly, including this one. Compatible with Claude Code, Cursor and Windsurf — your model calls the Reel scraper the same way it calls any other tool, with no glue code.

No-code tools (n8n, Make, LangChain)

In n8n, use the HTTP Request node with your Scraper Engine API key in the x-api-key header pointed at the run endpoint. In Make, add an HTTP > Make a request module with the same header and map the JSON output into downstream modules. In LangChain, wrap the endpoint as a custom Tool so an agent can fetch Reel metrics mid-chain.

Scraping publicly available data is broadly permitted in the US and EU, and courts have repeatedly distinguished public data from login-gated data. Instagram Reel Virality Intelligence Scraper returns only publicly available data — what any user sees without logging in. Under GDPR, collecting public data is generally permissible, but storing and using personal data must comply with your local data-protection law. Consult legal counsel if your use case involves bulk storage of personal data.

Frequently asked questions

What Instagram Reel fields does Instagram Reel Virality Intelligence Scraper return?

The top five are viewCount, playCount, likesCount, commentsCount and the derived viralityScore. See the full field list above.

Does Instagram Reel Virality Intelligence Scraper require an Instagram account or login?

No. Only public Reel data is extracted. No credentials, cookies or session tokens needed.

How fast does it run?

Under 300ms P50 latency per request against live data — not cached.

What happens if a Reel is private or doesn't exist?

You get a typed error object ({""error"": ""not_found""} or ""private"") with the offending URL, so you can branch on it in code. Failed lookups don't consume credits.

Can I scrape multiple Reels at once?

Yes — pass an array of usernames or Reel URLs in a single call, or loop with no rate cap on paid plans.

Does it work with Claude, ChatGPT and other AI agent tools?

Yes. Run claude mcp add scraperengine to register it as a callable MCP tool in Claude Code, Cursor or Windsurf. Any agent that can call an HTTP endpoint can use the REST API directly.

How does it compare to Apify's Instagram Reel Scraper?

Scraper Engine charges 1 flat credit per Reel — predictable regardless of run time. Apify actors bill compute units, so cost varies with infrastructure and duration. Scraper Engine is MCP-native; Apify offers partial MCP support via its own server. Both return structured JSON for public Reel data, but Scraper Engine ships the derived viralityScore and engagementRate out of the box.

Does it return data in a format LLMs can use directly?

Yes. Every response is typed, normalized JSON with consistent field names across calls. No HTML parsing, no selectors — pass it straight to an LLM, a vector store or an agent tool.

What happens when Instagram changes its layout or anti-bot system?

Scraper Engine's engineering team maintains the scraper. When Instagram shifts its structure or tightens anti-bot measures, we update the scraper — your API calls keep returning the same JSON schema, no change on your end.

Can I use it without managing proxies or browser infrastructure?

Yes. Proxy rotation, CAPTCHA solving and browser rendering are handled entirely by Scraper Engine. You send one HTTP request; you get structured JSON back.

Which Reel fields work best for AI training data and RAG indexing?

For RAG: caption, hashtags, musicInfo and ownerUsername give rich entity context. For training data: viewCount, playCount, likesCount and viralityScore are the most structurally consistent fields across Reels. All are returned as typed primitives.

ScraperWhat it extracts
Instagram Tagged Posts Scraper: Scrape Comments, Media & MetadataTagged posts, comments, media and metadata
Instagram Followers And Following Scrapper with AI EnrichmentFollower/following lists with AI enrichment
Instagram B2B Lead & Contact ScraperBusiness emails, phones and category data
Facebook Ads Scraper: AI Ad-Copy EnrichmentAd copy, spend and targeting from Meta Ad Library
YouTube Comments & Replies ScraperComments, replies, likes and author data

Your feedback

Found a bug or missing a field? Tell us — we ship fixes fast. Open an issue on Scraper Engine support or drop into the community Slack. Active maintenance is the whole point: you integrate once, we keep it working. "