Skip to main content
Independent MeasurementRegister: x402 endpoint observations (L0)Catalog snapshot: 2026-08-15 (15,073 of 15,073 fetched)
vet402MethodologyNo purchases attached · facts only

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. No purchase is ever attached; the challenge itself is the observable. 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.

1.Observed endpoints

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

L0 observations over catalog endpoints
EndpointNetworkDeclared methodCatalogL0Last probedCalls 30d
glim.sh/api/v1/amazon/searchsolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpPOSTactiveunverified2026-08-14 08:52 UTC318
api.blockscout.com/:chain_id/api/v2/tokens/:address_hash_…eip155:8453GETactiveunverified2026-08-14 08:53 UTC317
vape-x402.vapex402.workers.dev/data/chain_overvieweip155:8453GETactiveunverified2026-08-14 08:53 UTC316
x402uselessfacts.vercel.app/api/useless-facteip155:8453GETactiveunverified2026-08-14 08:52 UTC316
stableenrich.dev/api/companyenrich/properties-enricheip155:8453POSTactiveunverified2026-08-14 08:52 UTC315
horrorstoryapi.vercel.app/api/horror-storyeip155:8453GETactiveunverified2026-08-14 08:52 UTC312
api.linkedpanda.com/agent/v1/profiles/enricheip155:8453GETactiveunverified2026-08-14 08:52 UTC308
x402wordoftheday.vercel.app/api/word-of-the-dayeip155:8453GETactiveunverified2026-08-14 08:52 UTC304
x402lifeadvice.vercel.app/api/life-adviceeip155:8453GETactiveunverified2026-08-14 08:52 UTC298
randomfactsx402.vercel.app/api/random-facteip155:8453GETactiveunverified2026-08-14 08:52 UTC293
api.nansen.ai/api/v1/tgm/holderseip155:8453POSTactiveunverified2026-08-14 08:53 UTC292
vape-x402.vapex402.workers.dev/data/chain_protocolseip155:8453GETactiveunverified2026-08-14 08:53 UTC291
vape-x402.vapex402.workers.dev/data/chain_feeseip155:8453GETactiveunverified2026-08-14 08:53 UTC285
x402.twit.sh/tweets/replieseip155:8453GETactiveunverified2026-08-14 08:52 UTC282
ladyfortunalx402.vercel.app/api/fortuneeip155:8453GETactiveunverified2026-08-14 08:53 UTC280
vape-x402.vapex402.workers.dev/data/token_charteip155:8453GETactiveunverified2026-08-14 08:53 UTC280
api.myceliasignal.com/oracle/price/btc/usdeip155:8453GETactivepass2026-08-14 08:53 UTC279
stablesocial.dev/api/sc/tiktok/profileeip155:8453POSTactiveunverified2026-08-14 08:53 UTC279
vape-x402.vapex402.workers.dev/data/stablecoinseip155:8453GETactiveunverified2026-08-14 08:53 UTC274
dicex402.vercel.app/api/diceeip155:8453GETactiveunverified2026-08-14 08:52 UTC273
402timezones.vercel.app/api/convert-timezoneeip155:8453GETactiveunverified2026-08-14 08:52 UTC270
roastx402endpoint.vercel.app/api/roasteip155:8453GETactiveunverified2026-08-14 08:52 UTC270
vape-x402.vapex402.workers.dev/data/yieldseip155:8453GETactiveunverified2026-08-14 08:53 UTC268
weight402endpoint.vercel.app/api/convert-weighteip155:8453GETactiveunverified2026-08-14 08:52 UTC261
regimeshift.xyz/api/v1/asset/btc/vrpeip155:8453GETactivepass2026-08-14 08:52 UTC260
vape-x402.vapex402.workers.dev/data/bridgeseip155:8453GETactiveunverified2026-08-14 08:53 UTC257
vape-x402.vapex402.workers.dev/data/dex_volumeseip155:8453GETactiveunverified2026-08-14 08:53 UTC257
2s.io/api/stocks/quoteeip155:8453GETactiveunverified256
api.printmoneylab.com/api/v1/kimchi-premiumeip155:8453GETactivepass2026-08-14 08:52 UTC256
options.lonestaroracle.xyz/floweip155:8453GETactiveunverified2026-08-14 08:52 UTC255
kronossignals.com/api/v1/fear-greedeip155:8453GETactivepass2026-08-14 08:52 UTC249
www.x402financialdata.com/news/:tickereip155:8453GETactiveunverified2026-08-14 08:53 UTC248
x402.ottoai.services/hyperliquid-marketeip155:8453GETactiveunverified2026-08-14 08:52 UTC248
vape-x402.vapex402.workers.dev/data/token_inteleip155:8453GETactiveunverified2026-08-14 08:53 UTC245
api.strale.io/x402/google-searchbaseGETactiveunverified243
api.onesource.io/api/chain/pendingeip155:8453GETactiveunverified2026-08-14 08:52 UTC241
kronossignals.com/api/v1/alerts/btceip155:8453GETactivepass2026-08-14 08:52 UTC241
api.deepnets.ai/api/token-safety-historysolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpGETactiveunverified2026-08-14 08:53 UTC236
api.usenami.io/v1/funding/currenteip155:8453GETactiveunverified2026-08-14 08:53 UTC235
api.tickersfeed.net/stock/:symbol/newseip155:8453GETactiveunverified2026-08-14 08:53 UTC232
api.vindexapi.dev/v1/decodeeip155:8453GETactivepass2026-08-14 08:52 UTC232
win.oneshotagent.com/v1/tools/verify/emaileip155:8453POSTactiveunverified232
readx.sh/api/:name/followerseip155:8453GETactiveunverified2026-08-14 08:52 UTC223
chat.gedx402.com/v1/chat/completionseip155:8453POSTactiveunverified2026-08-14 08:52 UTC219
x402.twit.sh/tweets/usereip155:8453GETactiveunverified2026-08-14 08:52 UTC219
api.onesource.io/api/chain/storageeip155:8453GETactiveunverified2026-08-14 08:52 UTC218
api.onesource.io/api/chain/proxy/:addresseip155:8453GETactiveunverified2026-08-14 08:52 UTC217
www.x402scan.com/api/x402/facilitators/statseip155:8453GETactiveunverified2026-08-14 08:53 UTC216
api.surplusintelligence.ai/v1/chat/completionseip155:8453POSTactiveunverified2026-08-14 08:53 UTC213
x402.ottoai.services/funding-rateseip155:8453GETactiveunverified2026-08-14 08:52 UTC212
api.xona-agent.com/base-main/audio/x-text-to-speecheip155:8453POSTactivepass2026-08-14 08:53 UTC210
proxy.suverse.io/v1/swap/solana/quotesolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpPOSTactiveunverified209
proxy.suverse.io/v1/swap/base/quoteeip155:8453POSTactiveunverified207
stableestate.dev/api/apartments/searcheip155:8453POSTactiveunverified204
win.oneshotagent.com/v1/tools/enrich/emaileip155:8453POSTactiveunverified201
stockwaves.net/api/xstock/healtheip155:8453GETactiveunverified199
aeml-x402.zeabur.app/gaugeeip155:8453GETactiveunverified195
stableenrich.dev/api/fullenrich/company-searcheip155:8453POSTactiveunverified2026-08-14 08:52 UTC195
api.interzoid.com/translatetoanyeip155:8453GETactivepass2026-08-14 08:52 UTC191
glim.sh/api/v1/inference/v1/chat/completionssolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpPOSTactiveunverified2026-08-14 08:52 UTC190
x402.ottoai.services/yield-marketseip155:8453GETactiveunverified2026-08-14 08:52 UTC190
human.twin3.ai/v1/humaneip155:8453GETactiveunverified2026-08-14 08:53 UTC188
tick.hugen.tokyo/tick/symbolseip155:8453GETactiveunverified2026-08-14 08:52 UTC187
agent402.tools/api/hasheip155:8453POSTactiveunverified2026-08-14 08:53 UTC186
stablesocial.dev/api/sc/youtube/channeleip155:8453POSTactiveunverified2026-08-14 08:53 UTC183
api.deepnets.ai/api/social_research/:solana_addresssolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpGETactiveunverified2026-08-14 08:53 UTC182
cars2026.vercel.app/api/carseip155:8453GETactiveunverified2026-08-14 08:53 UTC182
tick.hugen.tokyo/tick/alleip155:8453GETactiveunverified2026-08-14 08:52 UTC182
apexrunner.ai/signals/btc-price-tickeip155:8453GETactiveunverified178
llm402.ai/v1/chat/completionseip155:8453POSTactiveunverified178
x402.twit.sh/tweetseip155:8453GETactiveunverified2026-08-14 08:53 UTC178
agent402.tools/v1/nano/chat/completionseip155:8453POSTactiveunverified2026-08-14 08:53 UTC177
svm402.com/analyzesolana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpPOSTactivepass2026-08-14 08:53 UTC177
x402.shizu.me/weathereip155:8453GETactiveunverified2026-08-14 08:52 UTC177
api.linkedpanda.com/agent/v1/profiles/searcheip155:8453POSTactivepass2026-08-14 08:53 UTC175
vaaya.ai/api/run/firecrawl/scrapeeip155:8453POSTactiveunverified2026-08-14 08:52 UTC175
api.printmoneylab.com/api/v1/kr-priceseip155:8453GETactivepass2026-08-14 08:52 UTC172
stableenrich.dev/api/whitepages/person-searcheip155:8453POSTactiveunverified2026-08-14 08:52 UTC172
www.stablebrowser.dev/api/sessionseip155:8453POSTactiveunverified2026-08-14 08:52 UTC171
x402.telnyx.com/v1/chat/completionseip155:8453POSTactiveunverified171
2s.io/api/timezone/lookupeip155:8453GETactiveunverified2026-08-14 08:52 UTC170
api.nansen.ai/api/v1/smart-money/holdingseip155:8453POSTactiveunverified169
aeml-x402.zeabur.app/gauge/grid-reliability-regioneip155:8453GETactiveunverified168
jokes-endpoint.vercel.app/api/jokeseip155:8453GETactiveunverified2026-08-14 08:52 UTC166
cheaptokens.ai/api/buyeip155:8453POSTactiveunverified2026-08-14 08:52 UTC164
api.strale.io/x402/tech-stack-detectbaseGETactiveunverified163
gas.apitoll.cloud/v1/base/gaseip155:8453GETactiveunverified2026-08-14 08:52 UTC163
readx.sh/api/:name/followingeip155:8453GETactiveunverified2026-08-14 08:52 UTC163
diet.agentic-jp.com/members/searcheip155:8453GETactiveunverified2026-08-14 08:52 UTC161
stablejobs.dev/api/coresignal/job-searcheip155:8453POSTactiveunverified2026-08-14 08:52 UTC161
weather.hugen.tokyo/weather/currenteip155:8453GETactiveunverified161
x402.twit.sh/lists/tweetseip155:8453GETactiveunverified2026-08-14 08:53 UTC161
x402currencyconvert.vercel.app/api/currency-converteip155:8453GETactiveunverified2026-08-14 08:53 UTC161
api.nansen.ai/api/v1/tgm/who-bought-soldeip155:8453POSTactiveunverified2026-08-14 08:52 UTC160
api.strale.io/x402/keyword-suggestbaseGETactiveunverified160
edgar.apitoll.cloud/v1/edgar/filingseip155:8453GETactiveunverified2026-08-14 08:52 UTC160
evm-gas.apitoll.cloud/v1/evm/gaseip155:8453GETactiveunverified2026-08-14 08:52 UTC160
proxy.suverse.io/v1/proxy/reskey_1166628d/bazaar-testeip155:8453GETactiveunverified160
netintel.dev/currency-exchange/converteip155:8453GETactivepass2026-08-14 08:52 UTC158
2s.io/api/vehicle/vin-decodeeip155:8453GETactiveunverified2026-08-14 08:52 UTC155

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.