Instagram Reel & Post Analytics by URL avatar

Instagram Reel & Post Analytics by URL

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Instagram Reel & Post Analytics by URL

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

Surge Street

Maintained by Community

Actor 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

MetricFieldNotes
Viewsmetrics.play_count + metrics.ig_play_countTwo view count variants for Reels
Likesmetrics.like_count
Commentsmetrics.comment_count
Sharesmetrics.share_countBest effort; may be unavailable for images and carousels
Savesmetrics.save_countBest effort; often restricted to the media owner’s Insights
Repostsmetrics.repost_countInstagram'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_count
metrics.comment_count · metrics.share_count · metrics.save_count · metrics.repost_count

Content data

caption.text · caption.hashtags[] · caption.mentions[]
is_video · media_format · media_name
video_url · video_duration · thumbnail_url
image_versions.items[] · code · id · taken_at_date

Content flags

is_paid_partnership · is_pinned · comments_disabled
like_and_view_counts_disabled · is_reuse_allowed

Audio / music (for Reels)

clips_metadata.audio_canonical_id · clips_metadata.audio_type
video_subtitles_locale · has_audio · number_of_qualities

Creator profile

user.username · user.full_name · user.is_verified
user.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

ActorWhat it doesLink
Instagram Reels SearchSearch Reels by keyword — trending contentTry it →
Instagram Profile ReelsAll Reels from any profileTry it →
Instagram Post CommentsExtract comments with engagement signalsTry it →
Instagram Post LikesWho liked any postTry it →

💬 Support

Found a bug or want a feature? Open an issue on the Issues tab. Responses within 24 hours.