Instagram Post & Reel Stats + Campaign Report avatar

Instagram Post & Reel Stats + Campaign Report

Pricing

from $0.90 / 1,000 post checkeds

Go to Apify Store
Instagram Post & Reel Stats + Campaign Report

Instagram Post & Reel Stats + Campaign Report

Likes, comments, author, date and caption for any list of Instagram posts and reels, with engagement rate and a campaign report. No login needed.

Pricing

from $0.90 / 1,000 post checkeds

Rating

0.0

(0)

Developer

EMT Crawler

EMT Crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Paste a list of Instagram post and reel links. Get back likes, comments, author, posting date and the full caption for each — plus the author's follower count, an engagement rate, and a campaign report you can send straight to a client.

No login, no Instagram account, no cookies.

What it's for

  • Influencer campaign reporting — you paid 20 creators to post; paste their 20 links and get total likes, comments, engagement and cost per interaction in one run.
  • Creator vetting — compare engagement rates across creators before you book them.
  • Competitor content tracking — re-run on a rival brand's posts and see which formats perform.
  • Content research — export captions, hashtags and mentions of top-performing posts.

What you get for each post

PerformanceLikes, comments, engagement rate (likes + comments ÷ followers)
AuthorUsername, display name, follower count, profile link
ContentFull caption, hashtags, mentions, post type (post or reel)
TimingPosting date
MediaCover image

The campaign report

Every run writes a CAMPAIGN_REPORT to the key-value store. Real output from a test run on four NASA-family posts with a $5,000 budget:

{
"postsFound": 4,
"totals": { "likes": 1491000, "comments": 7620, "interactions": 1498620, "followersReached": 109736000 },
"engagementRate": 0.0137,
"countsApproximate": true,
"budget": {
"total": 5000,
"currency": "USD",
"costPerPost": 1250,
"costPerInteraction": 0.003336,
"costPerThousandFollowersReached": 0.04556
},
"failed": [
{ "input": "https://www.instagram.com/p/ZZzz9nonexist1/", "error": "Instagram post not found - deleted, private, or a mistyped link" }
]
}

It also lists the top posts by likes and by engagement rate, and a per-creator breakdown.

Read this first: what Instagram shows logged-out visitors

FigureWhat you get
LikesExact below 10,000; rounded above it (234K, 1M) — flagged by likesExact
CommentsExact below 10,000; rounded above it — flagged by commentsExact
Reel viewsNot available. Instagram does not publish them without a login.
Follower countsExact below 10,000; rounded above it

Because views are not public, engagement here is measured against followers, the standard metric agencies use for Instagram. When any post in a run has rounded counts, the report sets countsApproximate: true.

Input

{
"postUrls": [
"https://www.instagram.com/p/DeAYvsnn4la/",
"https://www.instagram.com/reel/DeCPVhERA8e/"
],
"campaignBudget": 5000,
"currency": "USD"
}
FieldDefaultNotes
postUrls—Required. Post, reel or IGTV links. Links containing the username and tracking parameters both work. Duplicates are removed.
includeAuthorFollowerstrueLook up each author once to add follower counts and engagement rate.
campaignBudget—Optional total spend. Adds cost per post, per interaction and per 1,000 followers reached.
currencyUSDLabel for the budget.
maxConcurrency10Posts fetched in parallel.

Speed and cost

Measured: 36 posts from 11 accounts in 31 seconds, with no retries. The actor reads only the top ~15% of each page, where Instagram keeps the post summary, and looks up each author just once however many of their posts you include.

You only pay for posts that load

Deleted, private and mistyped links are never written to the dataset, so they are never charged. They are listed with the reason in CAMPAIGN_REPORT.failed.

Limitations

  • Private accounts' posts cannot be read without logging in.
  • Instagram may hide like counts on some posts; those rows have likesHidden: true and likes: null.
  • Large counts are rounded by Instagram itself, so totals that include them are approximate.

Reads only what Instagram shows any visitor without logging in. You are responsible for how you use the data.