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
- Instagram Reels over 15 minutes: split for the API with video trim
The app allows Reels up to 20 minutes; the Reels API stops at 15. Sume trim outputs up to 900 seconds, exactly 15 minutes. How to split a 20-minute video.
- 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.
- Instagram Reels thumb_offset is in milliseconds: pick the frame first
thumb_offset takes milliseconds, defaults to 0, and loses to cover_url. Preview candidate frames with Sume video_frames before you publish the Reel.
Written by Sume