Get TikTok account-level insights
Returns account-level TikTok insights from /v2/user/info/ (live) plus historical time series joined from Zernio's daily snapshotter (AccountStats).
Response shape matches /v1/analytics/instagram/account-insights. Max 89 days, defaults to last 30 days. Requires the Analytics add-on and the user.info.stats scope on the account (412 if missing).
Scope intentionally narrow: this ACCOUNT-level endpoint exposes only the four counter metrics below. These account-level figures are not on any public TikTok API, for any account type:
- account-level impressions / reach
- follower inflow / outflow breakdown
- account-level watch time and audience demographics
TikTok's Research API doesn't expose them either, and is restricted to non-commercial academic use per TikTok's eligibility policy.
PER-VIDEO is a different story on the Business lane. An account connected through the TikTok for Business app reports profile views, website clicks, follows, full-watched rate, watch time, impression sources, viewer types and viewer countries per video on GET /v1/analytics?postId=..., roughly 24-48h after publishing and only for posts active in the last 7 days. Accounts on the original TikTok integration get the basic counters there (views, likes, comments, shares) and zeros for the rest; they must reconnect through the Business app.
Query parameters
The Zernio SocialAccount ID for the TikTok account.
Comma-separated list. Defaults to "follower_count,likes_count,video_count,followers_gained,followers_lost".
Live from /v2/user/info/ (requires user.info.stats scope):
- follower_count (cumulative; time series joined from AccountStats)
- following_count (cumulative; time series joined from AccountStats.metadata)
- likes_count (cumulative; time series joined from AccountStats.metadata)
- video_count (cumulative; time series joined from AccountStats.metadata)
Zernio-synthesized:
- followers_gained (sum of positive daily follower deltas)
- followers_lost (sum of absolute negative daily deltas)
Start date (YYYY-MM-DD). Defaults to 30 days ago.
End date (YYYY-MM-DD). Defaults to today.
Alias of fromDate, kept for existing callers
Alias of toDate, kept for existing callers
"total_value" returns the latest cumulative counter value. "time_series" returns daily values joined from AccountStats snapshots.
Response
Account insights data
Example response
{
"success": true,
"dataDelay": "Data may be delayed up to 48 hours"
}Changes
Changed in 1 of the 56 revisions of this API.4
- ○
added the new optional
queryrequest parameterfromDatenew-optional-request-parameter
- ○
added the new optional
queryrequest parametertoDatenew-optional-request-parameter
- ○
queryrequest parametersincewas deprecatedrequest-parameter-deprecated
- ○
queryrequest parameteruntilwas deprecatedrequest-parameter-deprecated
- ○