Next free-source hunt
We check for new free data every weekday.
Datasets / OSINT
dma.dk/

DMA EU sanction designated vessels

Freeauth: noneCustom#osint#maritime#sanctions#vessels#eu#imo✓ verified Nov 5, 2026

DMA EU sanction designated vessels

The Danish Maritime Authority hosts the EU list of vessels designated under Annex XLII of Council Regulation (EU) 833/2014 (restrictive measures in view of Russia's actions destabilising Ukraine), with on-page vessel rows (name, IMO, date of application) and downloadable XLSX/CSV import versions for compliance screening.

Coverage

EU-designated vessels under the Russia sanctions annex hosted on dma.dk. The checked page listed import versions dated 24-07-2026. History of prior list versions and an API are Not stated on the checked page.

Verdict

This is the official EU vessel-designation list for agents screening tanker and cargo IMOs under the Russia maritime sanctions annex — distinct from the already-listed EU Consolidated Financial Sanctions Files, which cover asset-freeze persons and entities rather than this vessel annex. DMA republishes the annex for industry; Signal Lab links to the official page and the published import files rather than hosting a mirror (D-111).

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Probe DMA EU designated-vessels page for import links. Checked against the provider's documentation on Nov 5, 2026.

Raw skill file (/skills/dma-eu-designated-vessels.md)Also in our MCP server: call get_ingestion_skill with {"slug": "dma-eu-designated-vessels"}.

Access

  • No account. Download the XLSX/CSV import versions linked from the DMA page; media URLs may change when the list updates.

Request

bash
curl -L 'https://www.dma.dk/growth-and-framework-conditions/maritime-sanctions/general-information/eu-vessel-designations'

Format

HTML page listing designated vessels and Import versions (.xlsx / .csv).

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Find DMA EU designated-vessels import links -> pandas -> Parquet."""
import re
import pandas as pd
import requests

URL = "https://www.dma.dk/growth-and-framework-conditions/maritime-sanctions/general-information/eu-vessel-designations"
r = requests.get(URL, headers={"User-Agent": "SignalLabCheck/1.0"}, timeout=60)
r.raise_for_status()
links = sorted(set(re.findall(r'href="([^"]+(?:\.xlsx|\.csv)[^"]*)"', r.text, flags=re.I)))
df = pd.DataFrame({"href": links})
df.to_parquet("dma_eu_designated_vessels_links.parquet", index=False)
print(df.head(20), "n=", len(df))

Run by us on 2026-11-05 (python 3 | pandas | pyarrow | requests). Result: DMA designations page returned HTTP 200 on 2026-11-05 with on-page Import versions links for .xlsx and .csv dated 24-07-2026.

Limits

  • Not stated.
  • Do not hardcode a single Media/ URL; re-parse the page when the list updates.

Quirks

  • Only the Official Journal acts are legally binding; DMA hosts a convenience list for industry.
  • Distinct from EU Financial Sanctions Files person/entity freezes.

Terms and attribution

  • Official EU annex republication on dma.dk; Signal Lab links rather than mirroring.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer