Instagram Reel & Post Analytics by URL
Pricing
from $1.50 / 1,000 results
Instagram Reel & Post Analytics by URL
Get available public engagement data from any Instagram post or Reel URL — including views, likes, comments, reposts, and shares or saves when Instagram exposes them. Each result reports metric availability explicitly. Bulk URLs supported. No login. JSON/CSV/Excel.
Pricing
from $1.50 / 1,000 results
Rating
5.0
(1)
Developer
Surge Street
Maintained by CommunityActor stats
4
Bookmarked
673
Total users
191
Monthly active users
32 days
Issues response
20 days ago
Last modified
Categories
Share
Paste any public Instagram post or Reel URL and get its available engagement data in one structured result. This includes views, likes, comments, reposts, and shares or saves when Instagram exposes them. Works for images, carousels, Reels, and videos. No login required.
The Problem This Solves
Most Instagram analytics tools either require an account login or return only a small subset of public metrics. Instagram does not expose every insight for every media type to unauthenticated public-data requests.
This actor returns the public fields available for the supplied URL, plus audio metadata, content flags, creator profile data, and explicit availability statuses for share and save counts.
Engagement Metrics
| Metric | Field | Notes |
|---|---|---|
| Views | metrics.play_count + metrics.ig_play_count | Two view count variants for Reels |
| Likes | metrics.like_count | |
| Comments | metrics.comment_count | |
| Shares | metrics.share_count | Best effort; may be unavailable for images and carousels |
| Saves | metrics.save_count | Best effort; often restricted to the media owner’s Insights |
| Reposts | metrics.repost_count | Instagram's repost feature (added 2025) |
Each output also includes metrics_availability.share_count and metrics_availability.save_count. A value of unavailable_from_source means Instagram's public source did not supply that count; it does not mean zero.
Full Output — 128 Fields
Engagement
metrics.play_count · metrics.ig_play_count · metrics.like_countmetrics.comment_count · metrics.share_count · metrics.save_count · metrics.repost_count
Content data
caption.text · caption.hashtags[] · caption.mentions[]is_video · media_format · media_namevideo_url · video_duration · thumbnail_urlimage_versions.items[] · code · id · taken_at_date
Content flags
is_paid_partnership · is_pinned · comments_disabledlike_and_view_counts_disabled · is_reuse_allowed
Audio / music (for Reels)
clips_metadata.audio_canonical_id · clips_metadata.audio_typevideo_subtitles_locale · has_audio · number_of_qualities
Creator profile
user.username · user.full_name · user.is_verifieduser.id · user.account_type · user.is_private
Collaboration & sponsorship
tagged_users[] · coauthor_producers[] · sponsor_tags[]
How It Works
Step 1. Enter one or more Instagram post or Reel URLs. Accepts any format — instagram.com/p/ABC123/ or instagram.com/reel/ABC123/.
Step 2. Click "Start."
Step 3. Download your dataset as JSON, CSV, or Excel.
Bulk Runs Are More Economical
If you have more than one post or Reel to check, add all URLs to the Post URLs (bulk) field and run them together.
This actor has a small actor-start charge on every run, so batching multiple URLs into one run is usually cheaper than starting a separate run for each URL. You still get one structured result set per URL, and you can export the combined dataset as JSON, CSV, or Excel.
Use Cases
Campaign performance tracking. Running an influencer campaign? Paste all the deliverable URLs at the end of the campaign and get every metric in one spreadsheet — views, likes, shares, saves, reposts per post. No manual checking, no incomplete data.
Content benchmarking. Build your own content performance database. Scrape URLs from your posts and competitor posts on a regular schedule. Track how saves and shares change over time — these are the two metrics that best predict algorithmic reach.
Sponsored content audit. The is_paid_partnership flag tells you which posts are branded deals. Scrape a creator's recent posts, filter by is_paid_partnership: true, and analyze how their sponsored content performs against organic content.
Viral content research. Found a Reel performing unusually well? Pull all 128 fields to understand every variable: audio track used (clips_metadata.audio_canonical_id), post time, caption structure, collaborators, hashtag count. Reverse-engineer what made it work.
Bulk analytics pipeline. Feed post URLs from a spreadsheet, run the actor, get structured metrics back. Pipe into Google Sheets, Notion, or a custom dashboard via the Apify API or Make/Zapier integration.
Sample Output
{"metrics": {"like_count": 4099,"comment_count": 12923,"play_count": 355123,"ig_play_count": 355123,"share_count": 10919,"save_count": 11085,"repost_count": 154},"caption": {"text": "I gained 50,000 followers in 17 days using Claude AI.\n\nNo paid ads. No collabs. Just 3 skills.","hashtags": ["#claudeai", "#aitools", "#instagramgrowth"],"mentions": []},"media_name": "reel","is_video": true,"video_url": "https://scontent.cdninstagram.com/...","video_duration": 41.35,"taken_at_date": "2026-04-29T10:18:41+00:00","is_paid_partnership": false,"is_pinned": false,"clips_metadata": {"audio_canonical_id": "18537152875064470","audio_type": "licensed_music"},"user": {"username": "manthanjethwani","full_name": "Manthan Jethwani","is_verified": true}}
FAQ
What URL formats does it accept?
Standard post URLs (instagram.com/p/ABC123/), Reel URLs (instagram.com/reel/ABC123/), and raw shortcodes (ABC123).
Why are saves and shares hard to find in other scrapers?
Instagram does not expose saves and shares consistently in public post data. Reels may include a share count, while image and carousel responses can omit shares and saves even when Instagram's app displays a value to an authorized viewer. The actor preserves the raw value and reports whether each count was available; unavailable_from_source is not zero.
What does repost_count mean?
Instagram introduced native reposting in 2025 — users can share other people's posts directly to their own profile grid. repost_count tracks how many times a post has been reposted. It's a strong virality signal not yet available in most scrapers.
Can I track the same post over time? Yes. Run the actor on the same URL at different intervals. Compare metric snapshots to track how a post performs over days or weeks.
Does this work for images and carousels too?
Yes. Any public Instagram URL — photos, carousels, Reels, videos. The media_format and media_name fields tell you the type of content.
Is login or cookies required? No. This actor accesses publicly available post data without any authentication.
🧩 Other Instagram Actors
| Actor | What it does | Link |
|---|---|---|
| Instagram Reels Search | Search Reels by keyword — trending content | Try it → |
| Instagram Profile Reels | All Reels from any profile | Try it → |
| Instagram Post Comments | Extract comments with engagement signals | Try it → |
| Instagram Post Likes | Who liked any post | Try it → |
💬 Support
Found a bug or want a feature? Open an issue on the Issues tab. Responses within 24 hours.