{"uid":"cap_wp_w_rxAJosJ1wRnEUPM1","slug":"aeml-shipping-region-gauge-port-maritime-disruption-triangle-f2296f7c","name":"AEML Shipping Region Gauge — Port & Maritime Disruption Triangle","description":"[3-LEG] Shipping chokepoint chain, one chokepoint or port (?loc=malacca): leading sea state and wind against operating thresholds -> current wave decomposition, local storm against distant swell -> realized AIS transit throughput (confirmation gate). A sequential chain, not one reading - confidence = how many legs are lit, in order. Sources: IMF PortWatch, NOAA, Open-Meteo Marine. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","url":"https://aeml-x402.zeabur.app/gauge/shipping-region","method":"GET","headers":{},"bodySchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["loc"],"properties":{"loc":{"type":"string","examples":["suez-redsea","panama-pacific","malacca","hormuz","goodhope","channel"],"description":"required - location id; full list at free /gauge/preview","x-accepted-values":{"all":"https://api.truthbear.co/schemas/gauge-shipping-region.input.json","shown":6,"total":12}}},"additionalProperties":false}}},"output":{"type":"object","required":["type"],"properties":{"type":{"const":"json"},"example":{}}}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iarxQ-pUOFkrTBM57eV6-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a three-leg observable gauge for a named port/shipping region: sea-state disruption risk (WMO marine + wind vs operational thresholds), sea-state causal decomposition (swell vs local storm vs distant groundswell), and live AIS vessel-flow throughput/congestion, with a cross-validated narrative on whether sea-state disruption has propagated to actual vessel flow.","exampleAgentPrompt":"Pull the full shipping disruption triangle for the Strait of Malacca — I want the current sea state vs operational limits, what's driving the swells (local storm or distant groundswell), live AIS vessel throughput and congestion, and whether the sea conditions have actually translated into fewer ships moving through.","exampleUseCases":[{"title":"Tanker route chokepoint disruption check","prompt":"Check the Strait of Hormuz right now — is the sea state bad enough to disrupt tanker operations, what's causing the swells, and has AIS vessel traffic actually dropped as a result?"},{"title":"Supply chain early warning for port delays","prompt":"I'm tracking container shipping through Suez — give me the three-leg gauge: current marine conditions vs thresholds, swell origin, and real AIS throughput, and tell me whether the weather disruption has already hit vessel flow."},{"title":"Cross-validating weather vs AIS congestion signal","prompt":"For the Taiwan Strait, I want to know if the current sea state is above the operational threshold, whether that's from a local storm or distant groundswell, and whether the AIS data confirms ships are actually slowing down or piling up."}],"resultDescription":"A structured JSON object with: (1) 'legs' object containing named signal readings for each of the three triangle legs (sea-state/WMO, swell decomposition, AIS throughput/congestion) with current values, observation timestamps, data age, and record hashes; (2) a cross_line_narrative string describing whether sea-state disruption has propagated to vessel flow; (3) provenance metadata including freshness status, data lineage, and oldest leg age; (4) an Ed25519-signed _citation block for zero-trust offline verification; (5) decision_points listing swappable parameters for re-runs; (6) grade and scope disclaimers indicating this is screening-level observational data, not decision-grade forecasting.","failureModes":["Invalid or unrecognized loc parameter — returns error or empty legs","AISstream data unavailable for a region — leg may be stale or missing","Open-Meteo Marine API outage — sea-state leg may show stale/dead_source flag","Freshness threshold exceeded — provenance.freshness returns 'stale'","Chokepoint outside covered geography — 422 or empty response","Payment not received (x402) — 402 Payment Required before data is returned","All three legs stale simultaneously — cross_line_narrative may be unreliable"],"whenToPreferThis":"Choose this endpoint when you need a single-call triangulated picture of both physical sea conditions AND actual vessel flow at a named maritime chokepoint or port — particularly when you want cross-validation between meteorological disruption signals and AIS-confirmed traffic impacts. Prefer this over raw weather APIs when you need the logistics interpretation layer, and over standalone AIS feeds when you need the causal sea-state context. Best for supply chain monitoring agents, freight risk dashboards, and commodity flow intelligence that needs verifiable, citable observational data rather than forecasts.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:47:45.733Z","isFirstParty":false}