what does the best time to post api return
it returns timing buckets per platform and account timezone. you can request account-specific timing when the account has historical data or request the public baseline for new accounts.
feature for automation developers
fetch account-specific or public baseline timing data before scheduling. use the optimal-time analytics endpoint to plan drafts, queue approvals, and publish at each account best time to Instagram, TikTok, and X.
what it does
fetching timing data first reduces failed posts and misaligned schedules. call the optimal-time analytics endpoint to receive per-account or public baseline timing buckets so your automation can pick a candidate publish slot before creating a draft.
this endpoint is part of TimeToPost. drafts created through the API land in one human approval queue. after a user approves a draft, the platform publishes at each account best time to Instagram, TikTok, or X. you must have posting permission for each connected account.
core requests
the optimal-time analytics endpoint returns recommended timing buckets per platform and account timezone. use the account-specific mode for personalized schedules or the public baseline mode to seed new accounts.
the API flow pairs timing recommendations with draft creation and approval. after you submit a draft it appears in the single approval queue. only approved drafts are scheduled to publish at the chosen best time.
integration steps
authenticate the developer account and ensure each social profile is connected with posting permission. request account-specific timing if the account has history, otherwise fetch the public baseline.
create the draft with the candidate time, and monitor the single approval queue. after a human approves the draft, TimeToPost schedules publishing at the account best time. verify posting by checking the approval and publish status.
production limits and approvals
the best time to post api is included with TimeToPost under the platform single low plan. plan limits apply to the number of connected accounts and posting frequency per account. consult your plan page or support for exact quotas before rolling into production.
the platform requires posting permission for each social account. all drafts created by any integration wait in the single human approval queue. do not assume automated publish without that approval step. live posting supports Instagram, TikTok, and X only.
recommended use cases
call the endpoint when your workflow needs a candidate publish slot before creating a draft. this is useful for batch scheduling, onboarding new accounts using public baselines, and building approval workflows where a human reviews the content before publish.
avoid calling the endpoint for single ad hoc posts where a user picks time manually. use account-specific timing when you can, and fall back to the public baseline for accounts without history.
Questions for this workflow
it returns timing buckets per platform and account timezone. you can request account-specific timing when the account has historical data or request the public baseline for new accounts.
no. drafts created by the API appear in the single human approval queue. a human must approve the draft before the platform schedules it to publish at the account best time.
live publishing after approval supports Instagram, TikTok, and X. timing recommendations include platform context so you can choose platform-appropriate slots.
the endpoint is included in TimeToPost under the single low plan. plan limits apply to connected accounts and posting frequency. check your plan page or contact support for specific quotas and any request limits.
Start with the workflow above, keep the human review gate, and adapt the cadence to the accounts you actually operate.
Start a review-first workflow