---
name: dma-eu-designated-vessels-ingestion
description: "How to get DMA EU sanction designated vessels data into a pandas DataFrame and Parquet: access, the request, the format, limits, quirks and terms."
---

# Probe DMA EU designated-vessels page for import links

Source entry: https://signal-lab-jet.vercel.app/datasets/dma-eu-designated-vessels
Provider: https://www.dma.dk/growth-and-framework-conditions/maritime-sanctions/general-information/eu-vessel-designations
Checked against the provider's documentation: 2026-11-05

## 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.
- Terms page: https://www.dma.dk/growth-and-framework-conditions/maritime-sanctions/general-information/eu-vessel-designations

## Sources
- https://www.dma.dk/growth-and-framework-conditions/maritime-sanctions/general-information/eu-vessel-designations: "In the context of the sanctions against Russia and Belarus, there are designated specific vessels in Annex XLII of Council Regulation (EU) 833/2014."
- https://www.dma.dk/growth-and-framework-conditions/maritime-sanctions/general-information/eu-vessel-designations: "Import versions List of designated vessels 24-07-2026 (.xlsx) List of designated vessels 24-07-2026 (.csv)"

## Help improve this skill
Missing a source, or see something to improve? Call the MCP tool suggest_source or feedback (or POST /api/suggest or /api/feedback). Reviewed ideas: https://signal-lab-jet.vercel.app/agent-suggestions

Information for educational purposes only. Free tiers, limits and licenses belong to the providers and may change; check the provider's own terms before using the data.
