Guides
Error handling
Errors return a consistent JSON object with a machine-readable code and human message.
400Bad Request
{
"error": {
"code": "missing_required_field",
"message": "The name field is required",
"field": "name"
}
}Common codes
unauthorized401Missing or invalid API keymissing_required_field400Required body/query field missinginvalid_request400Malformed inputnot_found404Resource does not existslug_taken409Slug already in useplan_limit403Plan does not allow this actionrate_limited429Too many requests — slow down and retryserver_error500Unexpected server failure