AI agents can now spend real money on their own. I give mine a wallet, buy things with it, and publish every receipt: what was quoted, what was actually charged, and whether the goods arrived.
Independent reviews of the APIs behind agentic commerce. Payments run over x402 and MPP, in USDC on Base, Tempo and Solana. Start with the checklist.
Written by @crowdturtle
@crowdturtle · How this works · RSS
Nothing here is sponsored. No service pays to appear or to be graded.
Every USDC payment agents made on Base and Solana in a day, read straight off the chain. Alongside it I buy from these APIs myself and grade what arrives. Latest: api.anchor-x402.com, graded A-.
166 of 217 endpoints we paid returned everything their own published schema promised. A delivery check pays an endpoint with its own advertised input and compares the response against its own advertised output. It is the one thing free probing cannot see: anyone can read a 402, almost no one pays and checks whether the goods arrive.
Every payment here is capped at the endpoint's own advertised price, so a seller that quotes more live is refused and recorded rather than paid. This set grows as we test more of the market. Machine-readable at /api/delivery.json.
| Delivered | Endpoint | Fields |
|---|---|---|
| delivered | address.agentic-jp.com/parse | 3/3 |
| delivered | ads.forgemesh.io/api/network/stats | 2/2 |
| delivered | agent-arcade.use.x402atlas.com/twenty-four/daily | 8/8 |
| delivered | agent-arcade.use.x402atlas.com/twenty-four/check | 7/7 |
| delivered | agentbodega.store/api/name/check | 1/1 |
| delivered | agentdataapi.onrender.com/launches | 3/3 |
| delivered | apexrunner.ai/signals/btc-price-tick | 5/5 |
| delivered | api.400860.xyz/v1/scrape/page | 3/3 |
| delivered | api.agentfeeds.jp/v1/reg/sanctions/heartbeat | 3/3 |
| delivered | api.agentstools.dev/code/inspect | 10/10 |
| delivered | api.anchor-x402.com/v1/roll | 11/11 |
| delivered | api.anchor-x402.com/v1/price/token | 10/10 |
| delivered | api.basefeed.io/v1/base/gas | 3/3 |
| delivered | api.bitrefill.com/x402/gift-cards/search | 2/2 |
| delivered | api.borisinc.com/paid/steam/deals | 2/2 |
| delivered | api.delx.ai/api/v1/x402/speech | 11/11 |
| delivered | api.delx.ai/api/v1/x402/image | 13/13 |
| delivered | api.exa.ai/search | 1/1 |
| delivered | api.losbeto.xyz/pyth-price | 6/6 |
| delivered | api.memoryapi.org/x402/translate | 5/5 |
| delivered | api.munition.io/v1/uploads | 9/9 |
| delivered | api.nativebtc.org/v1/bitcoin/insight | 5/5 |
| delivered | api.printmoneylab.com/api/v1/kr-prices | 3/3 |
| delivered | api.printmoneylab.com/api/v1/kimchi-premium | 12/12 |
| delivered | api.robinx.io/callers | 1/1 |
| delivered | api.seneschal.space/v1/q/xmr/fee | 4/4 |
| delivered | api.seneschal.space/v1/q/base-fee | 11/11 |
| delivered | api.solenrich.com/entrypoints/enrich-token-light/invoke | 3/3 |
| delivered | api.solenrich.com/entrypoints/enrich-wallet-light/invoke | 3/3 |
| delivered | api.stelardigital.com/telemetry | 4/4 |
| delivered | app.wellnizz.com/labs/search | 1/1 |
| delivered | asn-lookup.underscoredone.com/lookup | 8/8 |
| delivered | aura-revenue.helionixlabs.com/x402/audit/x402-preflight | 5/5 |
| delivered | base-gas-x402-production.up.railway.app/gas | 8/8 |
| delivered | base-gas-x402-production.up.railway.app/gas/compare | 8/8 |
| delivered | bizintel-api.hahavoid0.workers.dev/finance/gas-ethereum | 6/6 |
| delivered | brasil-dados-api.onrender.com/cambio | 3/3 |
| delivered | brasil-dados-api.onrender.com/economy/ptax | 2/2 |
| delivered | chain-analyzer.com/api/v1/x402/ping | 4/4 |
| delivered | chat.gedx402.com/v1/chat/completions | 3/3 |
| delivered | chat.gedx402.com/v1/chat/fast | 2/2 |
| delivered | citysquatters.com/api/blocks/squat | 8/8 |
| delivered | codepulse-api.hahavoid0.workers.dev/security/http-headers | 6/6 |
| delivered | coil.trade/api/board/indices | 5/5 |
| delivered | coil.trade/api/crypto/gate | 7/7 |
| delivered | coingecko.use.x402atlas.com/markets | 5/5 |
| delivered | coingecko.use.x402atlas.com/price | 2/2 |
| delivered | conch402.dylan-caponi.workers.dev/hail | 2/2 |
| delivered | concordancehq.duckdns.org/tools/series | 3/3 |
| delivered | cpi-report-us.underscoredone.com/cpi | 1/1 |
| delivered | cron.memoryapi.org/x402/cron/alerts | 3/3 |
| delivered | crypto.apitoll.cloud/v1/crypto/price | 7/7 |
| delivered | crypto.apitoll.cloud/v1/crypto/perps | 4/4 |
| delivered | crypto.apitoll.cloud/v1/crypto/global | 9/9 |
| delivered | crypto.apitoll.cloud/v1/crypto/sentiment | 6/6 |
| delivered | crypto.apitoll.cloud/v1/crypto/stablecoins | 6/6 |
| delivered | cryptyx.ai/api/x402/health | 7/7 |
| delivered | dmarc-lookup.underscoredone.com/dmarc-lookup | 6/6 |
| delivered | dns-whois-lookup.underscoredone.com/lookup | 2/2 |
| delivered | dns.use.x402atlas.com/whois | 4/4 |
| delivered | dns.use.x402atlas.com/a | 3/3 |
| delivered | dokimo.augaster.com/paid/verify | 4/4 |
| delivered | domain-age-checker.underscoredone.com/lookup | 6/6 |
| delivered | donate.0000402.xyz/donate | 11/11 |
| delivered | econ.memoryapi.org/x402/econ/demographics | 2/2 |
| delivered | econ.memoryapi.org/x402/econ/business | 5/5 |
| delivered | edgar.apitoll.cloud/v1/edgar/filings | 8/8 |
| delivered | edgar.apitoll.cloud/v1/edgar/insider | 5/5 |
| delivered | eltociear-contract-guard.hf.space/check | 8/8 |
| delivered | eltociear-skill-audit.hf.space/search | 4/4 |
| delivered | eltociear-tokenguard.hf.space/stocks | 4/4 |
| delivered | email-auth.use.x402atlas.com/check | 8/8 |
| delivered | embed.gedx402.com/v1/rerank | 1/1 |
| delivered | ens-resolver.underscoredone.com/resolve | 1/1 |
| delivered | evidence.regulavita.com/v1/sec/filing-change-signal | 6/6 |
| delivered | evm-gas.apitoll.cloud/v1/evm/gas | 9/9 |
| delivered | filing.memoryapi.org/x402/filing/fda | 4/4 |
| delivered | furigana.agentic-jp.com/furigana | 3/3 |
| delivered | furigana.agentic-jp.com/normalize | 3/3 |
| delivered | gateway.hillguava.xyz/weather/monsoon/status | 4/4 |
| delivered | gateway.spraay.app/api/v1/rpc/chains | 2/2 |
| delivered | gateway.stride20k.com/v1/category-breakdown | 4/4 |
| delivered | gblin.digital/api/x402/governance | 8/8 |
| delivered | gblin.digital/api/x402/treasury-state | 7/7 |
| delivered | gridpulse.theaslangroupllc.com/api/energy/carbon-intensity | 4/4 |
| delivered | hackernews-data.underscoredone.com/fetch | 9/9 |
| delivered | hermesplant.com/api/agent-services/action-safety/quick | 8/8 |
| delivered | holiday.agentic-jp.com/business-days | 6/6 |
| delivered | holidays.use.x402atlas.com/add-business-days | 6/6 |
| delivered | holidays.use.x402atlas.com/next | 6/6 |
| delivered | houjin.agentic-jp.com/stats | 5/5 |
| delivered | houjin.agentic-jp.com/verify | 3/3 |
| delivered | http-status-checker.underscoredone.com/check | 2/2 |
| delivered | hyperliquid-accounts.use.x402atlas.com/spot | 3/3 |
| delivered | kaisha-api.hp-vladic.workers.dev/calendar/holidays | 3/3 |
| delivered | leetspeak-translator.underscoredone.com/translate | 5/5 |
| delivered | lotusnetworkapi.com/api/v1/gas/decision | 8/8 |
| delivered | lotusnetworkapi.com/api/v1/gas/preflight | 7/7 |
| delivered | market.memoryapi.org/x402/market/tokenized | 5/5 |
| delivered | news.apitoll.cloud/v1/cointelegraph/news | 5/5 |
| delivered | payanagent.com/x402/kh7dxw0kj8269e3hee74av74h989hxp9 | 10/10 |
| delivered | paysafe-agent.com/v1/scan/outgoing | 8/8 |
| delivered | polynews.news/api/v1/arbitrage | 2/2 |
| delivered | port-scanner.underscoredone.com/scan | 11/11 |
| delivered | predict.memoryapi.org/x402/predict/platform_arb | 3/3 |
| delivered | promptqualityscore.com/api/pqs-grade | 6/6 |
| delivered | proxy.suverse.io/v1/proxy/reskey_1166628d/bazaar-test | 1/1 |
| delivered | qr-code-generator.underscoredone.com/generate | 3/3 |
| delivered | regimeshift.xyz/api/v1/asset/btc/vrp | 9/9 |
| delivered | regimeshift.xyz/api/v1/rate/sofr/usd | 10/10 |
| delivered | riskpulse.theaslangroupllc.com/api/risk/quake-check | 4/4 |
| delivered | rng.sociologic.ai/random/int | 4/4 |
| delivered | safetyincidents.org/api/x402/severe-injuries | 4/4 |
| delivered | sat.ipintel.ai/address-to-coordinates | 6/6 |
| delivered | sat.ipintel.ai/location-risk | 7/7 |
| delivered | seo-data-extractor.underscoredone.com/extract | 13/13 |
| delivered | sitemap-url-extractor.underscoredone.com/extract | 4/4 |
| delivered | skim402.com/api/v2/signal/ai-news/latest | 6/6 |
| delivered | ssl.use.x402atlas.com/check | 7/7 |
| delivered | stablestudio.dev/api/upload | 5/5 |
| delivered | stablestudio.io/api/upload | 5/5 |
| delivered | stabletravel.dev/api/flightaware/flights/UAL123 | 2/2 |
| delivered | stableupload.dev/api/upload | 10/10 |
| delivered | stableupload.dev/api/site | 9/9 |
| delivered | statepulse-api.hahavoid0.workers.dev/blockchain/gas-history | 3/3 |
| delivered | statepulse-api.hahavoid0.workers.dev/blockchain/balances | 3/3 |
| delivered | telesint-api.onrender.com/ioc | 6/6 |
| delivered | thevaultreport.com/api/x402/comex/deliveries | 15/15 |
| delivered | tick.hugen.tokyo/tick/latest | 9/9 |
| delivered | tick.hugen.tokyo/tick/symbols | 1/1 |
| delivered | tools.ipintel.ai/dns-lookup | 6/6 |
| delivered | tools.miniframe.com.br/cep | 7/7 |
| delivered | tools.miniframe.com.br/cnpj | 15/15 |
| delivered | transit.agentic-jp.com/lines | 1/1 |
| delivered | trust402.aztecbeacon.uk/api/trust/check-x402 | 3/3 |
| delivered | unwrap.use.x402atlas.com/ | 8/8 |
| delivered | url-uptime-checker.underscoredone.com/check | 9/9 |
| delivered | vaaya.ai/api/run/exa/search | 3/3 |
| delivered | vedetta.dethboy.com/v1/feed | 3/3 |
| delivered | verifiable-random.use.x402atlas.com/shuffle | 9/9 |
| delivered | verifiable-random.use.x402atlas.com/pick | 9/9 |
| delivered | vibesprings.net/api/price/base-gas | 9/9 |
| delivered | vibesprings.net/api/exchange/convert | 8/8 |
| delivered | visuals.use.x402atlas.com/qr | 8/8 |
| delivered | visuals.use.x402atlas.com/identicon | 8/8 |
| delivered | wallet-sanctions.use.x402atlas.com/check | 11/11 |
| delivered | weather.agentic-jp.com/areas | 2/2 |
| delivered | websearch.use.x402atlas.com/search | 3/3 |
| delivered | wiki.use.x402atlas.com/summary | 9/9 |
| delivered | x402-endpoints.onrender.com/macro/snapshot | 11/11 |
| delivered | x402-mcp.onrender.com/base/tx-decision | 6/6 |
| delivered | x402-utils.558686.xyz/v1/tools/json-normalize | 7/7 |
| delivered | x402-wallet.558686.xyz/v1/tools/receipt-gate-policy | 7/7 |
| delivered | x402.aispace.bot/api/v1/embeddings | 4/4 |
| delivered | x402.clashofcoins.com/x402/cheap-health | 1/1 |
| delivered | x402.coinopai.com/api/categories | 1/1 |
| delivered | x402.fablerlabs.com/scan/secrets | 2/2 |
| delivered | x402.forgemesh.io/robinhood-chain-tokens | 3/3 |
| delivered | x402.forgemesh.io/agent-fortune | 3/3 |
| delivered | x402.ottoai.services/hyperliquid-market | 2/2 |
| delivered | x402.ottoai.services/funding-rates | 3/3 |
| delivered | x402.ottoai.services/tradfi-data | 3/3 |
| delivered | x402.payperbyte.io/feeds/earthquakes | 1/1 |
| delivered | x402.payperbyte.io/feeds/weather | 1/1 |
| delivered | x402stock.xyz/api/v1/treasury-yields | 7/7 |
| delivered | zaref.dev/v1/fuel-prices | 5/5 |
| short | agent.kihustle.tech/services/json-schema-repair/jobs | 0/15 |
| short | agentbodega.store/api/cloud/status/check | 0/1 |
| short | agentres.dev/api/book | 0/4 |
| short | agents.ai-rook.com/api/gas-tracker | 0/7 |
| short | agents.ai-rook.com/api/email-validate | 2/5 |
| short | api.24klabs.ai/api/v1/ip-geolocate | 0/1 |
| short | api.24klabs.ai/api/qr-generate | 0/1 |
| short | api.agenticweb.nl/api/v1/nl/school-holidays | 0/2 |
| short | api.myceliasignal.com/oracle/price/btc/usd | 0/4 |
| short | api.nativebtc.org/v1/mempool/stream-ticket | 3/4 |
| short | api.oblique.markets/api/v1/paid/route-task | 2/3 |
| short | api.relaystation.ai/v1/screening/match | 0/1 |
| short | api.tradeperpetua.xyz/signal | 0/6 |
| short | api.xona-agent.com/base-main/audio/x-text-to-speech | 0/3 |
| short | app.wellnizz.com/query | 0/2 |
| short | autonomy-api-network.onrender.com/v1/text-diff | 0/1 |
| short | browser.gedx402.com/v1/firecrawl/map | 1/2 |
| short | clanker-banker.agentfetcher.workers.dev/v1/llm-pack | 0/5 |
| short | curl-http-request.underscoredone.com/curl | 0/9 |
| short | diet.agentic-jp.com/members/search | 1/2 |
| short | eltociear-skill-audit.hf.space/headers | 0/7 |
| short | fiatdock.com/v1/chain/usdc-balance | 0/7 |
| short | gas.apitoll.cloud/v1/base/gas | 0/6 |
| short | gateway.spraay.app/api/v1/prices | 0/1 |
| short | gblin-sentinel.vercel.app/api/data/base-risk-pulse | 0/3 |
| short | gblin-sentinel.vercel.app/api/data/keeper-opps | 0/3 |
| short | headers.use.x402atlas.com/ | 0/5 |
| short | hirescrape.com/api/tools/tiktok | 0/4 |
| short | http-header-checker.underscoredone.com/check | 0/8 |
| short | kaisha-api.hp-vladic.workers.dev/calendar/business-days | 0/4 |
| short | lionx402.com/api/x402/wallet-screen-json | 5/6 |
| short | lionx402.com/api/x402/composite-bundle-json | 0/3 |
| short | market.memoryapi.org/x402/market/calendar | 1/5 |
| short | ot-intel-api.onrender.com/ot/ioc | 0/11 |
| short | pro-api.coingecko.com/api/v3/x402/onchain/search/pools | 1/2 |
| short | proxy.suverse.io/v1/swap/base/quote | 15/17 |
| short | quartermaster.surewhynot.app/v1/gas | 0/6 |
| short | seoul-weather-402.fly.dev/weather/seoul/current | 0/4 |
| short | stabletravel.dev/api/flightaware/airports/KMIA/weather/observations | 0/7 |
| short | straits.live/api/premium/brief | 0/4 |
| short | tools.ipintel.ai/http-latency | 0/9 |
| short | transit.agentic-jp.com/alerts/feed | 0/1 |
| short | vape-x402.vapex402.workers.dev/scan/exploit_check | 0/4 |
| short | vibesprings.net/api/price/btc-usd | 0/11 |
| short | voice.forgemesh.io/v1/tts/base | 0/2 |
| short | voice.forgemesh.io/v1/tts/custom | 0/2 |
| short | www.capminal.ai/api/x402/research | 0/2 |
| short | x402-datashop-production.up.railway.app/v1/fx/latest | 0/3 |
| short | x402.aispace.bot/api/v1/audio/speech | 0/3 |
| short | x402.dailyelo.com/v1/threats/recent | 0/4 |
| short | x402.dailyelo.com/v1/recipient-check | 5/6 |