Analytics
Which analytics metrics Instagram returns for posts and for Stories.
Call GET /v1/analytics?platform=instagram (Analytics API).
| Metric | Available |
|---|---|
| Impressions | |
| Reach | |
| Likes | |
| Comments | |
| Shares | |
| Saves | |
| Views |
Three Instagram-only endpoints go deeper:
- Account insights: account-level reach, views, accounts engaged, total interactions, follows and unfollows, profile link taps. Only
reachsupportsmetricType=time_series; Instagram serves every other metric astotal_valueonly. - Follower history: a daily follower count series plus
followers_gainedandfollowers_lost, served from Zernio's daily snapshots because Instagram removedfollower_countfrom/insightsin Graph API v22 and never exposed a historical daily series. - Demographics: audience by age, city, country or gender. Requires at least 100 followers.
Media URLs. Meta's CDN links for post images and covers expire.
When one has lapsed, the analytics response re-reads the media from Meta. It serves thumbnailUrl and the mediaItems images from Zernio storage instead, so those URLs do not expire and you can cache them.
Video file URLs stay Meta's signed links and are refreshed on read once they lapse.
Stories
Two endpoints read Stories while they are live. Zernio keeps their final metrics from Meta's story_insights webhook, so they stay queryable after the 24 hours.
- List active stories:
GET /v1/accounts/{accountId}/instagram/storiesreturns the live stories withmediaType,permalink,mediaUrl,thumbnailUrlandtimestamp. Meta excludes live videos, reshared stories and copyright-flagged media, andcaption,likeCountandcommentsCountdo not apply to stories. - Story insights:
GET /v1/accounts/{accountId}/instagram/stories/{storyId}/insightsreturnsviews,reach,replies,shares,profileVisits,follows,totalInteractionsand the navigation breakdown (tapsForward,tapsBack,exits,swipesForward).sourceislive(fetched from Meta),cached(expired, webhook payload captured) orunavailable(expired, no payload, typical when the account connected after the story expired). Counts below 5 may come back as 0 because of Meta's privacy floor.
Was this page helpful?