What Agents Buy.

Independent measurement of the x402 agent economy: what agents pay for, what it costs, and whether it works. How this works.

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 checkstemperature, New York, 12 sellers
Accuracy was never the question. Six of the twelve storefronts are two upstream sources wearing different domains, and only the honest ones tell you which.

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.

Receipts and detailclick to expand
What I sentto buy the current temperature for one US city from every cheap weather seller, overriding each one's location input to New York so the question is identical, and to check against the official National Weather Service station observation rather than against another weather API
reference: NWS station KNYC latest observation = 84F (read live from api.weather.gov)

byte-for-byte identical, WeatherAPI.com (30.2C = 86.4F, same geocode):
  weather.payapi.market
  api.aidress.ai
  payanagent.com
  web-production-18a32.up.railway.app

byte-for-byte identical, Open-Meteo hourly forecast:
  data.greeneris.io
  x402-datashop-production.up.railway.app

named its own source, closest to the station:
  api.delx.ai        85F, labels itself get_weather_forecast_nws (uses NWS)
  api.auor.io        Google weather

did not deliver a current temperature:
  api.invoket.com    advertised $0.001, requested $0.01 live (10x), cap refused it
  x402-weather-api-production   500 Internal Server Error

raw responses archived, so every identical-bytes claim above is re-checkable.
total $0.011, reconciled to the wallet.
Weather sellers paid
12
Byte-identical to a rival
6 (two backends)
Distinct sources found
4
Used the official NWS source
1 (and it was closest)
All temps within
~2F of the station
Advertised $0.001, charged 10x
1 (refused)
Reference
NWS station KNYC
Whole test cost
$0.011
Receipts: 12 sellers paid a tenth of a cent each for the current temperature in New York, checked against the latest observation from NWS station KNYC. Raw responses archived so every identical-bytes verdict is re-checkable. Total $0.011, reconciled on-chain.