Get post analytics
Returns analytics for posts. With postId, returns a single post. Without it, returns a paginated list with overview stats. Accepts both Zernio Post IDs and External Post IDs (auto-resolved). fromDate defaults to 90 days ago if omitted, max range 366 days. Single post lookups may return 202 (sync pending) or 424 (all platforms failed). For follower stats, use /v1/accounts/follower-stats.
LinkedIn personal accounts: Analytics are only available for posts published through Zernio. LinkedIn's API only returns metrics for posts authored by the authenticated user. Organization/company page analytics work for all posts.
Query parameters
Returns analytics for a single post. Accepts both Zernio Post IDs and External Post IDs. Zernio IDs are auto-resolved to External Post analytics.
Filter by platform (default "all")
Filter by profile ID (default "all")
Filter by social account ID
Filter by post source: late (posted via Zernio API), external (synced from platform), all (default)
Inclusive lower bound (YYYY-MM-DD). Defaults to 90 days ago if omitted. Max range is 366 days.
Inclusive upper bound (YYYY-MM-DD). Defaults to today if omitted.
Page size (default 50)
Page number (default 1)
Sort by date, engagement, or a specific metric. Instagram-only metrics (follows, reposts, reels_skip_rate, ig_reels_*) sort a null value as 0.
Sort order
Response
Analytics result
Example response
{
"analytics": {
"reelsSkipRate": 48.8,
"videoDurationSeconds": 30,
"engagementRate": 6.59
},
"platformAnalytics": [
{
"analytics": {
"reelsSkipRate": 48.8,
"videoDurationSeconds": 30,
"engagementRate": 6.59
}
}
]
}Changes
Changed in 6 of the 26 revisions of this API.14642
- ▲
the response property
analytics/followsbecame nullable for the status202response-property-became-nullable
- ▲
the response property
analytics/followsbecame nullable for the status424response-property-became-nullable
- ▲
the response property
oneOf[AnalyticsListResponse]/posts/items/analytics/followsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
oneOf[AnalyticsListResponse]/posts/items/platforms/items/analytics/anyOf[PostAnalytics]/followsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
oneOf[AnalyticsSinglePostResponse]/analytics/followsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
oneOf[AnalyticsSinglePostResponse]/platformAnalytics/items/analytics/anyOf[PostAnalytics]/followsbecame nullable for the status200response-property-became-nullable
- ▲
the response property
platformAnalytics/items/analytics/anyOf[PostAnalytics]/followsbecame nullable for the status202response-property-became-nullable
- ▲
the response property
platformAnalytics/items/analytics/anyOf[PostAnalytics]/followsbecame nullable for the status424response-property-became-nullable
- ▲
- ○
added the new enum value
ig_reels_avg_watch_timeto thequeryrequest parametersortByrequest-parameter-enum-value-added
- ○
added the new enum value
ig_reels_video_view_total_timeto thequeryrequest parametersortByrequest-parameter-enum-value-added
- ○
added the new enum value
reels_skip_rateto thequeryrequest parametersortByrequest-parameter-enum-value-added
- ○
added the new enum value
repoststo thequeryrequest parametersortByrequest-parameter-enum-value-added
- ○
added the optional property
analytics/reelsSkipRateto the response with the202statusresponse-optional-property-added
- ○
added the optional property
analytics/reelsSkipRateto the response with the424statusresponse-optional-property-added
- ○
added the optional property
analytics/repoststo the response with the202statusresponse-optional-property-added
- ○
added the optional property
analytics/repoststo the response with the424statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/analytics/reelsSkipRateto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/analytics/repoststo the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/platforms/items/analytics/anyOf[PostAnalytics]/reelsSkipRateto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/platforms/items/analytics/anyOf[PostAnalytics]/repoststo the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/analytics/reelsSkipRateto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/analytics/repoststo the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/platformAnalytics/items/analytics/anyOf[PostAnalytics]/reelsSkipRateto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/platformAnalytics/items/analytics/anyOf[PostAnalytics]/repoststo the response with the200statusresponse-optional-property-added
- ○
added the optional property
platformAnalytics/items/analytics/anyOf[PostAnalytics]/reelsSkipRateto the response with the202statusresponse-optional-property-added
- ○
added the optional property
platformAnalytics/items/analytics/anyOf[PostAnalytics]/reelsSkipRateto the response with the424statusresponse-optional-property-added
- ○
added the optional property
platformAnalytics/items/analytics/anyOf[PostAnalytics]/repoststo the response with the202statusresponse-optional-property-added
- ○
added the optional property
platformAnalytics/items/analytics/anyOf[PostAnalytics]/repoststo the response with the424statusresponse-optional-property-added
- ○
- ○
added the optional property
isAiGeneratedto the response with the202statusresponse-optional-property-added
- ○
added the optional property
isAiGeneratedto the response with the424statusresponse-optional-property-added
- ○
added the optional property
isSharedToFeedto the response with the202statusresponse-optional-property-added
- ○
added the optional property
isSharedToFeedto the response with the424statusresponse-optional-property-added
- ○
added the optional property
mediaAudioTypeto the response with the202statusresponse-optional-property-added
- ○
added the optional property
mediaAudioTypeto the response with the424statusresponse-optional-property-added
- ○
added the optional property
mediaProductTypeto the response with the202statusresponse-optional-property-added
- ○
added the optional property
mediaProductTypeto the response with the424statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/isAiGeneratedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/isSharedToFeedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/mediaAudioTypeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsListResponse]/posts/items/mediaProductTypeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/isAiGeneratedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/isSharedToFeedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/mediaAudioTypeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/mediaProductTypeto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
availableenum value to themediaItems/items/mediaStatusresponse property for the response status202response-property-enum-value-added
- ●
added the new
availableenum value to themediaItems/items/mediaStatusresponse property for the response status424response-property-enum-value-added
- ●
added the new
availableenum value to theoneOf[AnalyticsSinglePostResponse]/mediaItems/items/mediaStatusresponse property for the response status200response-property-enum-value-added
- ●
- ●
added the new
phoneenum value to theoneOf[AnalyticsListResponse]/accounts/items/platformresponse property for the response status200response-property-enum-value-added
- ●
added the new
rcsenum value to theoneOf[AnalyticsListResponse]/accounts/items/platformresponse property for the response status200response-property-enum-value-added
- ●
added the new
smsenum value to theoneOf[AnalyticsListResponse]/accounts/items/platformresponse property for the response status200response-property-enum-value-added
- ●
- ▲
the response property
mediaItems/items/thumbnailbecame nullable for the status202response-property-became-nullable
- ▲
the response property
mediaItems/items/thumbnailbecame nullable for the status424response-property-became-nullable
- ▲
the response property
mediaItems/items/urlbecame nullable for the status202response-property-became-nullable
- ▲
the response property
mediaItems/items/urlbecame nullable for the status424response-property-became-nullable
- ▲
the response property
oneOf[AnalyticsSinglePostResponse]/mediaItems/items/thumbnailbecame nullable for the status200response-property-became-nullable
- ▲
the response property
oneOf[AnalyticsSinglePostResponse]/mediaItems/items/urlbecame nullable for the status200response-property-became-nullable
- ○
added the optional property
mediaItems/items/mediaStatusto the response with the202statusresponse-optional-property-added
- ○
added the optional property
mediaItems/items/mediaStatusto the response with the424statusresponse-optional-property-added
- ○
added the optional property
mediaItems/items/unavailableReasonto the response with the202statusresponse-optional-property-added
- ○
added the optional property
mediaItems/items/unavailableReasonto the response with the424statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/mediaItems/items/mediaStatusto the response with the200statusresponse-optional-property-added
- ○
added the optional property
oneOf[AnalyticsSinglePostResponse]/mediaItems/items/unavailableReasonto the response with the200statusresponse-optional-property-added
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