Error Structure

{ "detail": "message" }

Common Status Codes

Code Meaning
400 Bad request
401 Unauthenticated or invalid credentials
403 Forbidden / CSRF failed
404 Not found
409 Conflict (e.g. duplicate publish)
429 Too many requests
500 Internal server error

Rate Limits

  • Edge (Cloudflare Worker) rate limits by IP / API key.
  • Tower additionally rate limits by API key hash.
  • Default is 20 requests per minute, configurable server-side.
  • Rate-limited responses return 429 with a Retry-After header.