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.
- 1,380records
- 25fields
- 2026-10-29published version
- 556.0 KBCSV size
- 1,380distinct
portid
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,
\nline 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.
| Column | Type | Description |
|---|---|---|
OBJECTID | number | ArcGIS object id carried through from the source layer (stable within one snapshot only). |
portid | string | PortWatch port identifier (e.g. port734). |
portname | string | Port name as published. |
country | string | Country name. |
ISO3 | string | ISO 3166-1 alpha-3 country code. |
countrydisplayname | string | Country display name used by PortWatch. |
continent | string | Continent. |
fullname | string | Port and country in one label. |
lat | number | Latitude in decimal degrees. |
long | number | Longitude in decimal degrees. |
vessel_count_total | number | Daily vessel presence, all ship classes. |
vessel_count_container | number | Daily container-ship presence. |
vessel_count_dry_bulk | number | Daily dry-bulk presence. |
vessel_count_general_cargo | number | Daily general-cargo presence. |
vessel_count_roro | number | Daily RoRo presence. |
vessel_count_tanker | number | Daily tanker presence. |
industry_top1 | string | Top cargo industry by value share. |
industry_top2 | string | Second cargo industry by value share. |
industry_top3 | string | Third cargo industry by value share. |
share_country_maritime_import | number | Port's share of the country's maritime imports (0-1). |
share_country_maritime_export | number | Port's share of the country's maritime exports (0-1). |
LOCODE | string | UN/LOCODE, native or filled from UNECE UN/LOCODE 2025-1. |
portclass | string | Port class assigned by PortWatch. |
source_url | string | Upstream query URL the snapshot came from. |
fetched_at | string | UTC 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 source | IMF PortWatch ports layer (Kpler; UN Global Platform) |
|---|---|
| Snapshot | Version 2026-10-29 — Mirror of the PortWatch ports layer. |
| Upstream terms | IMF 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 note | data/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). |
| Redistribution | Free 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. |
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/”.