Verber Studio

Limits and errors

Rate limits, error codes and retries

Rate limits

CallsLimit per token
All requests120 per minute
Credit-spending and publishing calls20 per minute

Over the limit, the API returns 429 rate_limited with a Retry-After header (seconds). Wait that long before retrying.

Errors

Errors share one shape:

{
  "error": { "code": "insufficient_credits", "message": "Not enough credits" },
  "requestId": "req_…"
}
HTTPcodeMeaning
400invalid_argumentThe body or query failed validation; message names the field
401unauthenticatedMissing, expired or revoked token
402insufficient_creditsBuy credits; the error includes purchaseUrl
403forbiddenThe token lacks the scope, or the workspace is outside its binding
403feature_disabledThe Studio API is not enabled for this account
404not_foundThe resource does not exist or is not visible to you
409confirmation_requiredThe action needs explicit confirmation (MCP tools)
429rate_limitedSlow down; see Retry-After
502upstream_errorA generation or social platform call failed; retry later

Retries

Retry 429 and 502 with exponential backoff. Do not retry 4xx errors other than 429 without changing the request. Before retrying a credit-spending call after a timeout, check your media library or posts so you don't generate twice.

On this page