State of agent payments
A short, reproducible snapshot of what AI agents can pay for on their own. Every figure is computed from SatBotly's checked JSON, not estimated, and the source files are named under each section.
Counts by rail
Counted from data/apis.json, field protocol. These are the APIs that answered an unpaid HTTP 402 probe. No count is copied from another page.
- x402
- 301 APIs
- L402
- 121 APIs
- MPP
- 36 APIs
- Total
- 458 APIs
Rows with a protocol value outside x402, L402 or MPP: 0.
Price per call
Prices come from the unpaid HTTP 402 challenge recorded on each row (field priceUsd), not from marketing pages. Median and quartiles use linear interpolation across the sorted values. All 458 API rows carried a usable numeric price in priceUsd; 0 were excluded. Values are rounded for display.
| Group | APIs | Median | Q1 | Q3 | Min | Max |
|---|---|---|---|---|---|---|
| All rails | 458 | $0.01 | $0.005 | $0.05 | $0.0001 | $2,950 |
| x402 | 301 | $0.015 | $0.005 | $0.05 | $0.0001 | $2,950 |
| L402 | 121 | $0.008151 | $0.005706 | $0.082 | $0.000815 | $163.026 |
| MPP | 36 | $0.005125 | $0.00475 | $0.031 | $0.0001 | $1,024 |
L402 is invoiced in sats, so its sats figures are shown directly: median 10 sat, Q1 7 sat, Q3 100 sat (121 L402 rows, range 1 to 200,000 sat). The file's usdPerSat is 0.00081513. Its recorded source: ratio of price_usd/price_sats in 402 Index API responses on 2026-10-15 (approximate, used only for sorting).
Cheapest and most expensive
Wallets and Bitcoin merchants
The directory counts 199 agent wallets, ranked by verified agent-readiness features. See the wallet leaderboard.
For Bitcoin, the directory has 231 checked merchant rows. The headline count is all rows. Only rows with verdict === "YES" claim direct Bitcoin acceptance, and that count is 153. The rest are 65 KINDA and 13 NO. See who takes Bitcoin.
What this page does not measure
No take rates, traffic, unique visitors, revenue, or market size. SatBotly does not have those figures, so they are not here. A price is what an endpoint asked in an unpaid 402 challenge. No API was paid to read it.
Data and method
Data date: 2026-11-05, from data/site.json field dataAsOf. API counts and prices: data/apis.json. Wallets: data/wallets.json, wallets array. Bitcoin merchants: data/bitcoin.json, verdict field. Read how entries are checked or browse all pay-per-call APIs.