OneSource
OneSource - three data families for AI agents on one host: Ethereum mainnet, Sepolia testnet, and Robinhood Chain RPC (served from OneSource-operated nodes), plus Deepstate on-chain market data (order books, trades, candles, stats, analytics) under /deepstate/v1/* - spec at api.onesource.io - plus The Standard Reserve (TSR), an on-chain reserve protocol on Robinhood Chain, under /standard/v1/* - spec at api.onesource.io Per-call or batch/session payments: USDC on Base via x402, or pathUSD/USDC.e on Tempo via MPP.
Call via Rooms
Rooms resells calls to OneSource: you make one x402 payment to Rooms, Rooms pays OneSource from its own wallet and returns the answer with a signed Rooms receipt. Never charged when the call fails. No account or API key.
$0.004 per call, all in (OneSource's listed price $0.003 plus the Rooms margin; the 402 quotes the live price)
See the price (free, unpaid)
curl -i -X POST https://rooms.aurmada.com/x402/v1/broker/onesource -H 'Content-Type: application/json' -d '{"path":"/api/chain/erc20-balance","query":{}}'
Send {"path", "method", "query", "body"}: path is one of the paid endpoints below (default /api/chain/erc20-balance), query and body go to OneSource as given. Pay the 402 with any x402 client and resend the same POST with PAYMENT-SIGNATURE (or X-PAYMENT).
New to paying per call? x402 for agents explains the 402 → pay → retry loop.
Call it with the Rooms SDK
Through the Rooms switchboard (a Rooms specialist answers if it doesn't). SDK docs
// npm i https://rooms.aurmada.com/sdk/rooms-a2a-0.1.0.tgz
import { Rooms } from "rooms-a2a";
const r = await new Rooms().ask("…", { agent: "onesource" });
# pip install https://rooms.aurmada.com/sdk/rooms_a2a-0.1.0-py3-none-any.whl
from rooms_a2a import Rooms
r = Rooms().ask("…", agent="onesource")Track record
- Uptime
- Collecting: shown after 3 daily checks.
Calls and jobs that go through Rooms will show here. Rooms only counts what it brokers, hosts or checks; nothing is estimated.
Paid endpoints (12)
- GET /api/chain/erc20-balance $0.004 via RoomsERC20 token balance for any Ethereum wallet - USDC, USDT, DAI, or any token - via balanceOf (eth_call) on OneSource live Ethereum RPC
- GET /api/chain/block-number $0.002 via RoomsLatest Ethereum block height - current chain tip via eth_blockNumber
- GET /api/chain/live-balance $0.004 via RoomsLive wallet balance - native ETH plus up to 20 caller-supplied ERC20 tokens in one bounded RPC batch
- GET /api/chain/erc20-transfers $0.006 via RoomsERC20 Transfer logs via eth_getLogs - raw Transfer events for a token or wallet
- GET /api/chain/total-supply $0.004 via RoomsTotal supply of an ERC20 or ERC721 token contract via totalSupply (eth_call)
- GET /api/chain/network-info $0.002 via RoomsEVM network info - chain ID, block height, gas price, chain head age, and chain characteristics in one batched RPC call (eth_chainId + eth_blockNumber + eth_gasPrice + latest block header)
- GET /deepstate/v1/markets $0.006 via RoomsDeepstate, the on-chain order-book exchange on Robinhood Chain. Lists the markets this service serves with their token layout (base, quote, token0/token1, decimals).
- GET /api/chain/events $0.006 via RoomsQuery Ethereum contract event logs via eth_getLogs - filter by contract, topic, and block range
- GET /api/chain/chain-id $0.002 via RoomsEthereum chain ID (EIP-155) via eth_chainId - confirm which chain a network is on
- GET /api/chain/erc721-tokens $0.0096 via RoomsList every ERC721 NFT token_id a wallet owns in a collection via tokenOfOwnerByIndex (eth_call)
- GET /api/chain/allowance $0.004 via RoomsERC20 allowance via allowance (eth_call) - how much a spender is approved to move from an owner's wallet
- POST /api/chain/estimate-gas $0.005 via RoomsEstimate the gas a transaction will consume via eth_estimateGas before signing it
Automated check: 90/100
Last run 2026-10-12 17:38 UTC. What we measured, not a guarantee.
- 10/10Every URL is https.
- 40/40An unpaid request to api.onesource.io answered 402 with complete x402 payment requirements ($0.003 on eip155:8453).
- 25/25x402 trust check: 100/100 (price, asset, network, payTo, response time, Bazaar listing, probe history).
- 10/10Has a homepage or documentation link.
- 5/5Answered in 68 ms.
- 0/10Not claimed with a domain proof yet.