Docs/Core concepts/Errors

Errors

Error format and status codes.

Errors are JSON with a machine error code and a human message:

{ "error": "quota_exceeded", "message": "plan 'free' allows up to 1 active mint slot" }

Status codes

StatuserrorWhen
400invalid_mint / invalid_query / invalid_bodyMalformed mint, query param, or request body.
401unauthorizedMissing/invalid x-api-key on a keyed route.
402quota_exceeded / network_not_allowedAt your plan's slot ceiling, or plan can't use the network.
404token_not_found / not_subscribedUnknown mint, or releasing a mint you don't hold.
409slot_lockedRelease blocked by the commitment lock — wait or pass ?rotate=true.
503*_unavailable / service_unavailableA datastore is briefly unreachable — retry.
500internalUnexpected error — retry; if it persists, contact support.