GET /v1/catalog — the full matrix is documented in Routes.
Public endpoints
Health
Returns
{ ok: true, service: "agon-gateway", status: "healthy" }. Use this as a liveness probe.Catalog
Returns every enabled route with its access mode, price, and schemas. Supports
?provider=alchemy|helius|tokens. See Catalog.Solana RPC
Paid Solana RPC proxy.
cluster ∈ mainnet, devnet. provider ∈ alchemy, helius. method ∈ getBalance, getAccountInfo, getTransaction, getSignaturesForAddress, getTokenAccountsByOwner, getProgramAccounts. Access mode exact. See Solana RPC routes.Solana DAS
Paid Solana DAS proxy.
cluster ∈ mainnet, devnet (Alchemy DAS is mainnet-only). provider ∈ alchemy, helius. method ∈ getAsset, getAssetsByOwner, searchAssets. Access mode exact. See Solana DAS routes.Tokens API
Wallet-authenticated Tokens API proxy. Access mode
siwx. See Tokens API routes for the full list.Batch lookup cached market snapshots for Solana mints. Access mode
siwx. mints + addresses combined must contain 1–250 ids.Internal endpoints (server-to-server only)
These routes are not part of the public surface. They are gated by thex-agon-internal-secret header and do not appear in GET /v1/catalog.
Returns supported settlement networks and schemes of the internal facilitator signer.
Verifies an x402 payment payload without submitting it on-chain.
Submits a previously verified x402 payment on-chain using the internal facilitator wallet.
CORS and OPTIONS
Every public route supportsOPTIONS preflight with Access-Control-Allow-Origin: * and the following headers:
- Allow-methods: the route’s canonical method plus
OPTIONS. - Allow-headers:
Content-Type, PAYMENT-SIGNATURE, X-PAYMENT, X-PAYMENT-RESPONSE, PAYMENT-RESPONSE, SIGN-IN-WITH-X, Authorization. - Expose-headers:
Content-Type, WWW-Authenticate, X-PAYMENT-RESPONSE, PAYMENT-RESPONSE.
HEAD is accepted on every route that accepts GET, and returns the same headers with an empty body.
Discovery
CDP’s Bazaar crawler is supported. Paid routes return402 Payment Required even for empty-body probes, so the crawler can inspect schemas and prices without triggering settlement.

