API key authentication
REST API requests use an API key passed via theX-API-Key header. MCP clients can use an API key or user-approved OAuth with PKCE.
AI agents can start with Auth.md for OAuth discovery, client registration, user consent, token refresh, and CLI API-key provisioning.
Generate an API key
1
Log in to your dashboard
Go to Social media studio and log in.
2
Open API settings
Navigate to Settings > API tab.
3
Create a new key
Click New API Key and give it a name.
4
Choose the access
Keep Full access, or select Restricted and set each resource to No access, Read or Read and write. See Scopes.
5
Copy the key
Click Create and copy the key.
Permissions
Only workspace owners can create, list, and revoke API keys. A key acts on behalf of the workspace it was created in, scoped to that workspace’s data. If an owner leaves or their access changes, revoke and reissue any keys they created.Scopes
A key has full access unless you give it scopes when you create it. Every key made before scopes existed keeps full access. A scoped key can call only the endpoints that its scopes cover. Any other endpoint returns403 Forbidden with the missing scope in the message.
- A
GETendpoint needs<resource>:read. - A
POST,PUT,PATCHorDELETEendpoint needs<resource>:write. <resource>:writeincludes<resource>:read.
Exceptions:
POST /v1/media/validateneeds onlymedia:read, because it changes nothing.POST /v1/templates/{id}/renderneeds onlytemplates:read.- These endpoints need a full-access key:
PATCH /v1/settings/profile, all of/v1/settings/api-keysand all of/v1/settings/tenants. A scoped key cannot make a new key or reach other workspaces. - The MCP server does not accept scoped keys. Use a full-access key or connect with OAuth.
teams:writecannot invite or promote owners. Only a full-access key can grant theownerrole.- A scoped key can subscribe to, list and retry only the webhook events it can read. For example,
inboxevents needinbox:readandpost,draftandapprovalevents needposts:read. Theknowledge,organization,account,auth,api_key,integration,subscription,referral,mcpandquotaevents need a full-access key.
scopes to POST /v1/settings/api-keys with a full-access key:
scopes for a full-access key. You cannot change the scopes of a key. Revoke it and make a new one.
Using your API key
REST API
Pass the key in theX-API-Key header:
MCP Server
The MCP server uses the same API key. It accepts only full-access keys. Pass the key in theX-API-Key header of your MCP configuration:
Plan requirements
REST API, CLI, and MCP access is available on every paid plan: Lite, Creator, Standard, Advanced, and Lifetime. Lite includes 250 API calls and 2,500 MCP credits a month.
For full plan details, see Billing overview.
Rate limiting
API requests are rate-limited per workspace, with the exact limit determined by your plan. When you exceed the limit, you’ll receive a429 Too Many Requests response — wait for the window to reset and retry.
MCP tool calls also consume credits based on your plan. Check your usage in Settings > API, and see AI credits for how credits work.
Higher-tier plans get higher rate limits and monthly API usage allowances. See Billing overview for the limits that apply to your plan.