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 band | Accounts | Median ER | Mean ER | Usable 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).
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.