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 6 of 394.

L0 observations over catalog endpoints
EndpointNetworkDeclared methodCatalogL0Last probedCalls 30d
polynews.news/api/v1/smart-moneyeip155:8453POSTactiveunverified155
x402engine.app/api/llm/claude-haikueip155:8453POSTactiveunverified155
agi.apify.com/protocols/x402/prepaid-tokenseip155:8453GETactivepass2026-08-14 08:52 UTC154
api.invoket.com/iban/repaireip155:8453GETactiveunverified2026-08-14 08:53 UTC154
api.lastlookdata.com/api/crypto/priceeip155:8453GETactiveunverified2026-08-14 08:53 UTC154
api.trustsource.cc/sslcheckeip155:8453GETactiveunverified2026-08-14 08:53 UTC154
skim402.com/api/v2/signal/ai-news/latesteip155:8453GETactiveunverified2026-08-14 08:52 UTC154
data.greeneris.io/v1/global/leieip155:8453GETactiveunverified2026-08-14 08:53 UTC153
gridpulse.theaslangroupllc.com/api/energy/carbon-intensityeip155:8453GETactiveunverified2026-08-14 08:53 UTC153
x402stock.xyz/api/v1/newseip155:8453GETactiveunverified2026-08-14 08:53 UTC153
riskpulse.theaslangroupllc.com/api/risk/quake-checkeip155:8453GETactiveunverified2026-08-14 08:53 UTC152
vape-x402.vapex402.workers.dev/scan/dossier_checkeip155:8453GETactiveunverified2026-08-14 08:53 UTC152
x402engine.app/api/tts/elevenlabseip155:8453POSTactiveunverified151
2s.io/api/calendar/holidayseip155:8453GETactivepass2026-08-14 08:52 UTC150
search.reversesandbox.com/web/searcheip155:8453GETactiveunverified2026-08-14 08:53 UTC150
waterpulse.theaslangroupllc.com/api/water/gaugeeip155:8453GETactiveunverified2026-08-14 08:53 UTC150
402utils.com/v1/rss-to-jsoneip155:8453GETactiveunverified149
kronossignals.com/api/v1/liquidations/etheip155:8453GETactivepass2026-08-14 08:53 UTC149
kronossignals.com/api/v1/liquidations/soleip155:8453GETactivepass2026-08-14 08:53 UTC149
x402.agentutility.ai/twitter-searcheip155:8453POSTactiveunverified2026-08-14 08:52 UTC148
x402.creative-tim.com/shadcn-blocks/user-paymenteip155:8453GETactiveunverified2026-08-14 08:52 UTC147
ylk.one/v1/veteip155:8453GETactiveunverified2026-08-14 08:52 UTC147
2s.io/api/airport/neareip155:8453GETactiveunverified2026-08-14 08:52 UTC146
agent402.tools/api/crypto-historyeip155:8453GETactiveunverified146
space.bip-rep.com/satelliteseip155:8453GETactiveunverified2026-08-14 08:52 UTC145
email-auth.use.x402atlas.com/checkeip155:8453GETactivepass2026-08-14 08:52 UTC144
vibesprings.net/api/exchange/converteip155:8453GETactiveunverified2026-08-14 08:52 UTC143
api.deepnets.ai/api/token/holder-graphsolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpGETactiveunverified2026-08-14 08:53 UTC142
dns.use.x402atlas.com/whoiseip155:8453GETactivepass2026-08-14 08:52 UTC142
vape-x402.vapex402.workers.dev/scan/rug_pull_alerteip155:8453GETactiveunverified2026-08-14 08:53 UTC142
netintel.dev/schema-parse/extracteip155:8453POSTactivepass2026-08-14 08:52 UTC141
x402.swaphunt.dev/v1/tools/price/multieip155:8453GETactiveunverified2026-08-14 08:53 UTC141
vape-x402.vapex402.workers.dev/scan/market_inteleip155:8453GETactiveunverified2026-08-14 08:53 UTC140
api.strale.io/x402/email-deliverability-checkbaseGETactiveunverified137
api.sirenic.eu/v1/score/defaillance/:sireneip155:8453GETactivepass2026-08-14 08:53 UTC136
api.orcatrace.dev/v1/latesteip155:8453GETactivepass2026-08-14 08:52 UTC133
2s.io/api/convert/uniteip155:8453GETactivepass2026-08-14 08:52 UTC132
2s.io/api/calendar/business-dayseip155:8453GETactiveunverified2026-08-14 08:52 UTC131
api.nansen.ai/api/v1/smart-money/netfloweip155:8453POSTactiveunverified2026-08-14 08:53 UTC130
x402.ottoai.services/token-detailseip155:8453GETactiveunverified2026-08-14 08:52 UTC127

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