Updated

UPDATE_SCRIPT_MAINTENANCE_REPORT

873K

The United Nations Code for Trade and Transport Locations is a code list mantained by UNECE, United Nations agency, to facilitate trade. Data comes from the UNECE page, released at least once a yea...

API Access

Access dataset files directly from scripts, code, or AI agents.

Browse dataset files
Dataset Files

Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.

/core/un-locode/
https://datahub.io/core/un-locode/_r/-/.gitignore
https://datahub.io/core/un-locode/_r/-/Makefile
https://datahub.io/core/un-locode/_r/-/README.md
https://datahub.io/core/un-locode/_r/-/UPDATE_SCRIPT_MAINTENANCE_REPORT.md
https://datahub.io/core/un-locode/_r/-/data/code-list.csv
https://datahub.io/core/un-locode/_r/-/data/country-codes.csv
https://datahub.io/core/un-locode/_r/-/data/function-classifiers.csv
https://datahub.io/core/un-locode/_r/-/data/status-indicators.csv
https://datahub.io/core/un-locode/_r/-/data/subdivision-codes.csv
https://datahub.io/core/un-locode/_r/-/datapackage.json
Key Files

Start with these files — they give you everything you need to understand and access the dataset.

datapackage.jsonmetadata & schema
https://datahub.io/core/un-locode/_r/-/datapackage.json
README.mddocumentation
https://datahub.io/core/un-locode/_r/-/README.md
Typical Usage
  1. 1. Fetch datapackage.json to inspect schema and resources
  2. 2. Download data resources listed in datapackage.json
  3. 3. Read README.md for full context

Data Previews

code-list

Loading data...

Schema

nametypedescriptionpattern
Changestring+ (newly added); X (to be removed); | (changed); # (name changed); = (reference entry); ! (US location with duplicate IATA code)
CountrystringISO 3166 alpha-2 Country Code, defined in countryCodes.csv[A-Z]{2}
Locationstring[A-Z2-9]{3}
Namestring
NameWoDiacriticsstring
SubdivisionstringDefined in subdivisionCodes.csv
StatusstringDefined in statusIndicators.csv
FunctionstringDefined in functionClassifiers.csv[01-][2-][3-][4-][5-][6-][7-][B-]
Datestringym[0-9]{4}
IATAstringIATA code if different from LOCODE
CoordinatesstringDDMM[N/S] DDDMM[W/E][0-9]{4}[NS] [0-9]{5}[WE]
Remarksstring

country-codes

Loading data...

Schema

nametype
CountryCodestring
CountryNamestring

function-classifiers

Loading data...

Schema

nametype
FunctionCodestring
FunctionDescriptionstring

status-indicators

Loading data...

Schema

nametype
STStatusstring
STDescriptionstring

subdivision-codes

Loading data...

Schema

nametype
SUCountrystring
SUCodestring
SUNamestring

Data Files

FileDescriptionSizeLast modifiedDownload
code-list
7.41 MB14 days ago
code-list
country-codes
4.18 kB14 days ago
country-codes
function-classifiers
300 B14 days ago
function-classifiers
status-indicators
827 B14 days ago
status-indicators
subdivision-codes
138 kB14 days ago
subdivision-codes
alias
alias
FilesSizeFormatCreatedUpdatedLicenseSource
67.55 MB21 days agoOpen Data Commons Public Domain Dedication and License v1.0UNECE

Update Script Maintenance Report

Date: 2026-03-04

  • Root cause: workflow stability issues from legacy action pattern and narrow dependency pinning.
  • Fixes made: replaced PR-creation workflow path with commit-if-changed automation, added explicit permissions: contents: write, moved workflow runtime to Python 3.11, and relaxed pandas pin for compatibility.
  • Validation: reviewed dependency install path and update sequence (make, make clean) with controlled commit scope.
  • Known blockers: UN/UNECE source format changes can still break parsing and may require script-side adjustments.