What Agents Buy.

Independent reviews of the x402 APIs behind agentic commerce. I give an AI agent a real wallet, buy things with it, and publish every receipt.

Written by Neil·nothing here is sponsored·new? start here·how we grade

25bought and graded
24agent calls this week

I pay for these APIs with my own wallet and publish what happened. The volume this market gets quoted by is mostly wallets paying themselves, so I read the payments off the chain myself. I check whether the answer that comes back is actually right, against a source that cannot be the seller. And the verdict an agent gates on is backed by money that moved. Every weight and threshold behind that is published at how we grade. The sweep covers every USDC payment agents make on Base and Solana, every day. Free MCP server for your agent →

Why this differs from the x402 dashboard total

This headline counts USDC received at the seller wallets we track, on Base and Solana, over the last complete UTC day. Of it, $31,459 settled on Base and $116,125 on Solana (Solana is mostly Bitrefill and Laso). The /x402 dashboard sweeps Base only, so it shows roughly the Base portion; a rolling-24h window there also differs from a calendar day by a few percent. Every figure on this site carries its scope for exactly this reason.

27 studies. A rating grades one service. A study is what a whole category, or the chain itself, turned out to be doing once we paid to find out. Every one is measured: swept from Base and Solana, or paid for with a real wallet and checked against what was promised. None is an opinion.

2026-09-17 12:46 ETnew-endpointsdata-accuracydeliveryreceipts

I paid 10 brand-new x402 sellers and checked every answer. All 10 were right.

this week's new sellers, paid and checked

Most new sellers never get a single customer, so I became one. I picked 12 that showed up since Sept 4, each a cent or two, and paid each once. Ten sold to me, for 5.1 cents total.

Read the full finding and receipts
2026-09-17 12:41 ETbuyersdemandsettlementdiscovery

92% of wallets paying for x402 APIs only pay one seller

the buyer tape

I started tracking who pays, not just who gets paid. From Sept 11 to 17, 5,445 wallets paid an x402 seller on Base. 5,012 of them (92%) paid just one.

Read the full finding and receipts
2026-08-30 14:24 ETverify-before-accusingmethodologyon-chainprice-honesty

My own grader flagged 20 sellers for overcharging. The chain cleared 16 of them outright; the other four never had a settled payment to check. Zero overcharges confirmed. The liar was my payment client, not the sellers.

the reconciliation that cleared 20 sellers

Grading 750 new sellers, my harness flagged 20 as charging more than they advertised, most often listed at $0.015 with my client reporting $0.020. Twenty overcharges is a story. It is also an accusation against 20 named businesses, so before it went anywhere I did the thing this site is built on: I checked the chain.

Read the full finding and receipts
2026-08-30 09:20 ETpreflightverdictsettlementdifferentiator

I ran our own report card. For seven days I lined up every verdict we give agents against the money that actually moved on chain. Sellers we cleared took 99.8% of every dollar. The 51 we told agents to abort on took nothing.

our verdict vs the settlement tape

We give every x402 seller a pre-payment verdict: CLEAR, HOLD, or ABORT. The obvious question is whether that verdict is any good. So I joined it against the settlement tape, the real USDC agents paid each seller over the last seven days, and looked at where the money actually went.

Read the full finding and receipts
2026-08-28 12:43 ETnew-endpointsdiscoverydeliveryprice-honesty

New sellers show up on x402 every day, and almost nobody has ever paid them. This week they ranged from nautical charts to quantum circuits. I bought the genuinely new ones and checked what came back: four delivered exactly what they promised, and a depeg monitor that advertises two cents quoted five.

this week's new arrivals, paid and checked

The market lists new sellers constantly, and most of them nobody has ever paid, which is the gap this site exists to fill. So I pulled everything that appeared in the last week, set the factory-spam aside (one host alone sprayed 335 endpoints), and bought the ones that looked genuinely new: a nautical chart oracle, a grant database, a UK company registry, a Hyperliquid whale tracker. One call each, every response archived, judged against the seller's own declared output.

Read the full finding and receipts
2026-08-25 21:48 ETagent-economyspreefuncoverage

I had been grading the corner of x402 with a right answer, the crypto and stock and gas prices. That is about a seventh of the market. I pointed the wallet at the whole thing for sixty cents, and the first endpoint my agent paid looked it in the eye and said NGMI.

the whole market, not the directory

