Machine-facing data, priced per call, paid over x402.
Nine live Base mainnet reads at $0.002–$0.003 each. No API key, no node, no RPC setup — a funded wallet is the only requirement, and a call is charged only if the read succeeds.
| Endpoint | What | Price |
|---|---|---|
GET /v1/chain/balance | Native ETH balance of any address | $0.002 |
GET /v1/chain/erc20-balance | Token balance with symbol, decimals, formatted amount | $0.003 |
GET /v1/chain/tx | A transaction: from, to, value, block | $0.003 |
GET /v1/chain/receipt | Did it SUCCEED — status, gas used, logs | $0.003 |
GET /v1/chain/block | Block header by number or latest | $0.002 |
GET /v1/chain/nonce | Next nonce for an address | $0.002 |
GET /v1/chain/gas | Current gas price and base fee | $0.002 |
GET /v1/chain/code | Is this address a contract, and how big | $0.002 |
GET /v1/chain/supply | Token total supply, formatted | $0.003 |
erc20-balance and supply return the symbol, decimals and a formatted amount in one call — no ABI encoding, no second and third round-trips.succeeded. A transaction can be in a block and still have failed; the answer says so explicitly instead of leaving a status field to interpretation.as_of_block) so an agent knows exactly how fresh its fact is.Unsigned by design. This is the cheap tier: live reads, taken at the moment of your call. When you need an answer you can prove to a counterparty, /v1/oracle/onchain signs the same class of read with a published key at $0.01.