Port → port transit
Great-circle through the relevant chokepoints, with vessel-class slow-steaming applied.
01 map
12 major lanes, 2,079 vessels in transit, 8 chokepoints monitored. Toggle layers, tap a lane for context, scroll the rail for the full list.
| Carrier | Fleet share | Capacity (M TEU) | On-time % | HQ |
|---|---|---|---|---|
| MSC | 19.8% | 6.21 | 60.4% | Geneva |
| Maersk | 14.7% | 4.61 | 66.2% | Copenhagen |
| CMA CGM | 12.9% | 4.04 | 62.1% | Marseille |
| COSCO | 10.7% | 3.36 | 56.3% | Shanghai |
| Hapag-Lloyd | 7.1% | 2.23 | 67.8% | Hamburg |
| ONE | 6.2% | 1.95 | 59.5% | Singapore |
| Evergreen | 5.8% | 1.82 | 55.1% | Taoyuan |
| HMM | 2.8% | 0.88 | 58.7% | Seoul |
| Yang Ming | 2.4% | 0.74 | 54.0% | Keelung |
| ZIM | 1.8% | 0.57 | 50.5% | Haifa |
source: Sea-Intelligence Sunday Spotlight #686 (public excerpt)
02 calculators
Deterministic, mostly offline. Estimate transit time, compare modes, count carbon, weigh the Suez vs Cape tradeoff. Inputs persist in the URL so any view is shareable.
Great-circle through the relevant chokepoints, with vessel-class slow-steaming applied.
Weight, volume, value, deadline — recommended mode with total cost (freight + capital carry).
Per-shipment kg CO₂ using IMO MEPC fuel-burn coefficients. Compares sea vs air over the same lane.
Same lane, two routings. Useful for Asia→Europe lanes during Red Sea diversion. Distance, days, and the extra CO₂.
Adds export filing + import clearance + drayage so the answer is door-to-door, not port-to-port. Conservative baseline.
What fits Suez (drag-aware), Panama (new vs old locks), Malacca (Malaccamax). Capacity, draft, beam, fuel burn at design speed.
Paste a container number (e.g. MAEU1234567). Routes
through a Cloudflare Pages Function to the carrier’s public
track API. Mock-mode when keys aren’t set.
03 news
Aggregated from gCaptain, Splash247, FreightWaves, TradeWinds, and Lloyd’s List. Cached fifteen minutes server-side; refresh on demand.
04 learn
A short field guide: TEUs, vessels, Incoterms, chokepoint economics, a disruption timeline, and a commodity-flow viewer.
2021-03
The 20,000-TEU ULCV Ever Given wedged across the Suez Canal for six days, blocking ~12% of global trade and stranding 422 vessels. Insurance and salvage costs ran into the hundreds of millions. The incident drove a structural rethink on chokepoint exposure and prompted a permanent canal-widening program.
impact: +6 days for affected EU lanes2020-2022
Lockdowns at major Asian ports (Yantian, Ningbo, Shanghai) cascaded into months-long anchorages at LA/Long Beach (over 100 vessels at the November 2021 peak). Container spot rates from Asia to the US West Coast crossed $20,000/40' before falling back through 2023.
impact: +14 days at peak; rates 4-5×2023-2024
Gatún Lake levels dropped to multi-decade lows; ACP cut daily transit allocations from 36 to 22 and lowered max Neo-Panamax draft to 13.41m. Auctions for slots crossed $4M for premium tankers. Conditions normalised through late 2025.
impact: +3-5 days; slot auctions $1-4M2023-11
Following the October 2023 escalation, Houthi forces began targeting commercial vessels in the southern Red Sea and Bab-el-Mandeb. Major liner carriers (Maersk, Hapag-Lloyd, CMA CGM, MSC, ZIM) progressively rerouted Asia-Europe sailings via the Cape of Good Hope, adding 10-14 days and ~30% more bunker burn.
impact: +10-14 days; +$1M fuel per ULCV voyage2022-2023
The Black Sea Grain Initiative restored Ukrainian export flows in July 2022 (~33M tonnes shipped before Russia withdrew in July 2023). Subsequent flows used a Ukrainian-defined corridor close to the Romanian and Bulgarian coasts, with insurance premiums spiking and warship escorts.
impact: intermittent disruption; insurance war-risk +0.5-1%unit: M TEU/year
source: UN Comtrade aggregates + IEA energy balances + UNCTAD Review of Maritime Transport 2024
4.1
A TEU is a twenty-foot equivalent unit — the standard container the global trade system is denominated in. A 40-foot container is two TEU. A modern Ultra-Large Container Vessel (ULCV) like the MSC Tessa carries up to 24,346 TEU — that's enough to fill a freight train roughly 100 miles long.
Container shipping moves about 90% of non-bulk world trade by volume. The system works because the box is the unit: same dimensions, same lifts, same train cars and chassis, same crane sequence at every major port.
4.2
A vessel's class is mostly defined by which chokepoints it can pass:
Feeder (~3,000 TEU) — anywhere. The intra-regional workhorse. Panamax (~5,000 TEU) — fits the old Panama locks (32.31m beam, 12.04m draft). Neo-Panamax (~15,000 TEU) — fits the 2016 Panama new locks (49m beam, 15.2m draft). ULCV (~24,000 TEU) — too wide for Panama; only the Asia–Europe Suez/Cape lane and inter-hub trans-Pacific calls work for these.
For tankers, the analogues are Aframax → Suezmax → VLCC → ULCC, gated by Suez Canal draft and Strait of Hormuz traffic.
4.3
About 11% of global trade passes through the Bab-el-Mandeb / Suez corridor. When it disrupts (Houthi attacks since Nov 2023), the alternative is the Cape of Good Hope — adding 10–14 days and ~30% more bunker fuel per voyage. Multiply that by the 400-odd liner vessels that touch the lane each month and the bill is real.
Panama is the other major squeeze point. ~70% of the canal's traffic touches the US, so when the 2023–24 drought forced ACP to cut transits, premium-slot auctions hit $4M and shippers paid for it.
Insurance war-risk premium for vessels transiting the Red Sea has stayed in the 0.6–1.0% of hull value range since the diversions began — a 100× multiplier on the baseline.
4.4
Eleven three-letter codes published by the International Chamber of Commerce that decide who pays for what, who insures what, and where the legal handoff happens between seller and buyer.
FOB (Free On Board): seller delivers to the vessel at the port of origin, buyer takes risk + cost from then. CIF (Cost, Insurance, Freight): seller pays freight + insurance to the destination port; risk still passes at origin. DDP (Delivered Duty Paid): seller handles everything to the buyer's door, including import duty. The current revision is Incoterms 2020.
4.5
Fuel is the biggest variable cost in deep-sea shipping. At design service speed (~22 knots for a modern ULCV), fuel burn is roughly cubic in speed — drop two knots and you save ~30% of fuel. The industry has been slow-steaming since ~2008, partly for cost, partly to absorb excess fleet capacity, partly to cut CO₂.
VLSFO (very low sulphur fuel oil, the IMO 2020 standard) trades in the $500–600/tonne range at Singapore. A ULCV burns ~200 tonnes/day at service speed — so a Shanghai-Rotterdam round trip is on the order of $1.5–2M in fuel alone.
4.6
Container freight rates have three main public benchmarks: Drewry WCI (weekly, 8 lanes), SCFI (weekly, Shanghai outbound), FBX (daily, by Freightos). Carriers add fuel surcharges (BAF), war-risk surcharges, and peak-season surcharges on top. Spot rates can move 5× through a cycle.
For a 40' container from Shanghai to Rotterdam in 2025, post-Red-Sea diversion: roughly $3,400 spot. Add $200–400 in surcharges. Add customs (a few hundred), inland drayage (~$300–800 depending on distance to the inland point), and demurrage if you don't pick the container up within free days.
4.7
Every commercial vessel of >300 gross tonnage broadcasts AIS (Automatic Identification System) — VHF position reports including MMSI, position, course, speed, vessel type, destination, ETA. Coastal stations and satellite constellations (Spire, exactEarth, ORBCOMM) pick them up; aggregators like MarineTraffic and Vesselfinder make them visible on the web.
AIS is the data feed behind virtually every "what's happening to my container" tool. It's also how you can tell at a glance that a port is congested (lots of vessels at anchor) or that a vessel is doing a sketchy ship-to-ship transfer in the South China Sea.
4.8
From the chart in the disruption timeline above: geopolitical events (Houthi attacks, Russia-Ukraine, Iran-Israel), climate events (Panama drought, Indus floods), infrastructure failures (Ever Given grounding, Baltimore Key Bridge collapse), industrial action (Felixstowe / longshoremen strikes), and regulatory shifts (IMO 2020 sulphur cap, IMO 2030 carbon intensity).
The pattern: lanes that look bombproof on a clear day prove fragile when one node fails. The whole point of munshi is to make that fragility legible — chokepoints, alternatives, the cost of each detour.