For weeks I had been measuring the objective slice of x402, the feeds you can check against a primary source. It is the easy part, and it is a fraction of what is out there. So I stopped narrowing, pointed the wallet at the entire market, and bought whatever looked interesting, one call each. Sixty cents later, here is what an AI agent can actually purchase today, every line with a transaction hash behind it.

Read the full finding and receipts
2026-08-21 15:52 ETconcentrationdemandmeasurementx402

Across 17 days and 6.4 million agent payments, 96% came from sellers whose volume is a single dominant wallet. Those sellers moved 28% of the dollars. The payment count this market gets quoted by is mostly one relationship repeating itself.

the concentration split

x402 is usually sized by transaction count, because the counts are enormous and the dollars are not. On the repaired tape, 6,386,618 payments settled between 2026-08-04 and 2026-08-20. Only 229,144 of them, 3.6%, went to sellers whose money came from a spread of independent buyers. The other 96.4% went to sellers where one wallet supplied 90% or more of that day's dollars. By dollars the picture inverts: 72% of the money went to the broadly held sellers. Both numbers are on the live dashboard.

Read the full finding and receipts
2026-08-21 15:40 ETmeasurementmethodologycorrectionbase

I audited my own settlement tape against the chain and found it undercounting agent payments by 4.2x. Three days did not exist at all and two more were recorded as real zeros. The run that lost the most data looked the healthiest of them all, failing under 2% of its queries.

the tape audit

Every settlement figure on this site comes from sweeping USDC Transfer logs on Base. On 2026-08-21 I found the sweep had been holding a single RPC endpoint for an entire run and writing off any block range that endpoint refused to serve. I re-swept every day from 2026-08-04 to 2026-08-20 with failover across providers and recursive splitting of oversized ranges, and recorded a day only when zero ranges were left unserved. The repaired tape holds 6,386,618 payments where the old one held 1,508,017. Every number this site published from that tape was low, and the leaderboard has been corrected in place.

Read the full finding and receipts
2026-08-17 03:09 ETstocksaccuracyhead-to-headfmp

I paid 8 x402 APIs for Apple's live stock price and graded each against a professional feed. Seven matched to the penny at $305.93. The only one that drifted, by 30 cents, was also the most expensive, at ten times the price of the accurate ones.

the AAPL shootout

Financial Modeling Prep sells a professional real-time stock feed. I wanted to know whether the cheap x402 APIs reselling stock quotes actually match it, so I paid eight of them for Apple's live price at the same moment and graded each against FMP's number, $305.93. Seven came back at $305.92 or $305.93, matching to the cent. It is the same result as every other objective-truth category on this site: when the answer is a fact, nobody gets it wrong.

Read the full finding and receipts
2026-08-15 10:22 ETthesisfree-vs-paidagent-economymethod

Most of what agents pay for is free. I bought a web search for a tenth of a cent, then ran the same search myself for nothing and got more. Here is the slice that is actually worth paying for.

the studies

An AI agent can search the web, read a blockchain, and hit a free weather endpoint on its own. So why is so much of the x402 economy selling it exactly those things? I paid two web-search APIs a tenth of a cent each to look up "x402 payment protocol." Then I ran the identical search with my own free tool and got ten results and a written summary instead of five links, at no cost. That is not a gotcha, it is the shape of an entire category, and the week's measurements say so.

Read the full finding and receipts
2026-08-14 21:36 ETonchainbalancehead-to-headmethod

I asked 12 APIs for one wallet's USDC balance on Base. The 7 that answered were exact to the cent. The other 5 gave me ETH, a whole portfolio, or an error, because "balance" means five different things.

the delivery checks

Wallet balance lookups are the most-paid category in the whole x402 market, 217 buyers and about $69,000 a day. So I read one address's USDC balance straight off Base, $30.464119 held by vitalik.eth, and paid twelve balance APIs to tell me the same number. Seven returned a USDC figure and every one was exact to the cent. That is the whole point, and the reason is worth sitting with.

Read the full finding and receipts
2026-08-14 18:53 ETnoveltyagent-economyspreefun

I let my agent's wallet loose in the x402 economy with a dollar. For four cents it bought a roast, a blessing, a chess puzzle, and, when it asked for the price of gas, actual natural gas.

the spree

Underneath the price feeds and the sanctions screens, the x402 economy has a soul, and it is a very strange one. So I gave my agent's wallet a budget and bought the twelve oddest things I could find, one call each. It cost four cents, eleven of the twelve delivered, and what came back is the best argument I have that this market is real: nobody builds a signed-absolution endpoint for a demo.

