GET /analytics
With postId: live insights of one post (as /analytics/posts/{id}). Without: posts published in the window with their latest stored metrics, engagement rate and overview totals
BearerAuthAuthorizationBearer <token>API key sk_...
postId?stringOne Postgale post (live insights)
profileId?stringOnly this profile
platform?stringOnly this platform
accountId?stringOnly this account
source?stringPosts published through Postgale (late is Zernio's name) or imported from the platform
"postgale""late""external"fromDate?stringFirst day, YYYY-MM-DD (default: 90 days ago)
toDate?stringLast day, YYYY-MM-DD (default: today)
sortBy?stringOrder
"date""engagement"limit?integerMaximum items (default 50, max 100)
1 <= value <= 10050page?integerPage (1-based)
{overview, posts, pagination} or {postId, targets}
application/json- response
overview?posts?array<>pagination?curl -X GET 'https://example.com/api/v1/analytics'{ "overview": {}, "posts": [ {} ], "pagination": { "page": 0, "limit": 0, "total": 0, "pages": 0 }}GET /analytics/accounts/{id}/online-followers GET
Followers online per hour (Instagram; Meta may return none)
GET /analytics/dashboard GET
One call for a dashboard: window totals (engagement received each day, so totals are the sum of daily), follower growth, a per-day series, top posts by engagement and recent posts with lifetime metrics; compare=previous_period adds the same figures for the previous window. UTC days, at most 366