What the API covers
The v1 API lets you work with a workspace programmatically instead of through the app. It covers the core surfaces: your posts, your queue, and your analytics. Use it to pull your numbers into your own dashboards, push drafts from another tool, or automate parts of your posting flow.
- Posts: work with your drafts and published posts.
- Queue: add to and read the scheduling queue.
- Analytics: pull the same real metrics the dashboard uses.
Minting an API key
- 1Check your roleMinting a key requires an owner or editor role in the workspace.
- 2Create the keyGenerate an API key from your workspace settings.
- 3Copy and store it safelySave the key somewhere secure. Treat it like a password and never commit it to a repo.
- 4Send it with every requestPass the key with your API calls to authenticate as that workspace.
Rate limits and quotas
The API applies rate limits and daily quotas to keep usage fair. Build your integration to handle being throttled: back off and retry rather than hammering an endpoint. Design for occasional limit responses so a burst of calls does not break your flow.
Building a good integration
- Store keys server side, never in a browser.
- Retry with backoff instead of tight retry loops.
- Cache analytics you read often instead of re-fetching constantly.
- Rotate a key immediately if you think it leaked.