curl --request GET \
--url https://app.trypost.it/api/channels/{account}/insights \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.trypost.it/api/channels/{account}/insights"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.trypost.it/api/channels/{account}/insights', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.trypost.it/api/channels/{account}/insights",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.trypost.it/api/channels/{account}/insights"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.trypost.it/api/channels/{account}/insights")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.trypost.it/api/channels/{account}/insights")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"filters": {
"range": "30d",
"start": "2026-09-09",
"end": "2026-10-08",
"period": "current",
"sort": "reactions",
"labels": [],
"untagged": false,
"types": []
},
"available_metrics": [
"followers",
"net_followers",
"posts",
"reactions",
"comments",
"engagement_rate",
"views",
"impressions",
"reposts",
"quotes",
"clicks"
],
"summary": {
"bounds": {
"min": "2026-04-11",
"max": "2026-10-08"
},
"range": {
"start": "2026-09-09",
"end": "2026-10-08"
},
"previous_range": {
"start": "2026-08-10",
"end": "2026-09-08"
},
"summary": {
"posts": {
"value": 18,
"previous": 15,
"change": 20
},
"followers": {
"value": 12480,
"previous": 12160,
"change": 320
},
"net_followers": {
"value": 320,
"previous": 250,
"change": 28
},
"reactions": {
"value": 2140,
"previous": 1890,
"change": 13.23
},
"comments": {
"value": 188,
"previous": 205,
"change": -8.29
},
"engagement_rate": {
"value": 4.12,
"previous": 3.85,
"change": 7.01
},
"views": {
"value": 48210,
"previous": 39900,
"change": 20.83
},
"impressions": {
"value": 61300,
"previous": 52010,
"change": 17.86
},
"clicks": {
"value": 512,
"previous": 430,
"change": 19.07
},
"reposts": {
"value": 96,
"previous": 80,
"change": 20
},
"quotes": {
"value": 12,
"previous": 9,
"change": 33.33
},
"reach": {
"value": 30120,
"previous": 27400,
"change": 9.93
},
"shares": {
"value": 140,
"previous": 118,
"change": 18.64
},
"saves": {
"value": 210,
"previous": 175,
"change": 20
},
"watch_time_minutes": {
"value": 1830.5,
"previous": 1502.25,
"change": 21.85
},
"average_watch_time_seconds": {
"value": 14.2,
"previous": 12.8,
"change": 10.94
},
"follows_gained": {
"value": 41,
"previous": 37,
"change": 10.81
}
},
"followers": {
"total": 12480,
"accounts": [
{
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"social_account_id": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"network": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"value": 12480,
"growth": 320,
"net": 320,
"provenance": "provider",
"status": "connected"
}
],
"series": [
{
"date": "2026-10-02",
"accounts": {
"9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54": 12160
}
},
{
"date": "2026-10-08",
"accounts": {
"9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54": 12480
}
}
]
},
"posts": {
"resolution": "weekly",
"accounts": [
{
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"count": 18,
"status": "connected"
}
],
"buckets": [
{
"start": "2026-09-28",
"end": "2026-10-04",
"accounts": {
"9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54": 3
},
"total": 3
}
]
},
"top_posts": {
"reactions": [
{
"id": "9d4a0b1c-2d3e-4f5a-8b6c-7d8e9f0a1b2c",
"post_platform_id": "9d3c1f2b-1a2b-4c3d-8e4f-5a6b7c8d9e10",
"post_id": "9d3c1f2a-6b4e-4c8a-9f1e-2a7b5c8d0e41",
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"origin": "trypost",
"content_type": "image",
"availability": "available",
"published_at": "2026-10-02 14:00:00",
"permalink": "https://x.com/trypostit/status/1841234567890123456",
"excerpt": "We just shipped scheduled threads. Here is how they work.",
"preview_metadata": null,
"reactions": 412,
"comments": 38,
"status": "connected"
}
],
"comments": [
{
"id": "9d4a0b1c-2d3e-4f5a-8b6c-7d8e9f0a1b2c",
"post_platform_id": "9d3c1f2b-1a2b-4c3d-8e4f-5a6b7c8d9e10",
"post_id": "9d3c1f2a-6b4e-4c8a-9f1e-2a7b5c8d0e41",
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"origin": "trypost",
"content_type": "image",
"availability": "available",
"published_at": "2026-10-02 14:00:00",
"permalink": "https://x.com/trypostit/status/1841234567890123456",
"excerpt": "We just shipped scheduled threads. Here is how they work.",
"preview_metadata": null,
"reactions": 412,
"comments": 38,
"status": "connected"
}
]
},
"performance": [
{
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"posts": {
"value": 18,
"previous": 15,
"change": 20
},
"reactions": {
"value": 2140,
"previous": 1890,
"change": 13.23
},
"comments": {
"value": 188,
"previous": 205,
"change": -8.29
},
"engagement_rate": {
"value": 4.12,
"previous": 3.85,
"change": 7.01
},
"reposts": {
"value": 96,
"previous": 80,
"change": 20
},
"impressions": {
"value": 61300,
"previous": 52010,
"change": 17.86
},
"clicks": {
"value": 512,
"previous": 430,
"change": 19.07
},
"views": {
"value": 48210,
"previous": 39900,
"change": 20.83
},
"shares": {
"value": 140,
"previous": 118,
"change": 18.64
},
"saves": {
"value": 210,
"previous": 175,
"change": 20
},
"follows_gained": {
"value": 41,
"previous": 37,
"change": 10.81
},
"reach": {
"value": 30120,
"previous": 27400,
"change": 9.93
},
"watch_time_minutes": {
"value": 1830.5,
"previous": 1502.25,
"change": 21.85
},
"average_watch_time_seconds": {
"value": 14.2,
"previous": 12.8,
"change": 10.94
},
"status": "connected"
}
],
"coverage": [
{
"social_account_id": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"collector": "publication_backfill",
"status": "complete",
"target_since": "2026-04-11T00:00:00.000000Z",
"oldest_reached_at": "2026-04-11T09:12:00.000000Z",
"high_watermark_at": "2026-10-08T06:00:00.000000Z",
"last_success_at": "2026-10-08T06:00:00.000000Z",
"last_error_category": null
}
]
},
"metric_series": {
"resolution": "daily",
"metrics": [
"posts",
"followers",
"net_followers",
"views",
"impressions"
],
"range": {
"start": "2026-09-09",
"end": "2026-10-08"
},
"previous_range": {
"start": "2026-08-10",
"end": "2026-09-08"
},
"current": [
{
"start": "2026-09-09",
"end": "2026-09-09",
"values": {
"posts": 1,
"followers": 12160,
"net_followers": 4,
"views": 2300,
"impressions": 2900
}
}
],
"previous": [
{
"start": "2026-08-10",
"end": "2026-08-10",
"values": {
"posts": 0,
"followers": 11900,
"net_followers": 3,
"views": 0,
"impressions": 0
}
}
],
"totals": {
"current": {
"posts": 18,
"followers": 12480,
"net_followers": 320,
"views": 48210,
"impressions": 61300
},
"previous": {
"posts": 15,
"followers": 12160,
"net_followers": 250,
"views": 39900,
"impressions": 52010
}
},
"growth": {
"range": {
"start": "2025-11-01",
"end": "2026-10-08"
},
"months": [
{
"month": "2026-10",
"start": "2026-10-01",
"end": "2026-10-08",
"followers": 12480,
"rate": 1.4
}
],
"latest": 1.4,
"previous": null
}
}
}{
"message": "Unauthenticated."
}{
"message": "Active subscription required."
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>",
"errors": {}
}{
"name": "rate_limit_exceeded",
"message": "Rate limit exceeded. Please retry after 30 seconds."
}Get channel insights
Returns the insights of one channel for a date range: the metrics it reports, the summary and the metric series for the range and the previous range. Days are calendar days in the API key user’s time zone. Labels, untagged and types narrow the post metrics; followers stay account-wide. Channels on LinkedIn, LinkedIn pages, Telegram, Discord and Google Business have no insights and return 404. With custom (or start/end without range), the dates are clamped to the days with data in scope (bounds; for a channel, that channel’s). When there is no data yet, the dates are ignored and the last 30 days are returned. A missing end defaults to the last day with data, and a missing start to 29 days before end. Read range (or filters.start/filters.end) in the response for the days actually used.
curl --request GET \
--url https://app.trypost.it/api/channels/{account}/insights \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.trypost.it/api/channels/{account}/insights"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.trypost.it/api/channels/{account}/insights', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.trypost.it/api/channels/{account}/insights",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.trypost.it/api/channels/{account}/insights"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.trypost.it/api/channels/{account}/insights")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.trypost.it/api/channels/{account}/insights")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"filters": {
"range": "30d",
"start": "2026-09-09",
"end": "2026-10-08",
"period": "current",
"sort": "reactions",
"labels": [],
"untagged": false,
"types": []
},
"available_metrics": [
"followers",
"net_followers",
"posts",
"reactions",
"comments",
"engagement_rate",
"views",
"impressions",
"reposts",
"quotes",
"clicks"
],
"summary": {
"bounds": {
"min": "2026-04-11",
"max": "2026-10-08"
},
"range": {
"start": "2026-09-09",
"end": "2026-10-08"
},
"previous_range": {
"start": "2026-08-10",
"end": "2026-09-08"
},
"summary": {
"posts": {
"value": 18,
"previous": 15,
"change": 20
},
"followers": {
"value": 12480,
"previous": 12160,
"change": 320
},
"net_followers": {
"value": 320,
"previous": 250,
"change": 28
},
"reactions": {
"value": 2140,
"previous": 1890,
"change": 13.23
},
"comments": {
"value": 188,
"previous": 205,
"change": -8.29
},
"engagement_rate": {
"value": 4.12,
"previous": 3.85,
"change": 7.01
},
"views": {
"value": 48210,
"previous": 39900,
"change": 20.83
},
"impressions": {
"value": 61300,
"previous": 52010,
"change": 17.86
},
"clicks": {
"value": 512,
"previous": 430,
"change": 19.07
},
"reposts": {
"value": 96,
"previous": 80,
"change": 20
},
"quotes": {
"value": 12,
"previous": 9,
"change": 33.33
},
"reach": {
"value": 30120,
"previous": 27400,
"change": 9.93
},
"shares": {
"value": 140,
"previous": 118,
"change": 18.64
},
"saves": {
"value": 210,
"previous": 175,
"change": 20
},
"watch_time_minutes": {
"value": 1830.5,
"previous": 1502.25,
"change": 21.85
},
"average_watch_time_seconds": {
"value": 14.2,
"previous": 12.8,
"change": 10.94
},
"follows_gained": {
"value": 41,
"previous": 37,
"change": 10.81
}
},
"followers": {
"total": 12480,
"accounts": [
{
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"social_account_id": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"network": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"value": 12480,
"growth": 320,
"net": 320,
"provenance": "provider",
"status": "connected"
}
],
"series": [
{
"date": "2026-10-02",
"accounts": {
"9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54": 12160
}
},
{
"date": "2026-10-08",
"accounts": {
"9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54": 12480
}
}
]
},
"posts": {
"resolution": "weekly",
"accounts": [
{
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"count": 18,
"status": "connected"
}
],
"buckets": [
{
"start": "2026-09-28",
"end": "2026-10-04",
"accounts": {
"9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54": 3
},
"total": 3
}
]
},
"top_posts": {
"reactions": [
{
"id": "9d4a0b1c-2d3e-4f5a-8b6c-7d8e9f0a1b2c",
"post_platform_id": "9d3c1f2b-1a2b-4c3d-8e4f-5a6b7c8d9e10",
"post_id": "9d3c1f2a-6b4e-4c8a-9f1e-2a7b5c8d0e41",
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"origin": "trypost",
"content_type": "image",
"availability": "available",
"published_at": "2026-10-02 14:00:00",
"permalink": "https://x.com/trypostit/status/1841234567890123456",
"excerpt": "We just shipped scheduled threads. Here is how they work.",
"preview_metadata": null,
"reactions": 412,
"comments": 38,
"status": "connected"
}
],
"comments": [
{
"id": "9d4a0b1c-2d3e-4f5a-8b6c-7d8e9f0a1b2c",
"post_platform_id": "9d3c1f2b-1a2b-4c3d-8e4f-5a6b7c8d9e10",
"post_id": "9d3c1f2a-6b4e-4c8a-9f1e-2a7b5c8d0e41",
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"origin": "trypost",
"content_type": "image",
"availability": "available",
"published_at": "2026-10-02 14:00:00",
"permalink": "https://x.com/trypostit/status/1841234567890123456",
"excerpt": "We just shipped scheduled threads. Here is how they work.",
"preview_metadata": null,
"reactions": 412,
"comments": 38,
"status": "connected"
}
]
},
"performance": [
{
"social_account_key": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"platform": "x",
"name": "TryPost",
"username": "trypostit",
"avatar_url": "https://pbs.twimg.com/profile_images/1790000000000000000/avatar_400x400.jpg",
"posts": {
"value": 18,
"previous": 15,
"change": 20
},
"reactions": {
"value": 2140,
"previous": 1890,
"change": 13.23
},
"comments": {
"value": 188,
"previous": 205,
"change": -8.29
},
"engagement_rate": {
"value": 4.12,
"previous": 3.85,
"change": 7.01
},
"reposts": {
"value": 96,
"previous": 80,
"change": 20
},
"impressions": {
"value": 61300,
"previous": 52010,
"change": 17.86
},
"clicks": {
"value": 512,
"previous": 430,
"change": 19.07
},
"views": {
"value": 48210,
"previous": 39900,
"change": 20.83
},
"shares": {
"value": 140,
"previous": 118,
"change": 18.64
},
"saves": {
"value": 210,
"previous": 175,
"change": 20
},
"follows_gained": {
"value": 41,
"previous": 37,
"change": 10.81
},
"reach": {
"value": 30120,
"previous": 27400,
"change": 9.93
},
"watch_time_minutes": {
"value": 1830.5,
"previous": 1502.25,
"change": 21.85
},
"average_watch_time_seconds": {
"value": 14.2,
"previous": 12.8,
"change": 10.94
},
"status": "connected"
}
],
"coverage": [
{
"social_account_id": "9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54",
"collector": "publication_backfill",
"status": "complete",
"target_since": "2026-04-11T00:00:00.000000Z",
"oldest_reached_at": "2026-04-11T09:12:00.000000Z",
"high_watermark_at": "2026-10-08T06:00:00.000000Z",
"last_success_at": "2026-10-08T06:00:00.000000Z",
"last_error_category": null
}
]
},
"metric_series": {
"resolution": "daily",
"metrics": [
"posts",
"followers",
"net_followers",
"views",
"impressions"
],
"range": {
"start": "2026-09-09",
"end": "2026-10-08"
},
"previous_range": {
"start": "2026-08-10",
"end": "2026-09-08"
},
"current": [
{
"start": "2026-09-09",
"end": "2026-09-09",
"values": {
"posts": 1,
"followers": 12160,
"net_followers": 4,
"views": 2300,
"impressions": 2900
}
}
],
"previous": [
{
"start": "2026-08-10",
"end": "2026-08-10",
"values": {
"posts": 0,
"followers": 11900,
"net_followers": 3,
"views": 0,
"impressions": 0
}
}
],
"totals": {
"current": {
"posts": 18,
"followers": 12480,
"net_followers": 320,
"views": 48210,
"impressions": 61300
},
"previous": {
"posts": 15,
"followers": 12160,
"net_followers": 250,
"views": 39900,
"impressions": 52010
}
},
"growth": {
"range": {
"start": "2025-11-01",
"end": "2026-10-08"
},
"months": [
{
"month": "2026-10",
"start": "2026-10-01",
"end": "2026-10-08",
"followers": 12480,
"rate": 1.4
}
],
"latest": 1.4,
"previous": null
}
}
}{
"message": "Unauthenticated."
}{
"message": "Active subscription required."
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>",
"errors": {}
}{
"name": "rate_limit_exceeded",
"message": "Rate limit exceeded. Please retry after 30 seconds."
}Authorizations
Workspace API key from Settings → API Keys.
Path Parameters
Social account (channel) id. An account of another workspace returns 404.
Query Parameters
7d (last 7 days), 30d (last 30 days, the default), mtd (month to date) or custom. Days are calendar days in the API key user's time zone, today included.
7d, 30d, mtd, custom First day, Y-m-d. Required with range=custom and ignored for the other presets. Sending start and end without range means custom.
Last day, Y-m-d, on or after start. Required with range=custom.
Only posts with any of these labels (labels of this workspace). Unknown or deleted labels return 422.
Also (or only) posts without labels. Posts made outside TryPost have no labels. Send 1 or 0; true and false are rejected with 422.
1, 0 Only these content types. They must belong to the channel's network.
Post format on one network. It must belong to the destination's network. GET /content-types lists the formats of each network with their media rules. Instagram and Facebook stories publish no text.
instagram_feed, instagram_reel, instagram_story, linkedin_post, linkedin_page_post, facebook_post, facebook_reel, facebook_story, tiktok_video, tiktok_photo, youtube_short, x_post, threads_post, threads_ghost_post, pinterest_pin, pinterest_video_pin, pinterest_carousel, bluesky_post, mastodon_post, telegram_post, discord_message, google_business_post Accepted for parity with the post list; only echoed in filters here.
current, previous Accepted for parity with the post list; only echoed in filters here.
reactions, comments, engagement_rate, views, impressions, shares, saves, reach Response
The channel's insights.
The filters the server applied, after defaults.
Show child attributes
Show child attributes
Metrics this channel reports, in display order (followers, net_followers, posts, reactions, comments, engagement_rate, views, impressions, shares, reposts, quotes, saves, clicks, follows_gained, reach, watch_time_minutes, average_watch_time_seconds).
The workspace report shape, limited to this channel. Labels, untagged and types narrow the post metrics; followers stay account-wide.
Show child attributes
Show child attributes
Per-bucket series for the range and the previous range. posts, reach, views, impressions and profile_visits are totals of the posts published in each bucket, not daily account totals. followers is the count at the end of each bucket; net_followers is cumulative from the start of the range.
Show child attributes
Show child attributes

