Getting started

Errors

Errors return a consistent JSON shape with an HTTP status code, a machine-readablecode, and a human-readable message.

StatusCodeMeaning
400validation_errorThe request body is malformed or missing required fields.
401unauthorizedThe API key is missing, invalid, or revoked.
403forbiddenThe key does not have permission to perform this action.
404not_foundThe resource does not exist, or your key may not read it.
429rate_limitedToo many requests. Wait for Retry-After, then retry. Always retry safe.
500internal_errorSomething went wrong on our end. Retry safe.