ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Instagram5 min readOct 27, 2026

Can You Pull Reels Views, Shares and Likes From an Instagram API? Yes, for Any Public Reel

Yes. Scavio's Instagram API returns view, like, comment, share and save counts and the post date for any public reel as JSON, with no Meta app and no login.

Scavio Team

Oct 27, 2026

Try the Instagram API free
scavio
Reels / Creator analytics
Instagram

Yes, you can pull a public reel's view count, share count, like count, comment count and post date through an API. Scavio's Instagram API returns all of them: POST /api/v1/instagram/user/posts lists an account's feed with play_count, like_count, comment_count, share_count, save_count and taken_at on every reel, and /api/v1/instagram/user/reels returns views, likes and comments for a page of reels for 1 credit. It works for any public account, with no Meta app and no Instagram login.

The question comes from a thread in r/InstagramMarketing that Google ranks first among Reddit threads on pulling reel stats from the Instagram API. The poster wanted "View Count, Share Count, Like Count, Comment NO, Post Date" for public reels. It never got a working answer: the one tool suggested in the replies was later reported as no longer working.

What Meta's API gives you

Meta's Instagram API has two routes, and neither reads an arbitrary public reel:

  • Your own reels: the media insights endpoint returns views, reach, likes, comments, shares, saves and total interactions for reels on your app user's professional account. Meta notes the data can be delayed up to 48 hours.
  • Other professional accounts: business discovery returns like, comment and view counts for other business and creator accounts' media, queried through your own professional account and a Meta app. Its view_count includes paid views, and personal accounts are out of reach.

If the reels belong to you or to brands and creators you can query that way, Meta's route is free. For competitors, creators you are vetting or any public account, use an API that reads the public counters.

What one call returns

Bash
curl -s https://api.scavio.dev/api/v1/instagram/user/posts \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username": "mkbhd"}'

On October 27, 2026 this returned Marques Brownlee's 12 latest feed items, 8 of them reels, in one call for 2 credits. Here are those 8 reels as captured, with ig_play_count as views:

ReelPostedViewsLikesCommentsSharesSaves
DewWx88x2LdOct 21, 20265,667,152251,9101,34860,19113,141
DeAYTbQArJeOct 2, 20262,042,12351,6865662,7711,817
DdRy_nDzZNSSep 14, 20262,573,00584,3481,1003,7735,781
DdFHJkpyy58Sep 9, 202631,175,8461,141,62013,691535,91360,956
DcezzvJQRenAug 25, 20266,401,949338,8172,24475,62531,746
Dboa5RQz13DAug 4, 202616,585,851506,5886215,3536,636
DbB0UmmPcPLJul 20, 20262,686,486137,4112,24911,5606,710
DaA4uWcuFvcJun 25, 20262,728,48990,4521,19145,1504,225

Shares are the number views hide. "This iPhone Duo animation" (DdFHJkpyy58) was shared 535,913 times, 1.7% of its views, while the Oct 2 reel was shared 2,771 times, 0.14% of its views. If you rank reels by how far they spread rather than how many people scrolled past, you need share_count, and it is the field the poster could not find.

Each item also carries caption.text, video_duration, the author and media URLs, and the post date is taken_at as a Unix timestamp. A page holds about 12 posts; send data.pagination_token back as cursor for the next page.

Three things to know before you store the numbers

  1. Shares and saves come from the posts endpoint. /user/reels is cheaper (typically 1 credit for a page of 7 to 12 reels in our test) and returns view_count, like_count and comment_count, but not shares or saves. Use reels for views and posts when you need shares.
  2. Collaboration reels have two play counters. On the collaboration reel Dboa5RQz13D, play_count was 33,147,682 and ig_play_count 16,585,851; the reels endpoint's view_count matched ig_play_count. Store one consistently.
  3. The counters are live. DewWx88x2Ld read 5,667,115 views on one call and 5,667,152 a few minutes later. Save the time you read them, and re-read on a schedule if you track growth.

For one reel from a link, /api/v1/instagram/post takes the shortcode or URL and returns the same counters for 2 credits. How to get Instagram profile and reels data walks through the profile, reels, posts and pagination calls, and the best Instagram profile scraper APIs compares this with Apify, Bright Data, HikerAPI and SocialCrawl.

Getting started

  1. Sign up at dashboard.scavio.dev/sign-up: 50 free credits, no card required.
  2. Copy your API key from the dashboard.
  3. Send a POST to /api/v1/instagram/user/posts with a username.

Try the Instagram API free in the playground, or call it from an agent through the MCP server.

Reference: Instagram API overview · user posts · user reels · post

Frequently asked questions

Does the Instagram Graph API give reel views for other accounts?

Only for business and creator accounts, through business discovery, and its view_count combines paid and organic views. Reach, shares and saves come from the media insights endpoint, which covers your own professional account's media. Personal accounts are not reachable at all.

How do I get the share count of an Instagram reel?

Scavio's /api/v1/instagram/user/posts returns share_count and save_count on every reel in a public account's feed, next to play_count, like_count and comment_count. A page of about 12 posts costs 2 credits.

Are Instagram reel view counts real time?

They are the counters Instagram shows at the moment of the call, so they keep moving. One MKBHD reel read 5,667,115 views on one call and 5,667,152 a few minutes later on October 27, 2026. Store the time you read them with the numbers.

Can I get reel stats for many accounts at once?

Call the reels or posts endpoint once per account, in parallel up to your plan's concurrency. There is no batch input. A page of reels for 1,000 accounts is about 1,000 to 1,100 credits at the rates we were billed, about $2.20 on Scavio's Growth plan billed yearly.

Instagram reel stats as JSON

  • Views, likes, comments, shares and saves
  • Any public account, not just your own
  • No Meta app review or login
Try the Instagram API free

50 free credits, no credit card

On this page

  1. What Meta's API gives you
  2. What one call returns
  3. Three things to know before you store the numbers
  4. Getting started

Related articles

View all
  • scavio
    Social media / Creator analytics
    Instagram
    How to Get Instagram Profile, Post and Reels Data Through an API
  • scavio
    Comparison / Social media
    Instagram
    6 Best Instagram Profile Scraper APIs in 2026: Scavio Pairs Every Profile With Its Reel Views
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy