Analytics

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

Instagram

Up to 24 months

LinkedIn

Up to 12 months

TikTok

Up to 60 days per post

YouTube

Unlimited

Threads

Up to 90 days

Facebook

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.
Metrics from different platforms aren’t perfectly comparable — an “impression” on X is not the same event as one on LinkedIn. OpenPost surfaces both the per-channel number and a best-effort normalized aggregate.

Pull analytics via the API

curl
curl "https://api.openpost.so/v1/analytics?range=30d" \
  -H "Authorization: Bearer $OP_KEY"
json
{
  "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

Instagram

Hourly for 14 days

LinkedIn

Hourly for 14 days

TikTok

Every 30 min for 14 days

YouTube

Hourly for 30 days

Threads

Hourly for 14 days

Facebook

Hourly for 28 days

Bluesky

Every 30 min for 7 days

Last updated April 2026 Edit this page