Developer
RELIABILITY

Errors and rate limits

Handle validation, authentication, plan limits and retries without guesswork.

Error response

{
  "error": "Human-readable explanation",
  "upgrade": true,
  "limit": 1000,
  "used": 1000
}

Status codes

CodeMeaningAction
400Invalid inputFix the request; do not retry unchanged.
401Missing or invalid keyReplace or rotate the credential.
403Scope or role deniedUse an authorized key or reduce the operation.
404Resource not visibleCheck the id, organization and domain scope.
409ConflictChoose another slug or reload the resource.
402Plan or usage limitReduce usage or upgrade the workspace plan.
429Rate limitedWait for Retry-After and use exponential backoff.
500/503Temporary server failureRetry idempotent work with jitter.

Plan limits

Free50 req/s1K API links
Starter50 req/s2.5K API links
Growth50 req/s10K API links
Business50 req/s100K API links
Scale500 req/sUnlimited API links

Pagination and idempotency

List routes use limit and offset. Keep create retries behind your own idempotency key or deterministic slug so a network timeout does not produce duplicate campaign links.