{"slug": "we-check-50000-paid-x402-endpoints-every-day-here-s-what-works-and-what-breaks", "title": "We check 50,000 paid x402 endpoints every day. Here's what works and what breaks.", "summary": "A developer built x402 Doctor, a daily scanner that checks every discoverable paid x402 endpoint for payability and delivery. In a 17 October 2026 scan of 50,373 responding endpoints, 93.1% were payable as listed, 4.7% got a caution and 2.1% a no_go, and a weekly mystery-shop run of 29 purchased endpoints found 82.8% paid and delivered for $0.69 total. The index counts 61,860 payable endpoints from 2,034 sellers but only 25,273 distinct services, with the largest seller, datapackvibe.com, holding 41% of endpoints.", "body_md": "x402 lets an API ask for payment with an HTTP `402 Payment Required` answer, so an AI agent can pay per call in stablecoins without an account or API key. Before an agent pays an endpoint it has never seen, it wants to know two things: will the payment go through, and will it get what it paid for? [x402 Doctor](https://x402-doctor.fizzl.eu/) checks that for every paid endpoint we can find, every day. This is what the October data shows (scan of 17 October 2026, [live numbers](https://x402-doctor.fizzl.eu/trust)).\n\n**In short:**\n\nOf the 50,373 endpoints that answered on 17 October, 46,906 (93.1%) were payable as listed. 2,392 (4.7%) got a *caution*, usually a detail that some clients refuse, and 1,074 (2.1%) a *no_go*: an agent should not pay them. 49,955 were x402 endpoints and 418 MPP (Machine Payments Protocol) endpoints.\n\nThe scan has grown fast: from 16,598 endpoints on 23 September to over 50,000 now, as new sellers list their APIs in the CDP Bazaar and in Circle's Agent Marketplace.\n\nThe index counts 61,860 payable endpoints. They come from 2,034 sellers, who sell 25,273 distinct services: many sellers publish the same service under thousands of URLs, one per ticker, city or query. The largest, datapackvibe.com, alone has 25,621 endpoints (41%) for 1,174 services. The ten largest sellers together hold 60% of all payable endpoints.\n\nFor an agent that means a catalog of \"60,000 APIs\" is closer to 25,000 services, and that one seller's uptime moves the whole market's numbers.\n\n| Network | Share of payable endpoints | \n|---|---|\n| Base | 97% | \n| Solana | 21% | \n| Polygon | 11% | \n| Arbitrum | 8% | \n| Tempo | 6% | \n| Algorand | 5% | \n| XRP Ledger | 4% | \n| Arc (Circle) | 4% | \n\n30% of payable endpoints accept more than one network, so the shares add up to more than 100%. 4% also offer Base Sepolia, a testnet, next to mainnet.\n\nOn Stellar we find 631 endpoints from 6 sellers. 47 of them (7%), from 3 sellers, can't be paid by the official `@x402/stellar` client: they give the asset as `\"USDC\"` or `\"USDC:G…\"` instead of the USDC token contract ([every Stellar endpoint](https://x402-doctor.fizzl.eu/stellar)).\n\nThe median price is $0.01 per call. 80% of payable endpoints charge $0.01 or less, and under 1% charge $1 or more.\n\nThe problems we see most on 17 October, with the fix (the free [web check](https://x402-doctor.fizzl.eu/) gives the exact code per endpoint):\n\n| Problem | Endpoints | What it means, and the fix | \n|---|---|---|\n| Resource mismatch | 2,009 | The 402 names another URL than the one called (a relative path, another host, http instead of https). Clients and indexes that check the resource refuse it. Put the full public https URL of the route in `resource` . | \n| No 402 | 1,042 | The listed URL doesn't answer 402 at all (404, 401, a login page, or a 402 only on POST while the listing says GET). Answer 402 on the listed method, or fix the listing. | \n| Testnet only | 206 | Only a testnet is offered, so mainnet agents can't pay. Add a mainnet option. | \n| MPP realm mismatch | 102 | An MPP challenge names another host as its realm. Use the service's own host. | \n| Price above advertised | 73 | The 402 asks more than the listing says. Keep listing and 402 in sync. | \n| Invalid challenge | 20 | The 402 can't be parsed as x402 (missing fields, wrong types). Use the official SDK's middleware. | \n\nA valid 402 doesn't prove the seller delivers. Every week x402 Doctor buys 30 random endpoints that look payable, with its own wallet and their declared example input (at most $0.05 each), and records what comes back. In the run of 12 October, 1 endpoint no longer asked for payment; of the 29 we bought:\n\nThat is 82.8% paid and delivered, for $0.69 in all. Results of every run: [the Trust Index](https://x402-doctor.fizzl.eu/trust).\n\nAn AI check reads every service's description for lures aimed at agents, such as promises no API can keep or impersonation of another brand. Of 7,890 services checked, 6 were flagged, for example \"real-time guaranteed-profit racing arbitrage across all bookmakers\".\n\nEvery payout address is screened against the OFAC SDN list (1,050 crypto addresses, published 15 October). None of the sellers' payout addresses is on it.\n\n`GET https://x402-doctor.fizzl.eu/api/trust?url=<endpoint>`.` GET https://x402-doctor.fizzl.eu/api/v1/preflight?url=…` answers go, caution or no_go for $0.001, also as an MCP tool. Instructions for agents: *Originally published at [fizzl.eu](https://fizzl.eu/research/x402-health-october-2026/).*", "url": "https://wpnews.pro/news/we-check-50000-paid-x402-endpoints-every-day-here-s-what-works-and-what-breaks", "canonical_source": "https://dev.to/fizzl13/we-check-50000-paid-x402-endpoints-every-day-heres-what-works-and-what-breaks-554j", "published_at": "2026-10-17 21:06:34+00:00", "updated_at": "2026-10-17 21:07:36.983105+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-infrastructure", "ai-tools"], "entities": ["x402 Doctor", "x402", "CDP Bazaar", "Circle", "Agent Marketplace", "datapackvibe.com", "Base", "Stellar"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/we-check-50000-paid-x402-endpoints-every-day-here-s-what-works-and-what-breaks", "markdown": "https://wpnews.pro/news/we-check-50000-paid-x402-endpoints-every-day-here-s-what-works-and-what-breaks.md", "text": "https://wpnews.pro/news/we-check-50000-paid-x402-endpoints-every-day-here-s-what-works-and-what-breaks.txt", "jsonld": "https://wpnews.pro/news/we-check-50000-paid-x402-endpoints-every-day-here-s-what-works-and-what-breaks.jsonld"}}