Overview
Impressions, engagement, reach
OpenPost pulls analytics from every connected channel on a schedule and stores them in your workspace. Dashboards aggregate across channels; drill-downs show per-post performance. Nothing is ever computed client-side.
The Analytics tab
From the left nav, click Analytics. You’ll land on the workspace overview: impressions, engagement rate, reach, follower delta — aggregated across every connected channel for the selected date range.
Date range
Pick a range from the range picker:
- Last 7 / 30 / 90 days (defaults)
- Month-to-date, quarter-to-date, year-to-date
- Custom range — up to 365 days
Historical data goes back to the day you connected the channel, or the data window the platform exposes — whichever is shorter.
X
Up to 24 months
Up to 24 months
Up to 12 months
TikTok
Up to 60 days per post
YouTube
Unlimited
Threads
Up to 90 days
Up to 28 months
Bluesky
Not yet exposed by API
Metrics we track
- Impressions— how many times your content was served.
- Reach— unique accounts who saw your content.
- Engagement— likes, comments, shares, saves.
- Engagement rate— engagements divided by impressions.
- Profile visits— when available per-platform.
- Follower growth— net delta over the range.
- Link clicks— where the platform exposes them.
Pull analytics via the API
curl "https://api.openpost.so/v1/analytics?range=30d" \
-H "Authorization: Bearer $OP_KEY"
{
"range": "30d",
"totals": {
"impressions": 124893,
"reach": 98471,
"engagement": 4521,
"engagement_rate": 0.036,
"follower_delta": 187
},
"by_channel": {
"x": { … },
"linkedin": { … },
"instagram": { … }
},
"by_day": [ … ]
}
Refresh cadence
Metrics refresh on different cadences per platform (summarized below). Dashboards display the last-refresh timestamp.
X
Every 15 min for 7 days
Hourly for 14 days
Hourly for 14 days
TikTok
Every 30 min for 14 days
YouTube
Hourly for 30 days
Threads
Hourly for 14 days
Hourly for 28 days
Bluesky
Every 30 min for 7 days