Error Responses
The API uses standard HTTP status codes plus domain-specific error payloads.
Standard status codes
200 OK: Request successful201 Created: Resource created204 No Content: Successful delete/revoke400 Bad Request: Validation or semantic request error401 Unauthorized: Missing or invalid auth403 Forbidden: Account access not allowed404 Not Found: Resource not found429 Too Many Requests: Rate limit or API key cap reached500 Internal Server Error: Server-side failure
Common error payload examples
{ "error": "Validation error", "details": { "...": "..." } }
{ "error": "monthly_limit_reached", "message": "Monthly post limit of 10 reached. Upgrade your plan to publish more posts." }
{ "error": "Unauthorized", "message": "Provide an Authorization: Bearer <token> header or X-API-Key header" }
{ "error": "Forbidden", "message": "Not a member of this account" }