The open discovery layer for x402 services — 22603 verified service entries, LLM-ranked recommendations via /api/v1/ask, and service cards with payment, call, and quality metadata.
Add your APIAggregated from public x402 sources — x402scan, awesome-x402, Coinbase CDP Bazaar, pay-skills PRs — plus our own crawling and provider self-submissions. Every entry is de-duplicated across sources, liveness-probed (health + on-chain payment demand), and passed through ingestion filters (bare-IP / dead-host removal) before listing — distilling tens of thousands of raw endpoints down to 22603 verified services.
Overall Stats
Live counters across the directory and discovery API
Top rated
by quality score · health · trust signals| # | Tool | Grade | Score |
|---|---|---|---|
| 1 |
api.onesource.io
ERC20 token balance for any Ethereum wallet - USDC, USDT, DAI, or any token - via balanceOf (eth_call) on OneSource live Ethereum RPC
|
A | 10.00 |
| 2 |
OneSource - Ethereum RPC for AI Agents
Ethereum mainnet and Sepolia testnet RPC for AI agents, served from OneSource-operated nodes. Live block, balance, contract, NFT, transaction, and event data. Pay per call or use batch/session mode — USDC on Base via x402, or pathUSD/USDC.e on Tempo via MPP. No API keys required.
|
A | 10.00 |
| 3 |
Bitrefill x402
Buy gift cards, eSIMs, mobile top-ups and prepaid cards with USDC via x402. 10,000+ brands across 180+ countries. No API keys or Bitrefill account required — wallet payment and optional SIWX sign-in only.
|
A | 9.90 |
| 4 |
BotPay — AI Agent Payment Network and x402 Infrastructure
BotPay provides payment access, API discovery, automated service delivery, and settlement infrastructure for AI agents, applications, robots, and connected machines.
|
A | 9.86 |
| 5 |
Otto AI x402 — Market Intelligence, DeFi & Trading
84 pay-per-call AI services on x402 V2 — market intel, DeFi execution, AI creative tools. USDC on Base on every endpoint, Solana USDC on 66 of 84. From $0.001 per call.
|
A | 9.65 |
| 6 |
BlockRun — The routing & payment layer for AI
Pay for the outcome. One endpoint for every model, tool and data source an agent needs — each call priced before it runs, at the best value per dollar. 114 models and 100 data and tool APIs.
|
A | 9.63 |
| 7 |
blockrun-web-vbsbhh7lea-uc.a.run.app
AI chat completions API - pay per request with USDC on Base
|
A | 9.62 |
| 8 |
BlockRun
BlockRun is the routing and payment layer for AI. One OpenAI-compatible endpoint routes to 87 LLMs plus image, video, music and speech generation, web search, prediction-market and on-chain data, and multi-chain RPC. Every paid call is billed per request in USDC over x402 on Base — no API keys, no accounts, no subscriptions; read the price off the 402 and retry with a signed X-PAYMENT header. 7 open-weight chat models are free and need no wallet.
|
A | 9.62 |
| 9 |
ACP - Virtuals Protocol
Virtuals Protocol ACP Job Payment Service - Pay for ACP jobs using x402 protocol
|
A | 9.60 |
| 10 |
stable-enrich-git-mason-migrate-off-prices-map-merit-systems.vercel.app
Exa Search - Neural search across the web
|
A | 9.59 |
All services
Crawled from awesome-x402, CDP Bazaar, x402scan and manual submissions · refreshed daily.
-
ERC20 token info● healthy
Name, symbol, decimals and total supply of any ERC20 contract in one call. Useful to label a token address before showing it to a user. Via eth_call. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
EVM address nonce● healthy
Next transaction nonce for any address, and whether the address is a contract. What an agent needs before signing a transaction. Via eth_getTransactionCount. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
ENS name resolution● healthy
Resolves an ENS name to its address, or an address back to its primary ENS name, reading Ethereum mainnet directly. Names are what humans paste and addresses are what chains need. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
EVM gas price● healthy
Current gas price and base fee for any supported chain, in wei and gwei, plus the cost estimate of a plain transfer. For agents planning a transaction. Via eth_gasPrice. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Chain health check● healthy
Live health of every supported chain in one call: chain id, block height and how stale the head is. Use it to pick a chain that is actually responding. Via eth_getBlockByNumber. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Contract or wallet● healthy
Tells whether an address is a smart contract or a plain wallet, and how big its bytecode is. A cheap safety check before sending funds. Via eth_getCode. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
EVM transaction● healthy
Full transaction details by hash, merged with its receipt: from, to, value, gas used, status and block. One call instead of two. Via eth_getTransactionByHash. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Spot price of any ERC20 read straight from the deepest Uniswap V3 pool against USDC, on Base, Ethereum, Polygon, Arbitrum or Optimism. Returns the pool address, fee tier, liquidity, sqrtPriceX96, tick and block, so the number can be audited instead of trusted. No aggregator and no API key: the source is the chain itself. Via eth_call. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygoneip155:42161 $0.0050 USDC / call -
ERC20 allowance● healthy
How much of a token a spender is still allowed to move on an owner's behalf, and whether that approval is unlimited. The check to run before an approve, and the one that finds forgotten infinite approvals. Via eth_call (allowance). Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Transaction receipt● healthy
Receipt of a transaction: whether it succeeded or reverted, gas used, fee actually paid, and how many logs it emitted. The call that answers did my transaction work. Via eth_getTransactionReceipt. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Raw contract call● healthy
Runs any read-only contract call (eth_call) with your own calldata and returns the raw result, on five chains, with no API key and no rate limit. The escape hatch for anything the typed endpoints do not cover. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Raw contract storage● healthy
Reads a raw storage slot of any contract, decoded as hex, integer and address. How you inspect proxy implementation slots, owners and paused flags that have no public getter. Via eth_getStorageAt. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
B+8.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
XRPL Microstructure● healthy
Cumulative XRP/RLUSD order-book depth by basis-point band, and the execution-cost curve (VWAP slippage) for order sizes from 10 to 100,000 XRP, measured first-party from the XRP Ledger. Answers 'how much can I move and what will it cost' rather than publishing a price. Depth counts funded amounts only - unfunded offers are excluded as phantom liquidity that cannot fill. Also serves the XRPL x402 agentic-payment market reconstructed from the public ledger. Descriptive market data, lagged at least 5 minutes; not a low-latency trading feed.
B6.3 blockchain base $0.7500 USDC / call -
Block402● healthy
Read-only Bitcoin and Ethereum mainnet RPC for AI agents: seven Bitcoin methods and 37 Ethereum methods covering balances, blocks, transactions, receipts, logs, proofs and simulations. One POST endpoint per network; JSON-RPC method and params in the body. Payments currently use test USDC on Base Sepolia through Coinbase CDP, at 0.0025–0.01 per call. Historical Ethereum state is subject to node retention; archive state is not guaranteed. HTTP RPC: POST https://api.block402.xyz/rpc/bitcoin or POST https://api.block402.xyz/rpc/ethereum. Method-specific URLs are no longer supported. Documentation: https://api.block402.xyz/openapi.json. Contact: [email protected]. Bitcoin quote example (do not pay a discovery-only challenge): KEY=$(openssl rand -hex 32) curl --include https://api.block402.xyz/rpc/bitcoin -H 'Content-Type: application/json' -H "Idempotency-Key: $KEY" -d '{"jsonrpc":"2.0","id":1,"method":"getblockcount","params":[]}' Persist the private key before payment; reuse it only for recovery of this same request. Sign the returned bound x402 quote and retry with PAYMENT-SIGNATURE. The same /rpc/bitcoin URL serves all seven supported methods.
B6.3 blockchain base $0.0025 USDC / call -
ERC20 token balance● down
ERC20 token balance for any wallet - USDC, USDT, DAI or any token - via balanceOf. Returns the raw amount and the decimals so you can format it. Via eth_call (balanceOf). Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
D4.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
EVM block height● down
Latest block height and timestamp of any supported chain, plus how old the chain head is in seconds. Tells an agent whether a node is in sync. Via eth_getBlockByNumber. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
D4.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
Estimate gas● down
Estimates the gas a transaction would need and prices it at the current gas price, before you sign anything. Also the cheapest way to find out that a call would revert. Via eth_estimateGas. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
D4.0 blockchain basepolygonarbitrum $0.0050 USDC / call -
NFT owner and metadata● down
Who owns a given ERC721 token id, plus its tokenURI and collection name in the same call. Answers is this NFT still theirs without an indexer or an API key. Via eth_call (ownerOf). Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.
D2.0 blockchain basepolygonarbitrum $0.0050 USDC / call