Get analytics overview
const url = 'https://api.warmup.social/analytics/overview?role=own&from=2026-09-01&to=2026-09-30&tz=UTC';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.warmup.social/analytics/overview?role=own&from=2026-09-01&to=2026-09-30&tz=UTC' \ --header 'Authorization: Bearer <token>'Key metrics for the period with the change against the previous period of the same length, plus a daily series. Period metrics are the current totals of posts published in [from, to].
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Whose accounts to analyze — your own or competitors.
Example
2026-09-01Period start, YYYY-MM-DD, inclusive. Defaults to 30 days before to. Periods longer than 365 days are cut from the start.
Example
2026-09-30Period end, YYYY-MM-DD, inclusive. Defaults to today in tz.
Example
Europe/BerlinIANA time zone used to split days.
Only these networks. Comma-separated or repeated.
Only accounts from these collections (names from “List analytics filters”).
Only these accounts (ids from “List analytics filters”).
Responses
Section titled “Responses”KPIs, daily series and data freshness.
object
object
object
object
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Change against the previous period; null when there is nothing to compare with.
pct — relative change in %, pp — difference in percentage points (ER).
false — the metric has no data for this scope (e.g. saves on Instagram).
object
Total followers at the end of the day; null while there is no data yet.
true when Facebook is in scope: the network rounds follower counts.
How the previous period was measured. age_matched — previous-period posts are taken at the same age the current posts have now.
object
Share of previous-period posts with a snapshot at asOf; below 0.8 the comparison is approximate.
object
Posts whose metrics were refreshed more than 48 hours ago.
Example
{ "period": { "days": 30 }, "previousPeriod": { "days": 30 }, "kpis": { "views": { "changeUnit": "pct" }, "posts": { "changeUnit": "pct" }, "er": { "changeUnit": "pct" }, "likes": { "changeUnit": "pct" }, "comments": { "changeUnit": "pct" }, "shares": { "changeUnit": "pct" }, "saves": { "changeUnit": "pct" }, "avgViewsPerDay": { "changeUnit": "pct" }, "followers": { "changeUnit": "pct" } }, "comparison": { "mode": "age_matched" }}The Bearer token is missing or invalid.
object
object
Example
{ "statusCode": 400, "message": "Invalid request", "error": "Bad Request"}