Skip to main content
All endpoints below are accessible via x402 micropayments at https://agents.allium.so. No API key needed — authenticate with USDC on Base. All calls are priced individually and paid with USDC on Base. No subscription, no minimum spend.

Supported Chains Discovery

Check which chains each endpoint supports. This endpoint is free — no payment required.
curl "https://agents.allium.so/api/v1/supported-chains/realtime-apis/simple"
Returns a map of endpoint path to supported chain names. Call once per session and cache the result.

Realtime API

Prices

EndpointMethodPriceFull Docs
/api/v1/developer/pricesPOST$0.002Token Latest Price
/api/v1/developer/prices/historyPOST$0.002Token Price History
/api/v1/developer/prices/statsPOST$0.002Token Price Stats
/api/v1/developer/prices/at-timestampPOST$0.002Token Price at Timestamp

Tokens

EndpointMethodPriceFull Docs
/api/v1/developer/tokensGET$0.003List Tokens
/api/v1/developer/tokens/searchGET$0.003Search Tokens
/api/v1/developer/tokens/chain-addressPOST$0.002Get Tokens by Chain Address

Wallets

EndpointMethodPriceFull Docs
/api/v1/developer/wallet/balancesPOST$0.003Latest Token Balances
/api/v1/developer/wallet/balances/historyPOST$0.003Historical Token Balances
/api/v1/developer/wallet/transactionsPOST$0.003Transactions
/api/v1/developer/wallet/pnlPOST$0.003Holdings PnL

Docs

EndpointMethodPriceDescription
/api/v1/docs/docs/browseGET$0.001Browse documentation hierarchy

Supported Networks

Payments are accepted on two networks:
NetworkUSDC AddressStatus
Base (mainnet)0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913Production
Base Sepolia (testnet)0x036CbD53842c5426634e7929541eC2318f3dCF7eTesting
We’re currently offering free x402 access on Base Sepolia for a limited time. Use testnet USDC to try all endpoints at no cost — get free testnet USDC from Circle’s faucet.

Rate Limits

x402 uses two independent rate limit buckets per wallet. You can max out both simultaneously.
BucketEndpointsLimit
DataAll /developer/ endpoints3 requests/second
DocsAll /docs/ endpoints5 requests/second
Exceeding either limit returns HTTP 429. Wait 1 second before retrying.

Error Codes

StatusMeaningWhat to Do
400Bad requestCheck JSON syntax
402Payment requiredSign the EIP-712 payment and retry (handled automatically by the Python client)
422Validation failedCheck request format — see the Full Docs link for each endpoint
429Rate limitedBack off for 1 second
500Server errorRetry with exponential backoff