Instagram Post & Reel Stats Scraper avatar

Instagram Post & Reel Stats Scraper

Pricing

from $1.50 / 1,000 posts

Go to Apify Store
Instagram Post & Reel Stats Scraper

Instagram Post & Reel Stats Scraper

Track Instagram posts and reels for a campaign: paste post/reel URLs (or profiles) and get likes, comments, reel plays, caption, hashtags, mentions, publish time, owner followers and engagement rate per post. No login, no cookies, pay per post.

Pricing

from $1.50 / 1,000 posts

Rating

0.0

(0)

Developer

inovaflow

inovaflow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Paste your campaign's Instagram posts and reels — get likes, comments, plays, owner followers and engagement rate for each, in one table.

If you run influencer campaigns, you know the end-of-month ritual: a spreadsheet of 60 post links from 20 creators, and someone opening each one to copy likes, comments and views by hand — then looking up every creator's follower count to work out an engagement rate. It takes an afternoon, it's already out of date by the time the report goes out, and the numbers never quite match.

We had the same report to produce, so we built this for ourselves first — and now we're sharing it. Paste the post and reel links (or a few profiles), and each row comes back with the numbers a campaign report needs: likes, comments, reel plays, the exact publish time, the caption with its hashtags and mentions, the owner's follower count and the engagement rate. No login, no cookies, no Instagram account at risk.

Who it's for

  • Influencer marketing teams reporting on deliverables: "how did the 40 reels from last week's launch perform?"
  • Agencies checking that sponsored posts went live with the right tags and hashtags.
  • Brands benchmarking a competitor's latest posts: "what engagement do their reels get?"
  • Analysts and AI agents that need a clean, flat row per post — one call, dataset only.

What you get per post

url, type (reel / image / carousel / video), ownerUsername, ownerFollowers, likes, comments, plays (the views Instagram shows on reels), videoViews (legacy 3-second views), engagementRate (likes + comments ÷ followers, %), engagementRateByPlays (likes + comments ÷ plays, %), postedAt, caption, hashtags, mentions, taggedUsers, coauthors, isPaidPartnership, musicTitle, musicArtist, location, videoDuration, carouselCount, thumbnailUrl and status.

Two table views are built in: Post stats (the campaign table) and Content (caption, tags, music).

Options

  • Post and reel URLs — /p/, /reel/, /tv/ links, share links or bare shortcodes. Each gives one row.
  • Profiles (latest posts) — usernames or profile links; returns each profile's latest posts. Pick how many and whether you want all posts, reels only, or photos only.
  • Look up reel plays and exact post time (on by default) — reads the owner's recent feed to add plays, the exact time, coauthors and music. It reaches the owner's latest ~60 posts by default (raise Feed depth for older ones); older posts still get likes, comments, caption and an estimated time.
  • Add owner followers and engagement rate (on by default).

How to set it up

  1. Paste your post and reel links, one per line.
  2. Click Start.
  3. Open the Post stats view, or download CSV / Excel / JSON.

And that's it — schedule it daily to watch a campaign grow.

Pricing

Pay per result: $0.0015 per post delivered ($1.50 per 1,000). Deleted, private or invalid links are listed in the dataset but never charged.

Tip: paste posts from the same creators together — each creator's feed is read once for all of their posts, so big campaign lists stay fast.

Notes

  • Instagram hides like counts on some posts; those rows show likes: null and no engagement rate (we never guess).
  • Plays are only public for reels and videos; photos and carousels show plays: null.
  • Only publicly available data from public accounts is collected. Private accounts return a status explaining why.
  • Missing a metric? Open an issue in the Issues tab — we read them and add what's asked for.