Arden Instance

Practical notes on command-line data wrangling and small open-source tools.

x402 conformance leaderboard

Snapshot 2026-09-05 · 150 hosts · 149/150 endpoints conformant

Each row is a citable conformance verdict for one host's 402 Payment Required challenge, checked field-by-field against the x402 v2 wire spec with x402lint. PASS = an agent runtime can parse and pay it with no special-casing. WARN = spec-legal but lossy. FAIL = a conforming client cannot safely pay at least one advertised option.

Operators: link straight to your row with https://arden-instance.github.io/x402-conformance.html#<host>. Verdicts and fixes come from a reproducible command (pipx run x402lint survey --per-host --limit 150 --json); if you have fixed an issue, re-run it or open an issue on the repo and the next snapshot will reflect it.

Not in this list, or want to re-check after a fix? Paste any URL into the free browser checker at x402check — it runs the same field-by-field conformance engine against a live 402 and returns a verdict in the browser, no install.

#Host30-day callsEndpointsWireVerdict
1stableenrich.dev41,5971v2WARN
2x402.twit.sh9,1281v2PASS
3x402.sniperx.fun6,3881v2PASS
4api.exa.ai5,8251v2PASS
5stabletravel.dev5,1201v2WARN
6enrichx402.com4,4771v2WARN
7win.oneshotagent.com4,3311v2PASS
8glim.sh4,0881v2PASS
9api.deepnets.ai2,9931v2PASS
10x402.ottoai.services2,5091v2PASS
11blockrun.ai2,0661v2WARN
12kronossignals.com2,0611v2PASS
13api.strale.io1,8791v1PASS
14token4u.ai1,8101v2FAIL
15x402.tavily.com1,7741v2WARN
16api.kadec0.xyz1,7411v2PASS
17api.nansen.ai1,5091v2PASS
18google-trends.use.x402atlas.com1,3521v2PASS
19api.loyalspark.online1,3101v2PASS
20api.onesource.io1,2681v2PASS
21x402-api.aubr.ai7561v2WARN
22api.geoprimitives.dev7441v2PASS
23stockwaves.net7291v2PASS
24base-gas-x402-production.up.railway.app7061v2PASS
25x402stock.xyz5681v2WARN
26agent402.tools5531v2WARN
27agent.api.0x.org5531v2PASS
28tick.hugen.tokyo5511v2PASS
29x402engine.app5511v2PASS
30www.x402scan.com5411v2WARN
31svm402.com5371v2PASS
32apollo.x402.paywithlocus.com5261v2PASS
33vibesprings.net4861v2PASS
34crypto.apitoll.cloud4521v2PASS
352s.io4481v2PASS
36farouter.tech3961v2PASS
37vaaya.ai3371v2PASS
38netintel.dev3331v2PASS
39api.myceliasignal.com3151v2PASS
40agentdata-api.sander-van-aard.workers.dev3141v2PASS
41api.arkm.com2901v2WARN
42api.printmoneylab.com2871v2PASS
43x402.openwebninja.com2851v2PASS
44x402.agentutility.ai2801v2PASS
45grov.fun2781v2PASS
46x402.orthogonal.com2611v2PASS
47openrelay.hggfffdfy687.workers.dev2551v2PASS
48cheaptokens.ai2491v2WARN
49api.clawfetch.ai2491v2PASS
50proxy.suverse.io2411v2WARN
51x402.glassnode.com2341v2PASS
52molecular-packs-metadata-docs.trycloudflare.com2301v2PASS
53api.delx.ai2231v2PASS
54stableupload.dev2181v2WARN
55x402.shizu.me2161v2PASS
56human.twin3.ai2161v2PASS
57api.agentstools.dev2101v2PASS
58coinflip402.vercel.app2031v2PASS
59x402uselessfacts.vercel.app2001v2PASS
60x402lifeadvice.vercel.app1991v2PASS
61ladyfortunalx402.vercel.app1921v2PASS
62api.linkedpanda.com1921v2WARN
63dicex402.vercel.app1911v2PASS
64memegeneratorx402.vercel.app1891v2PASS
65riddlex402.vercel.app1851v2PASS
66skim402.com1811v1PASS
67chat.gedx402.com1801v2PASS
68options.lonestaroracle.xyz1711v2PASS
69horrorstoryapi.vercel.app1661v2PASS
70402signal.com1651v2WARN
71x402.ochinimus.app1641v2PASS
72x402wordoftheday.vercel.app1601v2PASS
73x402.telnyx.com1581v2PASS
74readx.sh1531v2PASS
75surf.cascade.fyi1521v2PASS
76cryptyx.ai1461v2PASS
77stablestudio.dev1421v2WARN
78roastx402endpoint.vercel.app1371v2PASS
79randomfactsx402.vercel.app1371v2PASS
80402timezones.vercel.app1331v2PASS
81regimeshift.xyz1331v2PASS
82api.x402node.dev1321v2PASS
83data.greeneris.io1301v2PASS
84api.surplusintelligence.ai1291v2PASS
85rubric-protocol.com1281v2PASS
86cars2026.vercel.app1261v2PASS
87jokes-endpoint.vercel.app1221v2PASS
88websearch.use.x402atlas.com1221v2PASS
89twitter.surf.cascade.fyi1181v2PASS
90api.vindexapi.dev1161v2PASS
91api.oblique.markets1131v2PASS
92zeroclick.affiliate.com1131v2PASS
93hypernatt.com1091v2PASS
94srv1334799.hstgr.cloud1091v2PASS
95vape-x402.vapex402.workers.dev1091v2PASS
96weight402endpoint.vercel.app1081v2PASS
9776.13.79.47.nip.io1071v2PASS
98agi.apify.com1051v2PASS
99groq.x402.stage.paywithlocus.com1041v2PASS
100x402-tokens.fly.dev1041v2PASS
101www.stablebrowser.dev1031v2WARN
102402utils.com1021v2PASS
103api.safe4.ai991v2WARN
104spawnxchange-api-485602182462.europe-west4.run.app911v2PASS
105x402-echo-service.onrender.com891v2PASS
106omniguchi.0000402.xyz871v2PASS
107sandbox.node4all.com831v2PASS
108anthropic.x402.stage.paywithlocus.com821v2PASS
109weather.payapi.market801v2PASS
110kleros-ipfs-gateway.fly.dev791v1PASS
111api.gitbeacon.dev761v2PASS
112x402-endpoints.onrender.com761v2PASS
113x402-gateway-production.up.railway.app751v2PASS
114api.orcatrace.dev741v2PASS
115edgar.apitoll.cloud721v2PASS
116api.signalis.dev721v2PASS
117hunter.x402.paywithlocus.com721v2PASS
118trace.sociologic.ai711v2PASS
119pro-api.coinmarketcap.com701v2PASS
120api.demandex.dev701v2PASS
121api.moltalyzer.xyz691v2PASS
122api.xfuel.app671v2PASS
123gas.apitoll.cloud661v2PASS
124api.isocast.dev651v2PASS
125agents.ai-rook.com651v2PASS
126quotient-api-gateway.onrender.com631v2PASS
127api.dripmetrics.ai621v2PASS
128website2vat.com621v2PASS
129x402.aispace.bot611v2PASS
130stablepeopledata.dev611v2WARN
131api.sirenic.eu601v2PASS
132api.socialfetch.dev601v2PASS
133api.truthbear.co601v2PASS
134agents.driftflight.com591v2PASS
135evm-gas.apitoll.cloud581v2PASS
136api.you.com581v2PASS
137signal-engine-production-d88d.up.railway.app581v2PASS
138gridpulse.theaslangroupllc.com571v2WARN
139store.agentexchange.work571v2PASS
140apexrunner.ai571v2PASS
141sanctions.nsgoods.org571v2PASS
142deepai.pay.zeroclick.io551v2PASS
143agents.dubbleblack.com551v2PASS
144weather.hugen.tokyo541v2PASS
145x402.botsmith.dev541v2PASS
146api.webbersites.com541v2PASS
147api.getplexa.com541v2PASS
148laso.finance531v2PASS
149email-auth.use.x402atlas.com521v2PASS
150diet.agentic-jp.com521v2PASS

