← All data pages

What is the average Instagram engagement rate?

Same formula as our free Instagram tool: (likes + comments) ÷ followers × 100 on recent posts with visible counts. Instagram does not publish a network-wide average. The band table below is an illustrative foundation scaffold — not a live multi-handle panel. For a real account, use the free tool or the profile endpoints.

As of 2026-07-21 · Illustrative foundation bands — not a live multi-handle panel recompute. Formula matches /tools/instagram-engagement-rate. Use that tool (or profile endpoints) for a real account.

What this snapshot shows

  • Accounts (scaffold)

    42

    illustrative

  • Median ER (illustrative)

    ~2%

  • Mean ER (illustrative)

    ~3%

  • Live panel?

    Not yet

    stamp asOf only

Illustrative rates by follower band

Follower bandAccountsMedian ERMean ERUsable posts
Nano (<1k)5~5%~6%48
Micro (1k–10k)11~3%~4%102
Mid (10k–100k)12~2%~2%110
Macro (100k–1M)9~1%~1%84
Mega (1M+)5~0.6%~0.8%46

Hidden like counts reduce usable posts on real pulls. Treat ~% values as directional, then measure a specific handle.

How we compute this

When a live panel ships: fetch each profile (recent posts included), skip private accounts and posts missing likes or comments, average per-post rates per account, then report median and mean. Today the band table is illustrative scaffolding so the page teaches the formula without pretending we recompute a ranked panel every week.

Endpoints

GET /v1/instagram/profiles/{handle}

GET /v1/instagram/profiles/{handle}/posts — used when the profile payload needs a deeper post page

Formula
Engagement rate = (likes + comments) ÷ followers × 100. Account ER = mean of usable recent posts.
Sample
Illustrative public-account bands across follower sizes. Matches /tools/instagram-engagement-rate math. Do not cite the ~% cells as certified Social Fetch lab measurements. Sample size: 42.
Refresh
asOf stamp only until a handle-panel refresher ships (target: weekly once added). Methodology version 2.

Run this yourself

Same production API. Replace $SOCIALFETCH_API_KEY with your key (100 free credits on signup).

Request
Profile lookup

FAQ

Does this include Reels only?

No. A live panel would use recent posts from the profile/posts endpoints (images, carousels, and video). Content-type segments can be computed separately from the same payload.

Are these numbers from a live panel?

Not yet. The band table is an illustrative foundation scaffold. Snapshot refresh currently stamps the as-of date. Use the free Instagram engagement rate tool for a live single-account compute.

Why are Instagram rates lower than TikTok in your samples?

TikTok ER includes shares and usually sits on higher interaction density for the same follower size. The formulas also differ (TikTok adds shares). Compare within a platform first.

Can I check one handle?

Use the free Instagram engagement rate tool or call GET /v1/instagram/profiles/{handle} with your key.

What if likes are hidden?

Posts without visible likes or comments are skipped for that account's average. Heavy hiding shrinks sample coverage.