Get best posting times
Recommended day/hour posting slots for one platform, computed from the workspace's own posting history (publish time × engagement of every post published on that platform, recency-weighted, outlier-damped). Times are bucketed in the requesting user's timezone (overridable via timezone). When the workspace has fewer than 15 analyzed posts on the platform, a static industry-average table is returned instead: basis flips from own_data to defaults and posts_needed says how many more published posts unlock personalized recommendations. Grid scores are relative within the platform (100 = the best slot). Requires the analytics:read scope.
Request
- Base URLhttps://api.omnisocials.com/v1
- URLhttps://api.omnisocials.com/v1/analytics/best-times
- AuthHTTP bearer
Query parameters
Platform identifier (e.g. instagram, tiktok, linkedin, linkedin_page, x, telegram, discord).
IANA timezone for the buckets (e.g. Europe/Amsterdam). Defaults to the account's timezone, then UTC.
Response
Best-time grid and top recommendations
Example response
{
"platform": "instagram",
"timezone": "Europe/Amsterdam",
"sample_size": 48,
"metric": "engagement",
"window_days": 365,
"audience_online_date": "2026-10-20",
"grid": [
{
"hour": 15,
"score": 100,
"n": 6,
"typical_engagement": 132
}
],
"recommendations": [
{
"day": "tuesday",
"hour": 15,
"time": "15:00",
"score": 100
}
]
}Changes
No recorded changes to this operation across all 21 revisions of this API.