| --- |
| title: "Hormuz Trade Tracker" |
| description: "Live AIS vessel tracking through the Strait of Hormuz β tanker counts, disruption events, and weekly flow changes at the world's most critical oil chokepoint." |
| --- |
|
|
| The **Hormuz Trade Tracker** panel (internal id `hormuz-tracker`) is a focused drill-down on a single chokepoint: the Strait of Hormuz. Approximately 20% of global oil transits the Strait daily, so a dedicated real-time view β status, tanker counts, weekly flow changes, disruption events β is more useful than a row in a generic chokepoint table. |
|
|
| ## What the panel shows |
|
|
| A status-colored header and per-series bar charts: |
|
|
| - **Status indicator** β `normal` (green `#2ecc71`), `restricted` (amber `#f39c12`), `disrupted` (orange `#e67e22`), `closed` (red `#e74c3c`). Colours live in `statusColor()` in `src/components/HormuzPanel.ts:10`. |
| - **Per-series bar charts** β one chart per tracked series (tanker types, flow categories). Each chart renders recent data points; zero-value bars render in a muted red so gaps are visible rather than invisible. 4-colour palette cycles through `#e67e22` / `#1abc9c` / `#9b59b6` / `#27ae60`. |
| - **Hover tooltips** β hovering a bar surfaces the date, value, and unit (via invisible hit-rects `.hbar` with data attributes). |
|
|
| Series types come from `HormuzSeries[]`, bundled into `HormuzChart[]` blocks within the `HormuzTrackerData` payload. |
|
|
| Panel id is `hormuz-tracker`; canonical component is `src/components/HormuzPanel.ts`. Title per `src/config/panels.ts`: "Hormuz Trade Tracker". |
|
|
| ## How you reach it |
|
|
| - **Cmd+K**: type *hormuz* or *strait*. |
| - **Availability by variant**: registered and enabled by default in the **full/geopolitical** variant only (`priority: 2`). Not present in the tech, finance, commodity, or happy variants. Source: `'hormuz-tracker'` in `FULL_PANELS` of `src/config/panels.ts`. |
|
|
| ## Data sources |
|
|
| `fetchHormuzTracker()` in `@/services/hormuz-tracker` is backed by the Railway AIS relay that tallies AIS vessel transits through the Strait. The seeder produces both live tanker counts and weekly flow deltas; disruption events surface through the status field. |
|
|
| This panel uses a legacy/special platform proxy rather than a generated `SupplyChainService` RPC: |
|
|
| | Method + route | Feeds | |
| |---|---| |
| | `GET /api/supply-chain/hormuz-tracker` | Real-time Hormuz status, tanker transit series, weekly flow deltas, and disruption events. | |
|
|
| For the proxy catalog entry, see [Proxies](/api-proxies). For generated chokepoint and lane-risk RPCs, see [Supply Chain](/panels/supply-chain) and [Route Explorer](/route-explorer). |
|
|
| ## Refresh cadence |
|
|
| AIS-driven; the relay writes updates in near-real-time. The panel reads on mount and on manual refresh β it does not poll aggressively. |
|
|
| ## Tier & gating |
|
|
| **Free.** No `premium` flag in `src/config/panels.ts`. The backing proxy is public. |
|
|
| ## Related |
|
|
| - [Maritime Intelligence](/maritime-intelligence) β broader AIS + chokepoint context (Hormuz is one of 13 monitored waterways). |
| - [Route Explorer](/route-explorer) β per-lane analysis that often routes through Hormuz for AE-origin tanker cargo. |
| - [Scenario Engine](/scenario-engine) β `hormuz-tanker-blockade` template simulates a full Hormuz closure for 14 days. |
|
|