# What Agents Buy > Independent measurement of the x402 agent economy. Every USDC payment agents make on Base is swept straight off the chain daily, and the endpoints agents pay are bought from with a real wallet and graded on what actually arrives. Written by Neil K. Patel (https://www.linkedin.com/in/neilkiranpatel/). Site: https://whatagentsbuy.com. Feed: https://whatagentsbuy.com/feed.xml Full text: https://whatagentsbuy.com/llms-full.txt · JSON: https://whatagentsbuy.com/api/ratings.json, https://whatagentsbuy.com/api/leaderboard.json, https://whatagentsbuy.com/api/field-notes.json Live dashboard: https://whatagentsbuy.com/x402 — x402 volume and payment counts (24h, day-over-day and a seven-day series), USDC and total stablecoin circulation, Base sequencer fees. Read from chain, refreshed continuously. JSON: https://whatagentsbuy.com/api/dashboard (no key, CORS open). MCP server (free, no key): https://whatagentsbuy.com/mcp — 7 tools. Which for which job: find_api (find an API for a task), check_before_paying (the pre-pay CLEAR/HOLD/ABORT verdict), look_up_seller (one seller's full record), rank_sellers (leaderboard by revenue or real_demand), rank_by_accuracy (a category by graded accuracy), market_size (how big x402 is), known_payment_traps (how agents lose money). Old names still resolve. claude mcp add --transport http whatagentsbuy https://whatagentsbuy.com/mcp How every verdict here is graded: https://whatagentsbuy.com/grading — the free paywall score and its weights, delivery and accuracy grading, the Organic Demand Score, and what fires CLEAR / HOLD / ABORT. Integrate: give your agent one rule, "call preflight(url) before paying any x402 API and gate on the verdict field (CLEAR / HOLD / ABORT / UNRATED); light is the same verdict as a colour". Full drop-in recipe: https://github.com/neilkpatel/whatagentsbuy/blob/main/llms-install.md ## The market, last 24 hours - Settled: $82,760 USDC across 28,710 payments - Services tracked: 5,375 - Measured on Base, tape runs 2026-08-04 to 2026-10-02 - Method: Base JSON-RPC USDC Transfer logs, joined to the payTo address each service advertises in its own x402 challenge. Registry call-counters are not used; they understate real volume by orders of magnitude. ### Top earners 1. Bitrefill (api.bitrefill.com) — $68,846 on 394 payments from 89 wallets (broad) 2. Laso Finance (laso.finance) — $8,034 on 69 payments from 6 wallets (one wallet) 3. api.clusterprotocol.ai (api.clusterprotocol.ai) — $1,922 on 2,816 payments from 602 wallets (broad) 4. x402.dtelecom.org (x402.dtelecom.org) — $1,220 on 555 payments from 26 wallets (broad) 5. api.slamai.dev (api.slamai.dev) — $1,006 on 2 payments from 2 wallets (thin) 6. Testnet ETH Merchant (merchant-production-c224.up.railway.app) — $529 on 54 payments from 2 wallets (thin) 7. SCVD General Store (scvd.store) — $231 on 26 payments from 4 wallets (one wallet) 8. CheapTokens AI Inference (cheaptokens.ai) — $83 on 27 payments from 4 wallets (thin) 9. Clash of Coins (x402.clashofcoins.com) — $82 on 1 payments from 1 wallets (one wallet) 10. BotPay NFT Mint (api.botpay.network) — $68 on 683 payments from 346 wallets (broad) ## Ratings Grades run A+ to F and apply to a named behaviour, not to a vendor, so one service can hold two. Verdicts are Honest, Overcharged, Partial, or No goods. Every rating is backed by a real payment from wallet 0xC533Bf5268A2F64aDDe58dcE380651f70Aa92D7A, verifiable on Basescan. - **pro-api.coinmarketcap.com** — A+ on price honesty. Honest: quoted $0.01, charged $0.01, goods delivered. https://whatagentsbuy.com/p/cmc-ten-billion - **api.nansen.ai** — A+ on data accuracy. Honest: quoted $0.01, charged $0.01, goods delivered. https://whatagentsbuy.com/p/nansen-audits-us - **anywaypossible.com** — A+ on provenance. Honest: quoted $0.001, charged $0.001, goods delivered. https://whatagentsbuy.com/p/two-wallets-one-question - **groundcheck.seiche.info** — A+ on delivery verification. Honest: quoted $0.05, charged $0.00, goods delivered. https://whatagentsbuy.com/p/groundcheck-delivery - **api.anchor-x402.com** — A+ on spend accounting. Honest: quoted $0.01, charged $0.01, goods delivered. https://whatagentsbuy.com/p/anchor-x402-ledger - **stablememes.dev** — A on price honesty. Honest: quoted $0.01, charged $0.01, goods delivered. https://whatagentsbuy.com/p/one-cent-meme - **api.bitrefill.com** — A on price honesty. Honest: quoted $0.003, charged $0.003, goods delivered. https://whatagentsbuy.com/p/bitrefill - **blockrun.ai** — A on price honesty. Honest: quoted $0.002, charged $0.002, goods delivered. https://whatagentsbuy.com/p/blockrun-flat-floor - **x402.halowerk.com** — A on verification accuracy. Honest: quoted $0.002, charged $0.002, goods delivered. https://whatagentsbuy.com/p/halowerk-settlement-verify - **gas.apitoll.cloud** — A on value for money. Honest: quoted $0.001, charged $0.001, goods delivered. https://whatagentsbuy.com/p/gas-three-ways - **2s.io** — A on data accuracy. Honest: quoted $0.0025, charged $0.0025, goods delivered. https://whatagentsbuy.com/p/five-email-checkers - **quartermaster.surewhynot.app** — A on verification accuracy. Honest: quoted $0.003, charged $0.003, goods delivered. https://whatagentsbuy.com/p/quartermaster-proof - **enrichx402.com** — A on price honesty. Honest: quoted $0.002, charged $0.002, goods delivered. https://whatagentsbuy.com/p/enrichx402-exa-contents - **signals.edge.report** — A- on provenance. Honest: quoted $0.001, charged $0.001, goods delivered. https://whatagentsbuy.com/p/edge-report-balance - **api.anchor-x402.com** — A- on verifiable randomness. Honest: quoted $0.002, charged $0.002, goods delivered. https://whatagentsbuy.com/p/anchor-x402-randomness - **pro-api.coinmarketcap.com** — B- on symbol resolution. Graded without completing a purchase. https://whatagentsbuy.com/p/ticker-squatters - **mcp.fortclaw.com** — C on getting in at all. Partial: quoted $0.03, charged $0.00, goods not delivered. https://whatagentsbuy.com/p/fortclaw-opaque - **x402datasource.com** — C on data accuracy. Partial: quoted $0.01, charged $0.01, goods delivered. https://whatagentsbuy.com/p/x402datasource-rural - **api.thetrustlayer.xyz** — C on value for money. Partial: quoted $0.001, charged $0.001, goods delivered. https://whatagentsbuy.com/p/trustlayer-pays-for-a-miss - **keyronne.com** — C on billing correctness. No goods: quoted $0.003, charged $0.003, goods not delivered. https://whatagentsbuy.com/p/keyronne-bills-before-routing - **aeml-x402.zeabur.app** — C on freshness. Partial: quoted $0.01, charged $0.01, goods delivered. https://whatagentsbuy.com/p/aeml-stale-trust - **mcp.x402.boats** — D on getting in at all. Partial: quoted $0.10, charged $0.00, goods not delivered. https://whatagentsbuy.com/p/x402-boats - **api.x402lint.dev** — D on grading accuracy. Graded without completing a purchase. https://whatagentsbuy.com/p/grading-the-grader - **answerpool.io** — D on revenue accuracy. Partial: quoted $0.02 to $0.05, charged $0.02 to $0.05, goods delivered. https://whatagentsbuy.com/p/answerpool-revenue-stale-tag - **api.jarvisclaw.ai** — F on delivery. No goods: quoted $0.001656, charged $0.003312, goods not delivered. https://whatagentsbuy.com/p/jarvisclaw-cannot-settle ## Studies Findings that came from measuring the market rather than from buying one endpoint. These are the original research; nothing here is a purchase review. - **I paid 10 brand-new x402 sellers and checked every answer. All 10 were right.** (subject: this week's new sellers, paid and checked) https://whatagentsbuy.com/p/new-sellers-paid-sept-17 - **92% of wallets paying for x402 APIs only pay one seller** (subject: the buyer tape) https://whatagentsbuy.com/p/buyers-dont-shop-around - **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.** (subject: the reconciliation that cleared 20 sellers) https://whatagentsbuy.com/p/my-grader-accused-20-the-chain-cleared-them - **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.** (subject: our verdict vs the settlement tape) https://whatagentsbuy.com/p/our-verdict-vs-the-money - **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.** (subject: this week's new arrivals, paid and checked) https://whatagentsbuy.com/p/new-endpoints-graded-week-of-aug-28 - **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.** (subject: the whole market, not the directory) https://whatagentsbuy.com/p/the-market-is-not-price-feeds - **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.** (subject: the concentration split) https://whatagentsbuy.com/p/96-percent-of-payments-one-wallet - **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.** (subject: the tape audit) https://whatagentsbuy.com/p/my-own-tape-was-4x-low - **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.** (subject: the AAPL shootout) https://whatagentsbuy.com/p/eight-apis-one-apple-price - **Preflight is live: before your agent pays any x402 API, it gets one verdict, CLEAR, HOLD, or ABORT. As it stands today, 20 of 1,081 sellers are payment traps and 80 resell data you can get for free.** (subject: Preflight) https://whatagentsbuy.com/p/introducing-preflight - **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.** (subject: the studies) https://whatagentsbuy.com/p/most-of-what-agents-pay-for-is-free - **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.** (subject: the delivery checks) https://whatagentsbuy.com/p/twelve-apis-one-wallet-balance - **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.** (subject: the spree) https://whatagentsbuy.com/p/weirdest-things-agent-can-buy - **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.** (subject: the delivery checks) https://whatagentsbuy.com/p/three-sanctions-apis-one-ofac-list - **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.** (subject: the delivery checks) https://whatagentsbuy.com/p/twelve-weather-apis-four-backends - **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.** (subject: the delivery checks) https://whatagentsbuy.com/p/the-price-of-gas-is-natural-gas - **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.** (subject: the delivery checks) https://whatagentsbuy.com/p/what-you-pay-for-a-bitcoin-price - **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.** (subject: the settlement tape) https://whatagentsbuy.com/p/one-wallet-most-of-the-volume - **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.** (subject: the delivery checks) https://whatagentsbuy.com/p/checked-whether-agent-apis-deliver - **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.** (subject: the settlement tape) https://whatagentsbuy.com/p/half-the-market-was-on-solana - **One seller publishes its own fee split, and the payment rail costs ten times the thing being sold** (subject: api.surplusintelligence.ai fee disclosure) https://whatagentsbuy.com/p/the-rail-costs-more-than-the-goods - **For $190 a year, a company will pay your own API twice a month so the directory thinks you have customers.** (subject: mudko.com bazaar-keepalive) https://whatagentsbuy.com/p/keepalive-economy - **Someone is faking blockrun.ai's payment address. Its biggest customer has paid 732,761 times since and never missed.** (subject: 89 counterfeit addresses) https://whatagentsbuy.com/p/address-poisoning - **I asked six trust services about a counterparty I can prove takes money and delivers nothing. One caught it.** (subject: 6 trust services) https://whatagentsbuy.com/p/trust-layer-test - **The directory of the agent economy grew 1% last week. A fifth of it was replaced.** (subject: the public registry) https://whatagentsbuy.com/p/who-fills-the-directory - **Most wallets paying for things on Base have never sent a transaction** (subject: 21 payer wallets) https://whatagentsbuy.com/p/invisible-wallets - **Two thirds of x402 sellers put the price somewhere a body parser will never look** (subject: 220 origins) https://whatagentsbuy.com/p/where-the-challenge-lives - **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.** (subject: blockrun.ai) https://whatagentsbuy.com/p/blockrun-free-tier - **Cloudflare launches stablecoin wallets for AI agents** https://whatagentsbuy.com/p/cloudflare-wallets ## Preflight (call this before your agent pays) One pre-payment verdict per x402 seller, the check to run before the 402: CLEAR (nothing alarming), HOLD (pay but verify), ABORT (do not pay without checking the live 402), UNRATED. Folds live price and payTo honesty, phantom paywalls and delivery receipts into one signal to gate on. 1901 clear, 110 hold, 58 abort across 2814 sellers. Whatever it says, read the payTo and amount from the live 402 and sign against those. - Verdicts: https://whatagentsbuy.com/preflight - Machine-readable: https://whatagentsbuy.com/api/preflight.json - MCP tool: call preflight(url) at https://whatagentsbuy.com/mcp ## Accuracy corpus (which API returns the right number) Every seller in an objective category, paid and graded against a primary source it cannot get through these vendors: exchange median for crypto price, a professional feed (FMP) for stock quotes, the ECB for FX, the chain for gas and wallet balance, a weather model for weather. Ranked by how close each came, then price, so the top rows are the cheapest accurate sellers. This data exists nowhere else. - Leaderboards: https://whatagentsbuy.com/categories - Machine-readable: https://whatagentsbuy.com/api/categories.json - MCP tool: call most_accurate(category) at https://whatagentsbuy.com/mcp ## Dispute receipts Every paid call recorded as a portable, tamper-evident receipt: what was promised, what was charged (with the on-chain transaction), what came back (response shape only, never the goods), and a verdict anyone can re-derive at three levels without trusting this site. 1232 receipts, 95 underdelivered, 821 delivered in full, 100 graded accurate against a primary source. This is the dispute-evidence layer agentic commerce is otherwise missing. - Receipts: https://whatagentsbuy.com/receipts - The open format (spec): https://whatagentsbuy.com/receipts/spec - Machine-readable ledger: https://whatagentsbuy.com/api/receipts.json ## Field notes Traps found while paying these endpoints, each with what to do about it. - **A payment your client cannot make is not the same as a seller that cannot be paid** — api.surplusintelligence.ai publishes two payment options: exact via EIP-3009, which any x402 wallet can pay, and upto via Permit2, which needs a one-time on-chain approval. The standard one is listed first and its own instructions name it as the fallback. Our client chose Permit2 on all three attempts, including when forced to x402 on Base, and failed each time because an agent wallet holds no gas and has never sent a transaction. Read through that one client the seller looks broken. It is not. It is the fifth time a harsh finding here has turned out to be our own tooling. https://whatagentsbuy.com/notes/one-client-is-not-the-protocol - **A directory's activity counter can be bought, so it is not evidence of demand** — The Bazaar ranks listings partly on calls and unique payers over 30 days. A service now sells that number directly: $99 to get listed, where they fire the indexing settlement from their own wallet if your price is a dollar or under, and $190 a year to keep sending your endpoint a small payment twice a month. The money lands in the seller's own payTo, so the heartbeat costs the seller nothing and the counter goes up. Nothing on chain distinguishes that from a customer. https://whatagentsbuy.com/notes/activity-metrics-are-purchasable - **A counterfeit payment address that renders identically to the real one** — 89 addresses were generated to impersonate blockrun.ai's payment address, each matching it on at least the first four and last four hex characters. Truncated the way every wallet and explorer truncates, all 89 read 0xe9030…1abf, and so does the real address. Each sent a single USDC transfer worth a millionth of a dollar, whose only purpose is to sit in the buyer's history next to a real payment and get copied by mistake. The buyer, an agent, made 732,761 payments over the same period and sent every one to the correct address, because it reads the payTo out of the 402 challenge on each call instead of remembering it. https://whatagentsbuy.com/notes/payto-from-challenge-not-history - **Reputation scores cannot see a service that simply does not deliver** — Six trust services were asked about a counterparty proven to charge twice and return nothing. An OFAC screen said PASS 100. A domain scorer said 50 of 100. A reliability check measured 100% reachable and 100% valid 402s, all true. A trust index called it live and operating. Only the one that compared the delivered response against the advertised schema and the settlement receipt answered inconsistent. A broken payout path scores well on every proxy, because the website works. https://whatagentsbuy.com/notes/score-the-transaction-not-the-counterparty - **A wrong method can cost you money and return a web page** — Some sellers run the paywall in front of the router, so payment settles before anything checks whether the route exists or the method is right. keyronne.com declares POST; a GET to the same path settled $0.003 and returned the site's own homepage as text/html. Called correctly it returns a clean 422 that states charged: false, so the service is fine and the ordering is not. https://whatagentsbuy.com/notes/paywall-before-router - **A timestamp is not a citation. Ask for the block.** — Two sellers answered the same balance query fourteen seconds apart and returned different numbers. Both were right; the difference was a fee paid in between. Only one stamped a block number. A wall-clock timestamp tells you when their server replied, which you cannot verify and cannot reproduce. A block height pins the answer to a state anyone can re-read forever. https://whatagentsbuy.com/notes/cite-the-block-not-the-clock - **Your client reporting no payment does not mean no payment** — A seller can return an error that says settlement failed while the transfer has already settled. On 2026-08-09 api.jarvisclaw.ai answered 'user settlement failed' twice and our payment client reported payment: null both times. The chain shows two transfers of $0.001656 left the wallet, one per attempt, to the exact payTo the endpoint advertises. Nothing was ever delivered. https://whatagentsbuy.com/notes/client-says-null-chain-says-paid - **Most sellers put the price only in a header, not the body** — Measured across 220 origins on 2026-08-08: all 211 that answered with a parseable challenge put it in the payment-required header, and only 74 also put it in the response body. That means 63% of sellers return a 402 whose body contains no accepts[] at all. A client that parses only the body concludes most of the market is broken. https://whatagentsbuy.com/notes/challenge-usually-header-only - **The cheap action is not the cheap price** — Sellers advertise a three cent action while every cheap action presupposes state you can only buy with an expensive one. FortClaw quotes $0.03 to heal a unit, but units only come from /start at $9.00. x402.boats quotes $0.10 to upgrade a ship you can only get by spending $2.00 first. https://whatagentsbuy.com/notes/cheap-action-expensive-entry - **Check the free endpoint before paying the paid one** — Sellers increasingly run a free tier that answers the same question as the paid call. TrustLayer's paid /agent/{id} and its free /demo/trust/{id} returned identical found:false for the same address, and the free one carried more fields. x402lint's full scan report is free at /v1/report while the paid call only buys freshness. https://whatagentsbuy.com/notes/free-tier-answers-the-paid-question - **The model you asked for is not always the model that answers** — A router's catalogue name and the weights that actually run can differ, and nothing in the request will tell you. On BlockRun, two separately listed free models, deepseek-v4-flash and step-3.7-flash, both return responses reporting nvidia/gpt-oss-120b. Neither advertised model is reachable under its own name. https://whatagentsbuy.com/notes/model-label-is-not-the-model - **A listed service may not accept standard payment** — A service can publish a valid x402 quote and still refuse a standards-compliant payment, because it expects the signed payment in a header of its own choosing rather than the standard one. https://whatagentsbuy.com/notes/custom-payment-header - **Money arriving is not always a sale** — Rank sellers by USDC landing at their payment address and some of the top entries are not selling anything. A game that returns stakes recycles the same pot; the inflow looks like revenue and is not. https://whatagentsbuy.com/notes/turnover-not-revenue - **There is no single catalog of what agents can buy** — Coinbase and Circle both publish open registries of x402 services, and they overlap by ten hosts. Build discovery on one and your agent cannot see most of the market. https://whatagentsbuy.com/notes/two-registries - **The amount is in the asset's own decimals, not dollars** — USDC uses 6 decimals. Most BNB Chain tokens use 18. Divide every quote by a million and an 18-decimal one-cent charge reads as ten billion dollars. https://whatagentsbuy.com/notes/decimals - **One endpoint, several prices** — A single 402 can offer many payment options across different chains and tokens. Take the first one and you may sign for the wrong asset on the wrong chain. https://whatagentsbuy.com/notes/many-options - **The payment challenge hides in three different places** — It can be in the response body as accepts[], in a payment-required header as base64 JSON, or in WWW-Authenticate, which itself has two formats. Parse only the body and a large share of the market looks broken. https://whatagentsbuy.com/notes/challenge-location - **A ticker is not an asset** — Ask a market data API for BTC and you get 13 assets claiming that ticker. PEPE returns 32. Ask for SOL, take the first result, and you get Solcoin instead of Solana. https://whatagentsbuy.com/notes/symbol-not-coin - **Call it the way the registry says to call it** — Send GET to a POST endpoint and you get 405, which looks exactly like a dead listing. https://whatagentsbuy.com/notes/declared-method - **A changing payment address is usually fine** — Some services mint a fresh receiving address per request. Compared against a registry entry it looks like a hijacked endpoint. https://whatagentsbuy.com/notes/rotating-payto - **Quotes expire, sometimes in 30 seconds** — maxTimeoutSeconds ranges from 30 to 3600 across the market. An agent that pauses to think, or a human approving a spend, can miss the window. https://whatagentsbuy.com/notes/quote-window - **Many storefronts, one operator** — Listings that share a payment wallet are the same business. Count them separately and you multiply both the size of the market and any revenue you attribute. https://whatagentsbuy.com/notes/shared-wallets - **Registry usage counters are not demand** — The public catalog keeps its own call counts and they are wrong by orders of magnitude, because they only see what passes through their own path. https://whatagentsbuy.com/notes/registry-counters - **Price does not always scale with what you ask for** — Some endpoints charge a flat fee regardless of payload, which cuts both ways: generous on bulk requests, terrible on small ones. https://whatagentsbuy.com/notes/flat-pricing - **Some paywalls sit in front of nothing** — A service can return a payment demand for a URL that does not exist, because the paywall fires before anything checks whether there is a product behind it. https://whatagentsbuy.com/notes/phantom-paywalls - **A catalog fetch that stops early looks like a complete one** — Paginate a public registry, hit one network blip, break the loop, and you save a quarter of the market as though it were all of it. https://whatagentsbuy.com/notes/silent-truncation ## Reuse Figures may be quoted with attribution to What Agents Buy and the as-of date shown above. The numbers change daily; re-read this file rather than caching them.