Skip to content

Error Codes

{
"error": {
"code": "validation_error",
"message": "Field 'title' is required"
}
}
CodeMeaningWhen
400Bad RequestValidation error, malformed request
401UnauthorizedMissing or invalid authentication
403ForbiddenInsufficient permissions
404Not FoundResource doesn’t exist
409ConflictDuplicate resource (e.g., email already registered)
429Too Many RequestsRate limit exceeded
500Internal Server ErrorServer-side error
CodeDescription
validation_errorRequest body failed validation
unauthorizedMissing or invalid auth token
forbiddenInsufficient scopes/permissions
not_foundResource not found
already_existsResource already exists (e.g., duplicate email)
rate_limitedToo many requests
payment_errorPayment processing failed
shipping_errorShipping rate calculation failed
inventory_errorInsufficient stock
email_verification_requiredEmail must be verified before action
account_requires_password_resetImported account needs password reset
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1640000000

Validation errors include field-level details:

{
"error": {
"code": "validation_error",
"message": "Validation failed",
"details": [
{ "field": "email", "message": "Invalid email format" },
{ "field": "price", "message": "Must be greater than 0" }
]
}
}