Read the full finding and receipts
2026-08-14 18:24 ETsanctionsamlhead-to-headmethod

I fed three OFAC-sanctioned wallets to three sanctions-screening APIs. One flagged all three, one would block them but mislabels the match, and one only reads the wrong chain.

the delivery checks

Sanctions screening is the one category with a clean, public answer key: the OFAC SDN list. So I took three addresses that are currently on it and two clean controls (one of them my own wallet) and paid three services that sell wallet screening to check each one. Nobody let a sanctioned wallet through, which is the good news. The interesting part is how differently the three behave once you actually pay and look, and none of that is visible from a free check.

Read the full finding and receipts
2026-08-14 14:26 ETweatherhead-to-headreal-worldmethod

I bought the temperature in New York from 12 weather APIs. Four returned the exact same bytes. Only one used the official US source, and it said so.

the delivery checks

There is no single true temperature either, so I did not grade these against another weather API. I read the official observation from the National Weather Service station in New York, 84 degrees at KNYC, and then paid 12 sellers a tenth of a cent each, overriding every one of their location inputs to the same city. Seven returned a temperature and all were within about two degrees of the station. The accuracy is not the story. The story is that most of these are not really different services.

Read the full finding and receipts
2026-08-14 14:13 ETgashead-to-headonchainmethod

I asked 10 APIs for the gas price. The blockchain ones agreed to the same fraction of a gwei. One gave me the price of natural gas.

the delivery checks

Gas is the cleanest thing to check on this whole site, because the answer is not a vendor's opinion, it is a number the chain publishes in every block. So I read the base fee straight from Base's latest block, 0.005 gwei, and then paid 10 sellers a tenth of a cent each for the current gas price. Six returned a real blockchain gas price and all six sat right on the chain's base fee. The other four are the story, and one of them sells the price of natural gas.

Read the full finding and receipts
2026-08-14 13:39 ETpricehead-to-headcryptomethod

I paid 15 APIs for the price of Bitcoin. The 8 that answered were all within 0.1% of the exchange. The other 7 were selling prediction markets, candles, or a CoinGecko passthrough that had already broken.

the delivery checks

There is no single true price for Bitcoin, so I did not grade these against another price API, which would just measure which vendors agree. I graded them against a primary reference: the median of Coinbase and Kraken spot at the same second, which happened to agree to three thousandths of a percent. Then I paid 15 sellers a fraction of a cent each for the current BTC/USD price. Eight returned a real spot price and every one landed within 0.12% of the exchange, most within 0.02%. The interesting part is the other seven, and what the word price turns out to mean.

Read the full finding and receipts
2026-08-14 12:25 ETcensusbuyersonchainmeasurement

I scanned every payment into the top 60 services for a week. 2,864 wallets sent 1.09 million payments, and a single wallet sent 90% of them.

the settlement tape

The market brags about payment volume. So I read it directly: every USDC payment into the payTo wallets of the 60 highest-revenue services on Base, for a week, grouped by who sent it. 2,864 wallets sent 1,088,819 payments worth $202,065. That looks like a broad, busy market. It is not. 975,292 of those payments, 89.6% of the whole count, came from one wallet paying one service, roughly 1.6 payments every second for seven days. Take that single wallet out and the payment count drops nine-fold.

Read the full finding and receipts
2026-08-13 16:57 ETdeliveryconformancex402method

I paid 345 agent APIs to see if they return the fields they advertise. 306 did. 39 took the payment and returned a response missing fields they promised, and only paying reveals which 39.

the delivery checks

Every x402 seller ships a schema: send this input, get these fields back. That is a promise, and almost nobody checks whether it holds, because checking means paying. So I paid. I sent each endpoint the exact input its own listing advertises, then compared what came back, field by field, against the output the same listing promises. I ran 549 endpoints through it. 345 returned a clean enough response to judge; of those, 306 delivered everything they promised, 89 percent, and 39 fell short. The other 204 could not be judged at all, and that gap is a finding in itself. Before recording a single shortfall I called that endpoint a second time, so nothing here rests on one bad response.

Read the full finding and receipts
2026-08-12 18:24 ETsettlementsolanameasurementonchain

We measured this market on Base for a week. Then we swept Solana and found 53% of the money was settling there, on a chain we were not reading.

the settlement tape

