Skip to main content

Error shape

Errors are returned as JSON:
{ "error": "<message>" }

Status codes

StatusExample errorMeaning
400variesInvalid params, unsupported token, no route, or swap-building error.
401unauthorizedMissing, malformed, invalid, disabled, or expired API key.
403forbiddenAPI key is valid but not allowed to call this endpoint.
429rate limit exceededPer-key rate limit exceeded.
500internal server errorUnexpected backend error.

Notes

  • Integrator API keys are created through the wallet-signed onboarding flow and may require Rialto approval before activation.
  • API keys may be scoped to quote-only, execution, or integrator access, and may have rate limits or expiry.
  • Quotes depend on live liquidity and may become stale quickly. Request a fresh quote if the user waits.
  • In direct flow, submit transactions from the taker wallet. In gasless flow, the taker signs Permit2 and Rialto relays the transaction.