Skip to main content
Independent MeasurementRegister: x402 endpoint observations (L0)Catalog snapshot: 2026-08-15 (15,073 of 15,073 fetched)
vet402MethodologyTable: L0. L1 is on each endpoint page

The x402 Observatory

Abstract

Every endpoint in the public x402 discovery catalog, observed daily: is it still listed, and does its payment wall answer a valid 402 challenge when approached with the method it declares. This table is L0: no purchase is attached; the challenge itself is the observable. L1 settle-through purchases, when made, are on each endpoint's page — they are not mixed into these cells. pass / fail / unverified are defined measurements, not opinions — definitions here. unverified is not a failure: it means the catalog entry does not declare enough for a machine to check. No account. To verify a payee before you pay, verify a payee; a key is only for the score API.

Find an endpoint

1.Observed endpoints

15,753 endpoints on record, ordered by observed call volume (catalog-reported, last 30 days). Page 7 of 394.

L0 observations over catalog endpoints
EndpointNetworkDeclared methodCatalogL0Last probedCalls 30d
api.signalis.dev/v1/pulse/narrativeseip155:8453GETactivepass2026-08-14 08:52 UTC126
api.isocast.dev/v1/spoteip155:8453GETactivepass2026-08-14 08:53 UTC123
stableenrich.dev/api/google-maps/place-details/partialeip155:8453GETactiveunverified2026-08-14 08:52 UTC123
readx.sh/api/search/userseip155:8453GETactiveunverified2026-08-14 08:52 UTC122
glim.sh/api/v1/twitter/searchsolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpPOSTactiveunverified2026-08-14 08:52 UTC120
api.x402node.dev/chain/wallet-labeleip155:8453GETactiveunverified117
stabletravel.dev/api/flightaware/flights/UAL123eip155:8453GETactiveunverified2026-08-14 08:53 UTC117
api.x402node.dev/chain/honeypoteip155:8453GETactiveunverified116
api.x402node.dev/defi/protocol-tvleip155:8453GETactiveunverified115
stableenrich.dev/api/google-maps/place-details/fulleip155:8453GETactiveunverified2026-08-14 08:53 UTC114
x402.twit.sh/users/by/usernameeip155:8453GETactiveunverified2026-08-14 08:52 UTC114
api.x402node.dev/web/linkedineip155:8453GETactiveunverified113
x402stock.xyz/api/v1/compareeip155:8453GETactiveunverified113
2s.io/api/vehicle/decode-wmieip155:8453GETactiveunverified2026-08-14 08:52 UTC112
api.nansen.ai/api/v1/tgm/flowseip155:8453POSTactiveunverified2026-08-14 08:53 UTC112
api.printmoneylab.com/api/v1/arbitrage-scannereip155:8453GETactivepass2026-08-14 08:53 UTC112
api.x402node.dev/forex/convert/usd/cny/usd-cnyeip155:8453GETactiveunverified112
agent402.tools/api/stock-quoteeip155:8453GETactiveunverified2026-08-14 08:53 UTC111
api.agentx402.ai/v1/scout/extracteip155:8453POSTactiveunverified111
api.x402node.dev/chain/smart-money-scoreeip155:8453GETactiveunverified111
api.gitbeacon.dev/v1/reposeip155:8453GETactivepass2026-08-14 08:52 UTC109
api.x402node.dev/chain/defi-tvleip155:8453GETactiveunverified109
api.x402node.dev/stock/cn-indexeip155:8453GETactiveunverified109
api.x402node.dev/aviation/airport-statuseip155:8453GETactiveunverified108
api.x402node.dev/chain/gas-oracleeip155:8453GETactiveunverified108
api.x402node.dev/web/extracteip155:8453GETactiveunverified107
api.x402node.dev/web/readeip155:8453GETactiveunverified107
svm402.com/price/:addresssolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpGETactivepass2026-08-14 08:53 UTC107
api.x402node.dev/chain/token-taxeip155:8453GETactiveunverified106
api.x402node.dev/defi/yield-besteip155:8453GETactiveunverified106
api.x402node.dev/ecom/bestsellerseip155:8453GETactiveunverified106
api.x402node.dev/forex/convert/cny/usd/cny-usdeip155:8453GETactiveunverified106
api.moltalyzer.xyz/api/moltbook/digestseip155:8453GETactivepass2026-08-14 08:53 UTC105
api.x402node.dev/chain/gas-compareeip155:8453GETactiveunverified105
x402.ottoai.services/portfolioeip155:8453GETactiveunverified2026-08-14 08:52 UTC105
api.printmoneylab.com/api/v1/kr-sentimenteip155:8453GETactiveunverified104
api.x402node.dev/stock/cn-limiteip155:8453GETactiveunverified103
api.x402node.dev/web/amazoneip155:8453GETactiveunverified103
groq.x402.stage.paywithlocus.com/groq/chateip155:8453POSTactiveunverified2026-08-14 08:53 UTC103
api.x402node.dev/stock/cn-moneyfloweip155:8453GETactiveunverified102

2.Reading this table

Catalog is presence in the public discovery catalog: active means listed as of the latest snapshot; delisted means the entry was present on an earlier day and absent on a complete fetch — with the before/after recorded on the endpoint's page. L0 is the payment-wall measurement: pass — a probe using the declared method received HTTP 402 with a parseable accepts array consistent with the catalog declaration; fail — two or more consecutive probes contradicted that (each with a recorded reason); unverified — not enough declared to measure, or the evidence threshold is not yet met. A day on which our own fetch was incomplete produces no delisting judgements at all.

Verify a payeeGet an API key