Instagram Reels Analytics - Profile Reel Plays, Likes, Comments
Pricing
from $3.00 / 1,000 reels
Instagram Reels Analytics - Profile Reel Plays, Likes, Comments
Get Instagram reels analytics for any public profile: enter a username and get every reel with plays, likes, comments and engagement rate, plus post date, caption, hashtags, sound, collaborators and paid-partnership flag. Full reel history, no login. $3 per 1,000 reels; failures are free.
Pricing
from $3.00 / 1,000 reels
Rating
0.0
(0)
Developer
Tenfold Fleet
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 hours ago
Last modified
Categories
Security
Limited permissionsShare
What does Instagram Reels Analytics do?
Instagram Reels Analytics gives you the performance numbers of every public reel on an Instagram profile. Type a username and get one row per reel with plays, likes, comments and engagement rate, plus the post date, caption, hashtags, mentions, sound, collaborators, paid-partnership flag, duration and video link.
It goes back through the whole reel history, not just the dozen reels a logged-out visitor sees first, so you can benchmark a creator's last month or last five years in one run. It works as an Instagram reels analytics API with no login, no cookies and no Instagram account: it only reads what Instagram shows to anyone who is not signed in.
Not affiliated with Instagram or Meta. Instagram is a trademark of Meta Platforms, Inc.
Why use it?
- 📊 Creator benchmarking: compare average plays and engagement rate across the influencers on your shortlist before you pay them.
- 🏷️ Sponsored content audits: the
isPaidPartnershipflag andcoauthorslist show which reels were brand deals and who they were made with. - 🎵 Sound research: see which licensed tracks and original sounds a creator's best reels used.
- 🗓️ Posting cadence: post dates for the full history show how often an account posts and which months worked.
- 🤖 Reporting and AI pipelines: schedule runs, send rows to Google Sheets, Make, Zapier or n8n, or call it from an AI agent through the Apify API and MCP server.
Need what is said in the reels? Our Instagram Reels Transcript actor turns speech into text ($0.012 per reel, the latest 12 reels of a profile). This actor has no transcripts: it is built for numbers, goes deep into the history and costs $0.003 per reel.
What data can it extract?
| Field | Example |
|---|---|
username, ownerId | natgeo, 787132 (the account that owns the reel) |
profile | the profile you asked for (a collab reel can be owned by the other account) |
shortcode, url | DehZj9wggt0, https://www.instagram.com/reel/DehZj9wggt0/ |
takenAt | 2026-10-15T19:00:02.000Z |
caption, hashtags, mentions | caption text, ["wolvesupclose"], ["bertiegregory"] |
playCount | 1421659 |
likeCount, commentCount | 53831, 404 |
engagementRate | 0.038149 = (likes + comments) / plays, so 3.8% |
durationSec | 30.04 |
audio | { "id": "28762088093432459", "title": "Original audio", "artist": "natgeo", "isOriginal": true } |
isPaidPartnership | false |
coauthors | ["bertiegregory", "natgeoanimals"] |
isPinned | true when the reel is pinned to the top of the profile |
videoUrl, thumbnailUrl | links to the video file and cover image (they expire after a few days) |
viewCount | views, only for reels you look up by link (see FAQ) |
error | why a profile or link gave no reels, otherwise null |
How to get Instagram reels analytics for a profile
- Click Try for free.
- Add one or more accounts to Instagram usernames:
natgeo,@natgeoorhttps://www.instagram.com/natgeo/all work. - Set Max reels per profile (default 100;
0means the whole history). - Optional: set Only reels posted on or after to analyze a period, for example the last 90 days.
- Click Start, then download the rows as JSON, CSV, Excel or HTML, or read them through the API.
How much does it cost?
$3 per 1,000 reels ($0.003 per reel) with pay-per-event pricing, and no meaningful start fee (the standard $0.00005 Apify actor start). You pay only for reels returned. These rows are free: profiles that are missing, private or hidden from logged-out visitors, profiles without reels, photos and carousels (they are skipped), bad links, and anything Instagram refused after all retries.
Example: the last 100 reels of 20 creators = 2,000 reels = $6.
Free Apify plan: up to 50 reels per run. Any paid Apify plan removes the limit.
Input
{"usernames": ["natgeo", "@gordongram", "https://www.instagram.com/nasa/"],"maxReelsPerProfile": 100,"postedAfter": "2026-01-01"}
To measure single reels instead, send links in reelUrls:
{"reelUrls": ["https://www.instagram.com/reel/DehZj9wggt0/"]}
Output
{"profile": "natgeo","username": "natgeo","ownerId": "787132","shortcode": "DehZj9wggt0","url": "https://www.instagram.com/reel/DehZj9wggt0/","takenAt": "2026-10-15T19:00:02.000Z","caption": "Keeping up with a pack of hunting wolves ...","hashtags": ["wolvesupclose"],"mentions": ["bertiegregory", "disneyplus", "hulu"],"playCount": 1421659,"viewCount": null,"likeCount": 53831,"commentCount": 404,"engagementRate": 0.038149,"engagementBase": "plays","durationSec": 30.04,"audio": { "id": "28762088093432459", "title": "Original audio", "artist": "natgeo", "isOriginal": true },"isPaidPartnership": false,"coauthors": ["bertiegregory", "natgeoanimals"],"isPinned": true,"videoUrl": "(expiring link to the .mp4 file)","thumbnailUrl": "(expiring link to the cover image)","source": "profile-feed","input": "natgeo","error": null,"scrapedAt": "2026-10-24T01:00:00.000Z"}
You can download the dataset as JSON, CSV, Excel, XML or HTML, or fetch it with the Apify API.
Tips
- Use a date instead of a count for period reports: with
postedAfter, paging stops at the first older post, so the run is quicker and costs only for reels in your window. - Pinned reels come first on a profile and can be old; they are kept when they are inside your date window and marked
isPinned. - Whole history ends in late 2019: reels did not exist before Instagram's first Reels test in November 2019, so paging stops once a profile's posts are older than that.
- Engagement rate is
nullwhen the creator hides like counts. - Deep histories take time: Instagram serves a profile 12 posts at a time, so one account's reels come in at roughly one per second (in our tests 30 reels took 25 to 60 seconds for most accounts; plan on 10 to 20 minutes for 1,000 reels). Up to 8 profiles run in parallel. For the full history of a very large account, raise the run timeout above the default hour.
FAQ
Does it need my Instagram login?
No. It never logs in and uses no cookies. It sees what a logged-out visitor sees.
Why do some profiles return no reels?
Instagram hides the posts of some accounts from logged-out visitors (a few large brands do this), and private accounts show nothing. Those come back as free rows with an error explaining why. Instagram also rate-limits logged-out traffic: each page is retried up to 8 times on fresh connections, and if it still fails the run keeps the reels it already returned and adds a free note.
What is the difference between plays and views?
Profile rows have playCount (every play, replays included), the number Instagram shows on the reels grid. Logged out, a single reel page shows views instead, so rows from reelUrls have viewCount and engagementBase: "views". Do not mix the two when you compare reels.
Can I get comments, shares or saves?
No. Comment text needs another tool, and Instagram does not show shares or saves to logged-out visitors.
Disclaimer
This actor collects only publicly visible data from public Instagram profiles. You are responsible for using the data lawfully, including privacy laws such as the GDPR, and for following Instagram's terms where they apply to you.