{"slug":"x402-portdwell-nobodytools-com-index-61bf29","title":"Port/chokepoint congestion index (daily & live, computed from public AIS)","host":"x402-portdwell.nobodytools.com","method":"GET","resource":"https://x402-portdwell.nobodytools.com/index","category":"other","description":"Port/chokepoint congestion index (daily & live, computed from public AIS)","price_listed":0.01,"price_asked":null,"state":"no_terms","state_label":"Answers HTTP 404 without x402 payment terms","checks_7d":1,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"current":"1 (live now)","date":"YYYY-MM-DD","from":"YYYY-MM-DD","latest":"1 (most recent day)","port":"LALB (see /sites for all)","to":"YYYY-MM-DD (range)"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"Query params: port + EXACTLY ONE selector (latest | current | date | from&to | dates).","properties":{"current":{"description":"Live 'right now' value from today's rollup (PAID; flat premium 0.05 USDC)","type":"boolean"},"date":{"description":"One completed day; no data -> free result:null","format":"date","type":"string"},"dates":{"description":"Comma list of days YYYY-MM-DD,...","type":"string"},"from":{"description":"Range start (inclusive), with 'to'","format":"date","type":"string"},"latest":{"description":"Most recent completed day with data (PAID 0.01 USDC; default)","type":"boolean"},"port":{"default":"LALB","description":"Site code (GET /sites)","type":"string"},"to":{"description":"Range end (inclusive), with 'from'","format":"date","type":"string"}},"type":"object"},"output":{"description":"result is a point, a list (range/dates), or null when no data (GAP; free, not charged).","properties":{"note":{"description":"present when result is null: why no data (that day is free)","type":"string"},"port":{"type":"string"},"query":{"type":"string"},"result":{"properties":{"as_of":{"description":"UTC ts for live","type":"string"},"at_anchor":{"type":"integer"},"cargo":{"type":"integer"},"data_quality":{"description":"USABLE|SPARSE|GAP","type":"string"},"date":{"type":"string"},"ge150":{"description":">=150m LOA","type":"integer"},"ge200":{"description":">=200m LOA","type":"integer"},"len_km":{"description":"sum of lengths, km","type":"number"},"regime":{"description":"merchant=historical, live/live-rollup=today","type":"string"},"tanker":{"type":"integer"},"waiting":{"description":"all waiting merchant vessels, any size","type":"integer"}},"type":["object","array","null"]},"source":{"description":"data provenance","type":"string"}},"type":"object"}},"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":404,"valid_402":false,"asked_usdc":null,"price_match":null,"latency_ms":1379,"error":null}],"description_full":"Port/chokepoint congestion index (daily & live, computed from public AIS)","last_updated":"2026-09-12T17:12:24.082Z","schemes":["exact"]}