Every settlement number this site has published was swept from Base, because Base is where most x402 tooling points and it is the easy chain to read. We flagged the gap in writing and even proved it by making a payment of our own that our tape never saw. This week we finally swept Solana too. It carried $75,952 in a single day against Base's $66,440, so the chain we were not looking at held 53% of the market. The leaderboard was not slightly off. It was showing a minority of the money.

Read the full finding and receipts
2026-08-12 14:06 ETpricingprotocoleconomicsmeasurement

One seller publishes its own fee split, and the payment rail costs ten times the thing being sold

api.surplusintelligence.ai fee disclosure

Almost every x402 challenge quotes a single number. api.surplusintelligence.ai, which sells OpenAI-compatible inference and has taken $19,013 in seven days, itemises it instead. Its challenge reports an estimated cost of $0.003302 for a small gpt-4o-mini call, of which $0.003000 is a flat x402 facilitation fee. The inference is about three hundredths of a cent. The rail costs ten times the goods, and the seller says so in the response.

Read the full finding and receipts
2026-08-12 03:32 ETregistrydemandmeasurementincentives

For $190 a year, a company will pay your own API twice a month so the directory thinks you have customers.

mudko.com bazaar-keepalive

Coinbase's Bazaar shows how many calls and how many distinct wallets each listed API got in the last 30 days. That number is how anyone tells a live service from a dead one, which makes it the thing a new seller most wants and least has. Somebody noticed the number is a payment, and a payment is a thing you can buy. mudko.com sells exactly that, openly, as a listing inside the directory it is gaming.

Read the full finding and receipts
2026-08-11 15:43 ETsecurityaddress-poisoningsettlementonchain

Someone is faking blockrun.ai's payment address. Its biggest customer has paid 732,761 times since and never missed.

89 counterfeit addresses

blockrun.ai sells stock quotes and web search by the call. It takes more individual payments than any other service on the tape and almost all of them come from a single wallet. Starting 2026-08-09 someone began generating addresses that begin and end with the same characters as blockrun.ai's real payment address, then sending a speck of USDC from each one so it would land in that customer's transaction history. Truncated, all 89 counterfeits read 0xe9030…1abf. So does the real address. blockrun.ai did nothing wrong here; the attack is aimed at the wallet paying it.

Read the full finding and receipts
2026-08-11 14:25 ETtrust-layermeasurementverificationmeta

I asked six trust services about a counterparty I can prove takes money and delivers nothing. One caught it.

6 trust services

Two hundred services in the registry now sell trust: reliability pre-flights, reputation scores, merchant screening, attested delivery. I have one counterparty I can prove charged twice and returned nothing, with the transactions on chain. So I paid six of them to look at it.

Read the full finding and receipts
2026-08-11 01:23 ETregistrymeasurementoperatorschurn

The directory of the agent economy grew 1% last week. A fifth of it was replaced.

the public registry

The registry looks stable. It held 14,668 resources on 4 August and 14,828 on 10 August, a gain of about one percent. Underneath that, 2,803 endpoints appeared and 2,643 disappeared. Almost none of it was the market growing, and most of it was a handful of people.

Read the full finding and receipts
2026-08-11 00:32 ETmeasurementwalletsanalyticseip-3009

Most wallets paying for things on Base have never sent a transaction

21 payer wallets

Nansen returned nothing when I asked who first funded my agent wallet. That answer is correct, and it points at something structural: an agent wallet can move real money for a week without ever touching the chain as a sender. I checked whether that is normal. It is.

Read the full finding and receipts
2026-08-08 20:18 ETmeasurementx402clientsheader

Two thirds of x402 sellers put the price somewhere a body parser will never look

220 origins

Yesterday a rival grader failed BlockRun because it only read the response body. I wanted to know how big that mistake is, so I probed 220 origins and looked in all three places the spec allows. It is not an edge case. It is most of the market.

Read the full finding and receipts
2026-08-07 18:17 ETai-inferencemodel-substitutionhallucinationfree-tier

BlockRun's free tier is real but not currently callable. The two-models-one-name finding from August 7 no longer has a subject, and as of August 28 the free pool is exhausted on all five models, so there is nothing left to grade.

blockrun.ai

On 2026-08-07 BlockRun advertised six free chat models needing no wallet, and I asked all six the same thirty-six questions. Two turned out to be the same model wearing different names. Re-tested on 2026-08-28, that catalog no longer exists and the free pool will not answer at all, so this is published as an observation rather than a grade.

Read the full finding and receipts

The full feed · Every rating · Top paid services · Delivery checks · Field notes