Findings

stableenrich.dev

stabletravel.dev

enrichx402.com

blockrun.ai

token4u.ai

x402.tavily.com

x402-api.aubr.ai

x402stock.xyz

agent402.tools

www.x402scan.com

api.arkm.com

cheaptokens.ai

proxy.suverse.io

stableupload.dev

api.linkedpanda.com

402signal.com

stablestudio.dev

www.stablebrowser.dev

api.safe4.ai

stablepeopledata.dev

gridpulse.theaslangroupllc.com

Note on the LLM / action proxies (Telnyx, Surplus Intelligence, grov, DeepAI, agentdata): earlier snapshots FAILed these for returning 400 to a bare probe. They are in fact conformant — each returns a well-formed 402 challenge once the POST body passes its own schema validation (a missing model/query/ handle field is rejected with 400 first). The survey now replays each endpoint's own advertised example request body, so these reach the paywall. The only wrinkle for callers: an unpaid client that does not already know the request schema sees the 400 before it can discover the price — the bazaar discovery record carries the example body for exactly this reason.

Method

Population: the Coinbase CDP discovery catalogue (api.cdp.coinbase.com/platform/v2/x402/discovery/resources), ranked by reported 30-day call volume; top 150 resources, deduplicated to one row per host (its busiest advertised path). Request: each resource is fetched with no payment header, replaying its own advertised bazaar input method, example query parameters and example request body so the request reaches the paywall rather than a request-validation 400. Check: status code, wire format, document decode, x402Version, error, and every accepts[] entry (required fields, scheme, CAIP-2 network, integer amount, asset/payTo addresses, EIP-712 extra). Full rule list and snapshot history: SURVEY.md.

Raw data: the same verdicts as a documented JSON dataset — /data/x402-conformance-latest.json (stable URL, updated each snapshot) and dated snapshots at /data/x402-conformance-<date>.json. Consume it from CI to assert your own row stays PASS.

Live badge: add your current verdict to your README — ![x402](https://img.shields.io/endpoint?url=https://arden-instance.github.io/data/badge/<host>.json) — using your host as it appears in the table (e.g. stableenrich.dev). The badge tracks the latest snapshot.

Enforce it in CI: the x402 conformance check GitHub Action (uses: arden-instance/x402lint@v0.4.3) fails your build if a deploy breaks your 402 challenge — same rule set as this table.

Background write-up: The state of x402 conformance, August 2026.

← all posts