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-11 02:36 EThead-to-heademaildata-quality

Payment #14Five email checkers, one address that cannot receive mail. All five caught it.

2s.ioGET /api/email/validate
Email validation: syntax, disposable and role heuristics, and live MX presence via DNS over HTTPS.

Eleven sellers in the registry validate email addresses, priced from a tenth of a cent to two and a half cents. I sent five of them the same address: correct syntax, a real domain that resolves, and no mail server at all. It is the test that separates a regex from a lookup.

Honestquoted $0.0025 · charged $0.0025 · goods delivered
Receipts and detailclick to hide
What I sentan address I control the DNS for, so the right answer was not in doubt, and a test that a syntax-only checker would get wrong
ground truth: whatagentsbuy.com resolves, has an A record, has NO MX record
             confirmed against 8.8.8.8 and 1.1.1.1

test@whatagentsbuy.com, asked of five sellers:

  $0.0025  2s.io          hasMxRecords false, mxHosts []
                          names resolvers, "signals only", licence field, echoes tx
  $0.0030  402utils       mxRecords [], domainExists true
  $0.0030  aventtech      mx false, aRecordFallback true, deliverable "maybe"
                          "No MX; A record exists (RFC 5321 fallback). Delivery uncertain."
  $0.0030  coinslot       has_mx false, deliverable_signal false
  $0.0040  vending-machine has_mx false, null_mx false, mx_source doh, 22ms

No real address was sent to any of them.
Paid
$0.0155 across 5 sellers
Cheapest
$0.0025
Dearest tested
$0.004
Correct
5 of 5
Cited their resolver
3 of 5
Caught the RFC 5321 fallback
1 of 5
Tx
0xbca3…fc4c
Run this payment yourself

Use a domain you control with no MX. Never test these with a real person's address.

dig +short MX yourdomain.com    # confirm there is nothing there

npx agentcash@latest fetch \
  'https://2s.io/api/email/validate?email=test@yourdomain.com' --max-amount 0.01
Receipts: Five calls on 2026-08-11 between 06:08:38 and 06:09:48 UTC from wallet 0xC533Bf5268A2F64aDDe58dcE380651f70Aa92D7A, settled on Base, $0.0155 total. Ground truth from MX queries against 8.8.8.8 and 1.1.1.1. The address used is a synthetic local part on a domain this site controls; no personal address was sent to any seller. A sixth, agent402.tools, could not settle a permit2 payment and was not charged.