Dark Fleet Watch

M A R I T I M E   S A N C T I O N S   I N T E L L I G E N C E

Methodology

Calling a vessel “engaged in sanctions evasion” or “engaged in illegal fishing” is a libel risk if the call is wrong. Calling out what was observed, when, by reference to the underlying data, is reporting. Dark Fleet Watch operates by four rules.

One

We do not say a vessel is engaged in any activity. We say what we observed and when.

Two

Every claim cites the AIS message timestamps, position, and vessel identifiers underlying it.

Three

Sanctions status is reported by listing authority and date — for example, “designated by OFAC on 12 May 2025” — never by our judgement.

Four

Where AIS coverage is weak (mid-ocean, southern hemisphere, polar waters), we say so explicitly in the relevant report.

Coverage

v1 uses AISStream's free terrestrial-AIS aggregation. Coverage is strong near-shore in the geographies that matter for dark-fleet activity: Black Sea, Baltic, Eastern Mediterranean, Strait of Hormuz, Yellow Sea, English Channel, Caribbean, Strait of Malacca, Gulf of Mexico. Coverage is weak mid-ocean. The product does not promise retrospective analysis — historical data accumulates from launch date forward.

Sources

Vessel listings come from named bedrock sources: OFAC SDN List (vessels block), OFSI consolidated list, EU consolidated list, UN sanctions designations, RFMO blacklists (CCAMLR, ICCAT, IATTC, IOTC, NEAFC, NPFC, SPRFMO, WCPFC), and INTERPOL Purple Notices. Lead sources — Ukrainian GUR War & Sanctions catalogue, Lloyd’s List published shadow-fleet identifications, Windward and Global Fishing Watch published lists — trigger independent verification before promotion to the active watchlist.

Detectors

Three deterministic primitives, run continuously:

What we do not do

We do not infer cargo, intent, or activity from observation alone. We do not name crew. We do not synthesise findings beyond what the data supports. We do not republish material owned by third parties without licence.