IMF PortWatch port profiles (vessel presence)

Version 2026-10-29 · 1,380 records · 25 fields · coverage 2026-10-29 · free CSV, no account

Port directory built from the IMF PortWatch published ports layer: 1,380 ports with ISO3 country, continent, coordinates, daily vessel-presence counts by ship class (total, container, dry bulk, general cargo, RoRo, tanker), the top cargo industries and each port's share of national maritime imports and exports, enriched with UN/LOCODE where the upstream layer left a gap. Redistributed under the IMF Copyright & Usage terms with attribution.

Download the full dataset

Download CSV (556.0 KB) manifest.json (provenance & hashes)

File
/downloads/datasets/imf-portwatch-ports/imf-portwatch-ports.csv
Rows / fields
1,380 data rows × 25 columns, UTF-8, \n line endings, exactly one record per line
SHA-256
817b9f837681ce938285efc2cb3db86e07e8fb5389d7cf4e25c4079da912aa43
Coverage
2026-10-29 — Snapshot date: the parsed source enumeration carries no per-record date.
Terms
IMF Copyright & Usage — special terms for published statistical data (attribution required)

Fields

Column names are the CSV header; the array-typed columns join their members with | in the flat file.

ColumnTypeDescription
OBJECTIDnumberArcGIS object id carried through from the source layer (stable within one snapshot only).
portidstringPortWatch port identifier (e.g. port734).
portnamestringPort name as published.
countrystringCountry name.
ISO3stringISO 3166-1 alpha-3 country code.
countrydisplaynamestringCountry display name used by PortWatch.
continentstringContinent.
fullnamestringPort and country in one label.
latnumberLatitude in decimal degrees.
longnumberLongitude in decimal degrees.
vessel_count_totalnumberDaily vessel presence, all ship classes.
vessel_count_containernumberDaily container-ship presence.
vessel_count_dry_bulknumberDaily dry-bulk presence.
vessel_count_general_cargonumberDaily general-cargo presence.
vessel_count_roronumberDaily RoRo presence.
vessel_count_tankernumberDaily tanker presence.
industry_top1stringTop cargo industry by value share.
industry_top2stringSecond cargo industry by value share.
industry_top3stringThird cargo industry by value share.
share_country_maritime_importnumberPort's share of the country's maritime imports (0-1).
share_country_maritime_exportnumberPort's share of the country's maritime exports (0-1).
LOCODEstringUN/LOCODE, native or filled from UNECE UN/LOCODE 2025-1.
portclassstringPort class assigned by PortWatch.
source_urlstringUpstream query URL the snapshot came from.
fetched_atstringUTC timestamp of the source retrieval.

Cite this dataset

Canonical citation — the URL is stable across versions; the version string identifies the snapshot:

ExportSonar (2026-10-29). IMF PortWatch port profiles (vessel presence) (Version 2026-10-29) [Data set]. https://exportsonar.com/datasets/imf-portwatch-ports/
@misc{imfportwatchports20261029, title = {IMF PortWatch port profiles (vessel presence)}, author = {ExportSonar}, year = {2026}, note = {Version 2026-10-29}, url = {https://exportsonar.com/datasets/imf-portwatch-ports/} }

Provenance and licence

Upstream sourceIMF PortWatch ports layer (Kpler; UN Global Platform)
SnapshotVersion 2026-10-29 — Mirror of the PortWatch ports layer.
Upstream termsIMF Copyright & Usage — special terms for published statistical data (attribution required) · https://www.imf.org/en/about/copyright-and-terms
NOT re-verified live in this task (HTTP 403 to our fetcher, 2026-10-29T05:57Z); recorded upstream at ingestion as redistribution-allowed-with-attribution
Verification notedata/portwatch_ports.json meta.attribution_json carries license_status=redistribution-allowed-with-attribution and this license_url, written by the ingestion pipeline; live re-check blocked by the IMF edge (HTTP 403 via web_fetch and via web.archive.org).
RedistributionFree to reuse with attribution to ExportSonar and to the upstream source; derived numbers are recomputed from the published fields. Full text: Terms and Data Sources & Methodology.
Informational only — this is a machine-readable mirror of public regulatory and statistical sources, not a binding customs determination. Verify against the linked authority before acting on a classification or rate.

Questions

What is in the IMF PortWatch port profiles dataset?
Port directory built from the IMF PortWatch published ports layer: 1,380 ports with ISO3 country, continent, coordinates, daily vessel-presence counts by ship class (total, container, dry bulk, general cargo, RoRo, tanker), the top cargo industries and each port's share of national maritime imports and exports, enriched with UN/LOCODE where the upstream layer left a gap. Redistributed under the IMF Copyright & Usage terms with attribution. The bulk file holds 1,380 records across 25 fields; every field is described in the field table on this page.
How current is it, and how does it stay current?
Version 2026-10-29 is the published snapshot. Mirror of the PortWatch ports layer. Temporal coverage is 2026-10-29 — the snapshot date, because the source enumeration this extract parses carries no per-record date. Upstream: IMF PortWatch ports layer (Kpler; UN Global Platform).
Can I redistribute it, and how do I cite it?
Upstream terms: IMF Copyright & Usage — special terms for published statistical data (attribution required) (https://www.imf.org/en/about/copyright-and-terms). The CSV files are redistributed by ExportSonar under the same terms with attribution; the canonical citation is “ExportSonar (2026-10-29). IMF PortWatch port profiles (vessel presence) (Version 2026-10-29) [Data set]. https://exportsonar.com/datasets/imf-portwatch-ports/”.

Related