{"schema_version":"0.1.0","spec":"x402-directory","source":"cdp_bazaar","as_of":"2026-09-13T09:35:40.833Z","indexed":1000,"known_upstream":14599,"count":50,"total_matching":1000,"limit":50,"offset":0,"filters":{"q":null,"network":null,"max_price":null},"resources":[{"resource":"https://api.onesource.io/api/chain/erc20-balance","service_name":null,"description":"ERC20 token balance for any Ethereum wallet - USDC, USDT, DAI, or any token - via balanceOf (eth_call) on OneSource live Ethereum RPC","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":1049,"calls_30d":1056,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/ens/:input","service_name":null,"description":"ENS resolve - turn a .eth name into an address, or an address into its primary .eth name, via eth_call on OneSource live Ethereum RPC","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":1004,"calls_30d":1009,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/block-number","service_name":null,"description":"Latest Ethereum block height - current chain tip via eth_blockNumber","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":956,"calls_30d":1208,"reliability":"measured"},{"resource":"https://www.ax1.vc/api/dashboard/q-verdict/resource","service_name":"AX1 Console","description":"Send a Base token contract address, get an AI-written verdict: onchain metrics, a plain-language take, and a shareable verdict card. Entertainment, not trading advice.","network":"eip155:8453","method":"POST","price_micros":20000,"unique_payers_30d":952,"calls_30d":22254,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/live-balance","service_name":null,"description":"Live wallet balance - native ETH plus up to 20 caller-supplied ERC20 tokens in one bounded RPC batch","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":919,"calls_30d":928,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/tx/:hash","service_name":null,"description":"Full Ethereum transaction details by hash via eth_getTransactionByHash - from, to, value, calldata, block","network":"eip155:8453","method":"GET","price_micros":8000,"unique_payers_30d":837,"calls_30d":837,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/erc721-tokens","service_name":null,"description":"List every ERC721 NFT token_id a wallet owns in a collection via tokenOfOwnerByIndex (eth_call)","network":"eip155:8453","method":"GET","price_micros":8000,"unique_payers_30d":682,"calls_30d":686,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/contract/:address","service_name":null,"description":"Best-effort contract introspection via batched RPC - bytecode presence, token metadata, and ERC20-like/ERC721/ERC1155 classification","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":682,"calls_30d":683,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/block/:number","service_name":null,"description":"Fetch an Ethereum block header and transaction hashes by number, tag, or hex via eth_getBlockByNumber","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":679,"calls_30d":680,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/erc20-transfers","service_name":null,"description":"ERC20 Transfer logs via eth_getLogs - raw Transfer events for a token or wallet","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":675,"calls_30d":683,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/total-supply","service_name":null,"description":"Total supply of an ERC20 or ERC721 token contract via totalSupply (eth_call)","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":674,"calls_30d":678,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/nonce/:address","service_name":null,"description":"Next transaction nonce for any Ethereum wallet via eth_getTransactionCount - how many txs it has sent","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":670,"calls_30d":674,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/receipt/:hash","service_name":null,"description":"Transaction receipt via eth_getTransactionReceipt - status, gas, and event logs for a mined Ethereum transaction","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":655,"calls_30d":655,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/nft-metadata","service_name":null,"description":"NFT metadata for ERC721 or ERC1155 tokens via eth_call, with IPFS, Arweave, data URI, and public HTTP(S) resolution","network":"eip155:8453","method":"GET","price_micros":8000,"unique_payers_30d":645,"calls_30d":649,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/events","service_name":null,"description":"Query Ethereum contract event logs via eth_getLogs - filter by contract, topic, and block range","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":432,"calls_30d":433,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/chain-id","service_name":null,"description":"Ethereum chain ID (EIP-155) via eth_chainId - confirm which chain a network is on","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":418,"calls_30d":460,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/network-info","service_name":null,"description":"EVM 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","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":410,"calls_30d":436,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/nft-owner","service_name":null,"description":"Look up the current owner of an ERC721 NFT by token_id via ownerOf (eth_call)","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":402,"calls_30d":402,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/code/:address","service_name":null,"description":"Check if an Ethereum address is a contract via eth_getCode - returns deployed bytecode","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":395,"calls_30d":398,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/call","service_name":null,"description":"Simulate a read-only Ethereum contract call via eth_call - no transaction sent","network":"eip155:8453","method":"POST","price_micros":5000,"unique_payers_30d":395,"calls_30d":395,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/allowance","service_name":null,"description":"ERC20 allowance via allowance (eth_call) - how much a spender is approved to move from an owner's wallet","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":390,"calls_30d":392,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/erc1155-balance","service_name":null,"description":"ERC1155 token balance via balanceOf (eth_call) - how many copies of a token_id a wallet holds","network":"eip155:8453","method":"GET","price_micros":3000,"unique_payers_30d":381,"calls_30d":381,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/estimate-gas","service_name":null,"description":"Estimate the gas a transaction will consume via eth_estimateGas before signing it","network":"eip155:8453","method":"POST","price_micros":4000,"unique_payers_30d":379,"calls_30d":379,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/proxy/:address","service_name":null,"description":"Detect upgradeable proxy patterns (EIP-1967, UUPS, Transparent) via eth_getStorageAt - returns the implementation address behind a proxy","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":219,"calls_30d":219,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/storage","service_name":null,"description":"Read a raw storage slot from any Ethereum contract via eth_getStorageAt","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":213,"calls_30d":213,"reliability":"measured"},{"resource":"https://api.onesource.io/api/chain/pending","service_name":null,"description":"Pending block - transactions not yet mined, via eth_getBlockByNumber(\"pending\")","network":"eip155:8453","method":"GET","price_micros":10000,"unique_payers_30d":212,"calls_30d":214,"reliability":"measured"},{"resource":"https://stableenrich.dev/api/exa/search","service_name":"StableEnrich","description":"Exa Search - Neural search across the web","network":"eip155:8453","method":"POST","price_micros":10000,"unique_payers_30d":196,"calls_30d":46402,"reliability":"measured"},{"resource":"https://topagentx402.vercel.app/api/send-token","service_name":null,"description":"asset dispatch for autonomous agents","network":"eip155:84532","method":"GET","price_micros":1000,"unique_payers_30d":166,"calls_30d":387,"reliability":"measured"},{"resource":"https://tick.hugen.tokyo/tick/all","service_name":null,"description":"Get real-time Best Bid/Ask for ALL available FX pairs in a single call. Multi-source aggregated from multiple institutional LPs with 62-88% spread improvement. Returns 14 FX pairs ","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":147,"calls_30d":186,"reliability":"measured"},{"resource":"https://tick.hugen.tokyo/tick/latest","service_name":null,"description":"Get real-time Best Bid/Ask for any FX pair, aggregated from multiple institutional liquidity providers. 62-88% tighter spreads than any single source. Includes quality metadata (fr","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":145,"calls_30d":567,"reliability":"measured"},{"resource":"https://x402.ottoai.services/crypto-news","service_name":"Otto AI","description":"Importance-ranked crypto headlines with per-article source links and publish times, plus a sentiment-scored market brief. Regenerated hourly; meta carries the snapshot's age and a ","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":117,"calls_30d":774,"reliability":"measured"},{"resource":"https://tick.hugen.tokyo/tick/symbols","service_name":null,"description":"List all available FX symbols with their current quality state and source count. AI agent API for discovering available instruments before subscribing to tick data. Accepts USDC pa","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":108,"calls_30d":138,"reliability":"measured"},{"resource":"https://stableenrich.dev/api/exa/contents","service_name":"StableEnrich","description":"Exa Contents - Retrieve content from URLs","network":"eip155:8453","method":"POST","price_micros":2000,"unique_payers_30d":88,"calls_30d":6794,"reliability":"measured"},{"resource":"https://topagentx402.vercel.app/api/report","service_name":null,"description":"premium agent insight analysis","network":"eip155:84532","method":"GET","price_micros":1000,"unique_payers_30d":86,"calls_30d":183,"reliability":"measured"},{"resource":"https://api.exa.ai/search","service_name":"Exa","description":"Exa /search endpoint","network":"eip155:8453","method":"POST","price_micros":7000,"unique_payers_30d":82,"calls_30d":5771,"reliability":"measured"},{"resource":"https://api.onesource.io/deepstate/v1/candles/:book","service_name":null,"description":"Deepstate, the on-chain order-book exchange on Robinhood Chain. OHLCV candles for a market.","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":82,"calls_30d":135,"reliability":"measured"},{"resource":"https://api.onesource.io/deepstate/v1/book/:book","service_name":null,"description":"Deepstate, the on-chain order-book exchange on Robinhood Chain. Order-book snapshot for a market, bids descending and asks ascending, with live resting size per level.","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":82,"calls_30d":143,"reliability":"measured"},{"resource":"https://api.onesource.io/deepstate/v1/stats/:book","service_name":null,"description":"Deepstate, the on-chain order-book exchange on Robinhood Chain. Rolling 24h / 7d / 30d volume and price change for a market.","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":81,"calls_30d":137,"reliability":"measured"},{"resource":"https://api.onesource.io/deepstate/v1/markets","service_name":null,"description":"Deepstate, the on-chain order-book exchange on Robinhood Chain. Lists the markets this service serves with their token layout (base, quote, token0/token1, decimals).","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":74,"calls_30d":74,"reliability":"measured"},{"resource":"https://api.onesource.io/deepstate/v1/trades/:book","service_name":null,"description":"Deepstate, the on-chain order-book exchange on Robinhood Chain. Trade tape for a market, newest first.","network":"eip155:8453","method":"GET","price_micros":5000,"unique_payers_30d":73,"calls_30d":73,"reliability":"measured"},{"resource":"https://x402uselessfacts.vercel.app/api/useless-fact","service_name":"Useless Fact","description":"Pay a tiny amount of USDC and receive one delightfully useless fact.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":71,"calls_30d":146,"reliability":"measured"},{"resource":"https://stableenrich.dev/api/fullenrich/people-search","service_name":"StableEnrich","description":"FullEnrich People Search — filter by company domain/name/LinkedIn URL, seniority, title, location, skills, and 20+ FullEnrich filters. Default lean roster: companies map + company_","network":"eip155:8453","method":"POST","price_micros":150000,"unique_payers_30d":69,"calls_30d":1027,"reliability":"measured"},{"resource":"https://coinflip402.vercel.app/api/coinflip","service_name":"Coin Flip","description":"Flip a coin for a small USDC payment on Base mainnet. Returns heads or tails.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":67,"calls_30d":138,"reliability":"measured"},{"resource":"https://ladyfortunalx402.vercel.app/api/fortune","service_name":"Fortune Generator","description":"Get a random fortune via x402 payment on Base mainnet.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":67,"calls_30d":138,"reliability":"measured"},{"resource":"https://roastx402endpoint.vercel.app/api/roast","service_name":"Roast Generator","description":"Pay for a lighthearted developer roast generated on-demand.","network":"eip155:8453","method":"GET","price_micros":1700,"unique_payers_30d":67,"calls_30d":134,"reliability":"measured"},{"resource":"https://randomfactsx402.vercel.app/api/random-fact","service_name":"Random Fact","description":"Returns a single random fact as JSON in exchange for a micropayment.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":67,"calls_30d":133,"reliability":"measured"},{"resource":"https://jokes-endpoint.vercel.app/api/jokes","service_name":"Random Joke API","description":"Get a random interesting joke. Secured with x402 payment protocol on Base mainnet.","network":"eip155:8453","method":"GET","price_micros":2000,"unique_payers_30d":67,"calls_30d":132,"reliability":"measured"},{"resource":"https://x402lifeadvice.vercel.app/api/life-advice","service_name":"Life Advice","description":"Get one piece of thoughtful life advice, paid per request over x402.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":66,"calls_30d":139,"reliability":"measured"},{"resource":"https://memegeneratorx402.vercel.app/api/generate-meme","service_name":"Meme Generator","description":"Generate a captioned meme image. Pay per request in USDC on Base mainnet.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":65,"calls_30d":119,"reliability":"measured"},{"resource":"https://dicex402.vercel.app/api/dice","service_name":"Dice Roller","description":"Roll a dice with any number of faces. Specify faces via ?faces=N query parameter.","network":"eip155:8453","method":"GET","price_micros":1000,"unique_payers_30d":64,"calls_30d":133,"reliability":"measured"}],"reliability_facts":{"description":"This index reports only whether Orcpin holds probe history for an endpoint. The facts — reachability rate, valid-402 rate, latency percentiles, consecutive failures — are the paid route.","endpoint":"https://orcpin.dev/v1/endpoint-reliability?url=<endpoint>","batch":"https://orcpin.dev/v1/endpoint-reliability/batch?urls=<a,b,c>","methodology":"https://orcpin.dev/methodology#endpoint_reliability"},"ranking":"Ordered by the Bazaar's own 30-day unique-payer count, highest first, then truncated — so this is the used end of the ecosystem, not a full mirror.","disclaimer":"A free, demand-ordered index of public x402 resources listed on the CDP Bazaar, re-crawled weekly. Listing is not endorsement, and Orcpin does not operate these endpoints. `reliability` reports only whether Orcpin holds a measurement for an endpoint — the measured facts themselves are the paid /v1/endpoint-reliability route."}