747 hosts linked from the public x402 directories. 22 payable endpoints among them.

Measured September 4, 2026. Every number on this page is read from our live API at build time.

x402 is doing real volume — x402.org reports 75M transactions and $24M in the last 30 days. This page is not about the protocol. It is about what an agent finds when it goes shopping: we probed every endpoint listed in awesome-x402 and coinbase/x402’s README, unpaid, from outside, with no credentials.

Hosts probed
747
Hard-dead
98
Payable endpoints
22
Omit facilitator
22/22

What the survivors have in common

Every endpoint that is still live fails to name a facilitator in its 402. That is the field a buyer reads to learn who can settle the payment. Without it a spec-following client falls back to its own default, which cannot settle to that seller — so the endpoint is healthy, the price is fair, the terms are signable, and the buyer still experiences a payment failure. The seller never hears about it, because nobody files a bug titled “I could not give you money”.

We shipped this exact bug on 38 of our own endpoints, and found out only when a buyer told us they could not pay us. Every spec we published named a facilitator URL that returned 404. The reference demo at x402.org/protected scores 63 on the same check. This is a default, not negligence.

Which chain can you pay on

network declaredendpoints
no chain declared11
eip155:84536
base3
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp1
eip155:421611

An endpoint that declares no chain is unpayable by anyone: you cannot sign a payment without knowing where it settles. Note also the split between CAIP-2 identifiers (eip155:8453) and the legacy string base — a strict v2 client resolving CAIP-2 may not match the legacy form at all.

Every live endpoint

endpointnetworkpricescore
https://langston.click/api/searchsolana:5eykt4UsFv8P8NJ$0.0267
https://kerne.fi/x402/reserveseip155:8453$0.2567
https://hookproof-kit.vercel.app/api/downloadeip155:8453$5.067
https://eltociear-tokenguard.hf.space/scan$0.0267
https://eltociear-skill-audit.hf.space/audit$0.00567
https://eltociear-contract-guard.hf.space/check$0.00567
https://x402deploy.vercel.app/api/serpbase$0.00563
https://api.regressionincoming.fyi/v1/bazaareip155:8453$0.163
https://base-worker-01.j23726919.workers.dev/api/bilingual-bridgeeip155:8453$0.0363
https://base-intel-api.jakemaxsigal.workers.dev/search$0.01563
https://base-worker-01.j23726919.workers.dev/api/asia-intelligence$0.0263
https://api.x402oracle.com/v1/trade-checkeip155:8453$0.00257
https://nft-alpha-x402.fly.dev/api/nft-signaleip155:8453$0.0257
https://api.ai.everything.inc/mcpeip155:42161$0.0153
https://api.proxyllm.ai/x402/llm-cost-scoutbase$0.00526
https://api.ipintel.ai/x402/?ip={ip}base$0.00126
https://pyrimid.ai/api/mcp0
https://traderoute-psi.vercel.app/api/health0
https://pyrimid.ai0
https://httpay.xyz0
https://traderoute-psi.vercel.app0
https://monetizeyouragent.fun0

Defects across the set

codecount
ACCEPTS_ASSET_MISSING6
ACCEPTS_MAXTIMEOUTSECONDS_MISSING6
ACCEPTS_NETWORK_MISSING6
ACCEPTS_PAYTO_MISSING6
ACCEPTS_SCHEME_MISSING6
AMOUNT_MISSING6
FACILITATOR_UNNAMED22
HEADER_ABSENT8
HEADER_OVER_PROXY_LIMIT3
LISTING_DESCRIPTION_MISSING9

Re-run it yourself

All free, no signup. The checker probes from outside with no credentials, so it works on anyone’s endpoint — including ours.

# one endpoint
curl "https://x402-agent-pay.com/facilitator/report?url=https://your.api/paid&method=GET"

# the whole live map
curl "https://x402-agent-pay.com/facilitator/heatmap"

# up to 20 at once, $0.01 USDC on Base
curl -X POST "https://x402-agent-pay.com/facilitator/heatmap/batch" \
  -H 'Content-Type: application/json' \
  -d '{"urls":["https://your.api/paid"],"method":"GET"}'

There is a human version at /endpoint-report, and agents can call the same checks as MCP tools on agentworld.me/mcp.

Correction, September 4, 2026

An earlier version of this page and an accompanying thread said 13 payable endpoints out of 282. That count came from a filtered candidate list whose per-host results were not retained, so the number could not be checked - by a reader or by us. We re-ran it keeping one inspectable row per host: 747 hosts, 22 payable endpoints, 98 hard-dead links. The central finding did not soften. It got stronger: 22 of 22 payable endpoints still name no facilitator.

How to read this honestly

This measures the public directories, not the ecosystem — a seller who never listed in a README is not counted here. Endpoints that blocked or timed out on our probe are returned as cannot judge rather than scored, because a blocked probe is not a finding against the seller. The fix, for anyone who wants it, is one field in three places: accepts[0].extra.facilitator, accepts[0].facilitator, and the document root.