Post Analytics
Retrieve all current analytics for a published post in one call
GET
Endpoint
postIds with GET /posts.
Authentication
Query Parameters
| Parameter | Required | Description |
|---|---|---|
companyId | Yes | Your Overlap company or organization identifier. |
postId | Yes | The post id from GET /posts. |
The same lookup is also available at
GET /companies/{companyId}/posts/{postId}/analytics.Response
analytics.platformMetrics carries the platform’s own advanced metrics from
the most recent refresh — whatever the platform reports (e.g. YouTube
averageViewDuration / estimatedMinutesWatched, TikTok watch time and
retention, Facebook impression breakdowns, X organic metrics). Its shape
mirrors the platform’s analytics API and may change without notice; the
normalized counters above are the stable contract.Data freshness
Overlap refreshes post analytics from the social platforms on a rolling schedule: new posts are refreshed frequently in their first days, then roughly every 6 hours.analytics.lastAnalyticsUpdate tells you when the data was last refreshed.
Platform caveats to be aware of:
- YouTube analytics lag roughly 48 hours behind real time.
- X (Twitter) exposes detailed metrics only for 30 days after posting; older posts stop receiving updates.
- Bluesky does not report per-post view counts, so
viewsstays0there. - Watch-time and other advanced fields in
platformMetricsare only present on platforms that report them.
List Posts
Discover post ids and browse rolled-up metrics.
Analytics Model
Field-by-field response reference.