Error Codes

Complete API error reference

Error Response Format

{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Rate limit exceeded. Retry after 45 seconds."
  },
  "meta": {
    "schema_version": "1.0.0",
    "request_id": "req_abc123",
    "retry_after": 45
  }
}

HTTP Status Codes

CodeStatusDescription
200OKRequest successful
400Bad RequestInvalid parameters
401UnauthorizedMissing or invalid API key
403ForbiddenAccess denied to resource
404Not FoundResource does not exist
429Too Many RequestsRate limit exceeded
500Internal ErrorServer error
502Bad GatewayUpstream service error
503Service UnavailableTemporary maintenance

Application Error Codes

CodeHTTPDescriptionSolution
INVALID_API_KEY401API key not recognizedCheck key format
EXPIRED_API_KEY401API key has expiredRenew subscription
RATE_LIMITED429Too many requestsWait and retry
QUOTA_EXCEEDED429Daily quota reachedUpgrade plan
INVALID_PARAMETER400Bad request parameterCheck docs
RESOURCE_NOT_FOUND404Entity not foundVerify ID/symbol

NFT Layer Errors

CodeDescription
INSUFFICIENT_FUNDSWallet balance too low
NONCE_TOO_LOWTransaction nonce conflict
GAS_ESTIMATION_FAILEDCannot estimate gas
MINT_FAILEDNFT minting failed

A2A Payment Errors

CodeDescription
PAYMENT_NOT_FOUNDTransaction hash not found
PAYMENT_PENDINGPayment not yet confirmed
PAYMENT_INSUFFICIENTAmount below feed price
PAYMENT_EXPIREDPayment too old (>1 hour)

Troubleshooting

← Back to Documentation · Rate Limits