Analytics
Followers, daily totals, best times to post and top posts, per profile or per account.
Followers and growth
Section titled “Followers and growth”/v1/analytics/followersCurrent followers, growth over the period and the daily history of each account. Refreshed once a day.
Parameters
profileIdstringrequiredaccountIdstringOnly this account; the whole profile otherwise.
fromstringFirst day (YYYY-MM-DD). Defaults to 30 days ago.
tostringLast day (YYYY-MM-DD). Defaults to today.
Response 200
data []
accountIdstringrequiredplatformstringrequiredusernamestringfollowersintegerrequiredgrowthintegerrequiredChange over the period.
growthPercentnumberrequiredhistoryobject[]requiredhistory
datestringrequiredYYYY-MM-DD
followersintegerrequired
curl "https://api.usecrier.com/v1/analytics/followers" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/analytics/followers', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/analytics/followers", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Daily totals
Section titled “Daily totals”/v1/analytics/dailyPosts and engagement per day (counted on the day it arrived), and totals per network.
Parameters
profileIdstringrequiredaccountIdstringOnly this account; the whole profile otherwise.
fromstringFirst day (YYYY-MM-DD). Defaults to 30 days ago.
tostringLast day (YYYY-MM-DD). Defaults to today.
Response 200
data
daysobject[]requireddays
datestringrequiredYYYY-MM-DD
postsintegerrequiredmetricsobjectrequiredmetrics
impressionsintegerrequiredreachintegerrequiredviewsintegerrequiredlikesintegerrequiredcommentsintegerrequiredsharesintegerrequiredsavesintegerrequiredclicksintegerrequiredengagementRatenumberrequiredPercentage: interactions over impressions (or reach).
byPlatformobject[]requiredbyPlatform
platformstringrequiredpostsintegerrequiredmetricsobjectrequiredmetrics
impressionsintegerrequiredreachintegerrequiredviewsintegerrequiredlikesintegerrequiredcommentsintegerrequiredsharesintegerrequiredsavesintegerrequiredclicksintegerrequiredengagementRatenumberrequiredPercentage: interactions over impressions (or reach).
curl "https://api.usecrier.com/v1/analytics/daily" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/analytics/daily', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/analytics/daily", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Best times to post
Section titled “Best times to post”/v1/analytics/best-timesAverage engagement per weekday and hour, from the account’s published posts.
Parameters
profileIdstringrequiredaccountIdstringOnly this account; the whole profile otherwise.
Response 200
data []
dayOfWeekintegerrequired0 = Sunday … 6 = Saturday
hourintegerrequiredHour in UTC
avgEngagementnumberrequiredpostsintegerrequired
curl "https://api.usecrier.com/v1/analytics/best-times" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/analytics/best-times', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/analytics/best-times", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Top posts
Section titled “Top posts”/v1/analytics/top-postsPosts of the period by engagement (or date), including those published outside Crier.
Parameters
profileIdstringrequiredaccountIdstringOnly this account; the whole profile otherwise.
fromstringFirst day (YYYY-MM-DD). Defaults to 30 days ago.
tostringLast day (YYYY-MM-DD). Defaults to today.
sortBystringlimitinteger
Response 200
data []
postIdstring | nullrequiredThe Crier post, when it was published through Crier.
accountIdstring | nullrequiredplatformstringrequiredcontentstringrequiredpublishedAtstring (date-time)urlstring (uri)thumbnailUrlstring (uri)metricsobjectrequiredmetrics
impressionsintegerrequiredreachintegerrequiredviewsintegerrequiredlikesintegerrequiredcommentsintegerrequiredsharesintegerrequiredsavesintegerrequiredclicksintegerrequiredengagementRatenumberrequiredPercentage: interactions over impressions (or reach).
externalbooleanrequiredPublished outside Crier.
curl "https://api.usecrier.com/v1/analytics/top-posts" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/analytics/top-posts', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/analytics/top-posts", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]© 2026 Crier by TWOFACES ·usecrier.com ·Dashboard ·soporte@twofacesco.com