census / audit

2s.io

25 x402 endpoints assessed · worst score 40/100 · generated 2026-09-22T20:23:26.446Z

Some endpoints are safe to pay

Verdicts

pay 2 · caution 12 · avoid 11

Findings across this host

Endpoints

methodresourceverdictscorefindings
GEThttps://2s.io/api/airport/nearavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/calendar/business-daysavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/calendar/holidaysavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/convert/unitavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/finance/figi-searchavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/gov/usgs-wateravoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/security/packageavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/timezone/lookupavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/url/cleanavoid40missing-trust-surface no-www-authenticate unlisted description-too-long
GEThttps://2s.io/api/bank/lookupcaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/crypto/hyperliquid-fundingcaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/domain/whoiscaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/geo/ipcaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/geocode/addresscaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/geocode/reversecaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/stocks/earnings-surprisescaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/stocks/metricscaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/vehicle/vin-decodecaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/weather/currentcaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/weather/zipcaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/wikipedia/summarycaution45missing-trust-surface no-www-authenticate unlisted
GEThttps://2s.io/api/url/mapavoid70missing-trust-surface no-www-authenticate description-too-long evaluation-traffic
GEThttps://2s.io/api/fx/ratespay75missing-trust-surface no-www-authenticate evaluation-traffic
GEThttps://2s.io/api/stocks/quoteavoid80missing-trust-surface no-www-authenticate description-too-long
GEThttps://2s.io/api/search/aipay85missing-trust-surface no-www-authenticate

Fix it

This page is free and shows what is wrong. The full audit adds severity, business impact and the exact fix for every finding, EIP-712 signed so you can hand it to whoever maintains the service.

POST https://enclave402.com/api/audit/host — $25.000 USDC via x402, body {"host":"2s.io"}

Verdicts come from a continuous probe of x402 resources. How grading works · our own settlement ledger and self-dealing share. If you believe a verdict is wrong, re-probe with /api/seller/vet.