Instagram Reels impressions metric missing: use views instead
Instagram's insights reference says impressions is deprecated for media created after July 2, 2024. For Reels, views and reach are the replacements to read.

If your Reels report shows no impressions, that is expected. Instagram's insights reference says the impressions metric is deprecated for media created after July 2, 2024, and remains available for older media. For newer Reels, read views and reach.
From the IG Media insights reference, read 2026-10-02.
What replaces it
These are the closest metrics on the page.
| Metric | Definition on the page |
|---|---|
| views | Total number of times the IG Media has been played on Instagram |
| reach | Unique users who viewed the Reel at least once |
| crossposted_views | Views across Instagram and Facebook combined |
| facebook_views | Plays on Facebook only |
| total_views | Aggregated count including promoted content, Facebook Login only |
Why one number does not replace the other
Impressions counted showings of a post. Views count plays, and reach counts unique people. They answer different questions, so a chart that used to divide something by impressions needs a new denominator. Pick views for per-play rates and reach for per-person rates, and say which in the chart title.
The page also flags views as in development, so keep the pull date in your data.
Fixing a dashboard
Steps for an existing report.
- Split reports at July 2, 2024: older media can still return impressions, newer media cannot.
- Do not backfill zeros for missing impressions. Missing is not zero.
- Use
media_product_typeto tell Reels from other media, since a published Reel reportsmedia_typeasVIDEO. - For cross-posted Reels, choose between
views,crossposted_viewsandfacebook_viewsonce and keep it.
Where Sume fits
Sume does not read Instagram metrics. It can help you act on what the numbers say. Video inspect returns stills and, when you request it, a transcript for one clip, so you can compare the first seconds of a high-view Reel and a low-view one on the same footing.
Sources
Related posts
More in Developers
- Is there an Instagram webhook when a Reel finishes processing?
Instagram's webhook field list has no Reel-finished event, so poll status_code. Sume job webhooks are signed; verify them with a secret that cannot be empty.
- Instagram Reels resumable upload (rupload) vs a public video_url
Instagram Reels can publish from a public video_url or a resumable rupload. Resumable is Facebook Login only; check your Sume media link is reachable first.
- Clickable transcript from Sume STT word timestamps in Python
Turn a Sume speech-to-text result into HTML where each word seeks the audio player to its start time. Runnable Python, with the result envelope handled safely.
- Sume job error category quota or queue vs 402 and 429
A Sume job error category quota means add funds or lower cost; queue means retry with the same key. They sit on the job, apart from 402 and 429 at submit.
Written by Sume