Where the world's trade is squeezed.
Ten chokepoints carry roughly 80% of seaborne trade. We score each in real time — weather from the open-meteo Marine API, plus a curated conflict baseline maintained by the desk — and surface the points under the most stress right now.
Conflict tier is a static curated baseline, not a live conflict feed. Rigor for this signal is queued — directional read, not validated alpha.
Weather inputs are pulled per-chokepoint from the open-meteo Marine and Weather APIs (no API key, public hourly data). The weather component scales wave height (60%), swell (15%), and wind speed (30%) onto a 0–100 axis. The conflict component is a desk-curated baseline: low → high. Combined stress is a weighted maximum so the two risk axes are not double-counted. Read the full source at /api/pwin/shipping.