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

HELCOM AIS shipping density maps

Freeauth: noneCustom#osint#maritime#ais#baltic#shipping-density#geospatial✓ verified Nov 5, 2026

HELCOM AIS shipping density maps

HELCOM publishes annual Baltic Sea shipping-density maps derived from the HELCOM AIS network (AIS signals received by Baltic Sea states since 2005). Density is the number of IMO-registered ship trips crossing each 1×1 km EEA/INSPIRE grid cell, produced for all ships and by IMO ship category.

Required Attribution:

HELCOM

Coverage

Baltic Sea annual density grids for 2006–2024 (metadata record checked 2026-11-05). HELCOM Map and Data Service shows 2020–2024 ship-type maps plus total annual density from 2006–2024; the downloadable zip contains the full 2006–2024 set. Update cadence is yearly. Intra-year delay before publication is Not stated.

Verdict

This is a Baltic vessel-corridor intensity signal for agents watching North European shipping lanes, shadow-fleet approaches to Baltic ports and seasonal traffic shifts — useful next to Danish AIS history and BarentsWatch live AIS. HELCOM's data policy §5.3 sets spatial products to a CC-BY licence and the density metadata says the data are free for public use when HELCOM is cited as the source.

Get the free weekly email

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

Use in your agent

Fetch HELCOM AIS shipping-density metadata record. Checked against the provider's documentation on Nov 5, 2026.

Raw skill file (/skills/helcom-ais-shipping-density.md)Also in our MCP server: call get_ingestion_skill with {"slug": "helcom-ais-shipping-density"}.

Access

  • No account for the public HELCOM metadata catalogue record.

Request

bash
curl 'https://metadata.helcom.fi/geonetwork/srv/api/records/2558244b-0cea-46e9-8053-af6ef5d01853'

Format

GeoNetwork metadata HTML/XML for HELCOM AIS Shipping density maps (2006–2024).

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""HELCOM AIS shipping-density metadata probe -> pandas -> Parquet."""
import pandas as pd
import requests

URL = "https://metadata.helcom.fi/geonetwork/srv/api/records/2558244b-0cea-46e9-8053-af6ef5d01853"
r = requests.get(URL, headers={"User-Agent": "SignalLabCheck/1.0"}, timeout=60)
r.raise_for_status()
df = pd.DataFrame([{"url": URL, "status": r.status_code, "bytes": len(r.content), "has_2006": "2006" in r.text, "has_2024": "2024" in r.text, "has_free_for_public": "free for public use" in r.text.lower()}])
df.to_parquet("helcom_ais_shipping_density_meta.parquet", index=False)
print(df)

Run by us on 2026-11-05 (python 3 | pandas | pyarrow | requests). Result: HELCOM metadata record 2558244b-… returned HTTP 200 on 2026-11-05; page text includes 2006–2024 coverage and "free for public use" citation language.

Limits

  • Not stated numeric rate limit.
  • Full density zip size is large; this skill only probes metadata.

Quirks

  • Density is trip crossings per 1×1 km cell from HELCOM AIS, not raw AIS messages.
  • Cite HELCOM under CC-BY / data policy §5.3.

Terms and attribution

  • CC-BY with HELCOM attribution per HELCOM data policy §5.3 and density metadata use constraints.

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