Error Handling
HTTP status codes and error responses
HTTP Status Codes
The API uses conventional HTTP response codes to indicate success or failure.
200 OKRequest succeeded
201 CreatedResource successfully created
400 Bad RequestInvalid request data
401 UnauthorizedInvalid or missing API key
403 ForbiddenAPI key lacks required scope or plan limit exceeded
404 Not FoundResource not found
429 Too Many RequestsRate limit exceeded
500 Server ErrorSomething went wrong on our end
Error Response Format
{
"success": false,
"error": {
"message": "Invalid API key",
"code": "UNAUTHORIZED"
}
}Common Error Codes
UNAUTHORIZEDThe API key is invalid or missing
FORBIDDENThe API key doesn't have the required scope
VALIDATION_ERRORThe request body contains invalid data
NOT_FOUNDThe requested resource doesn't exist
PLAN_LIMIT_EXCEEDEDYou've exceeded your plan's limits
RATE_LIMIT_EXCEEDEDToo many requests, try again later