Postal Codes Dataset for Moldova, Republic of, MD

370
Updated:
Files:1
Size:106 kB
Rows:1,753
Formats:csv
License:CC-BY-4.0

Postal Codes Dataset for Moldova, Republic of, MD including name of the city, town, or place, various administrative divisions and alternative city names.

Part of a Data Solution

  • Postal Codes Solution

    Every worldwide postal-code dataset in one bundle — the ultimate global reference for precise postal codes.

    Explore →

Premium

You're viewing a free sample

Get the complete dataset — all rows and files — delivered instantly after checkout, with lifetime access to the latest version.

  • Secure checkout via Stripe
  • Instant download after payment
  • Lifetime access to the latest version
  • Creative Commons Attribution 4.0 International license
20% off
$49.90$39.92
one-time payment

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.

/logistics/postal-codes-md/
https://datahub.io/logistics/postal-codes-md/_r/-/.licensing-notes.md
https://datahub.io/logistics/postal-codes-md/_r/-/.migration-notes.md
https://datahub.io/logistics/postal-codes-md/_r/-/ATTRIBUTION.txt
https://datahub.io/logistics/postal-codes-md/_r/-/README.md
https://datahub.io/logistics/postal-codes-md/_r/-/datapackage.yaml
Key Files

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

datapackage.yaml— metadata & schema
https://datahub.io/logistics/postal-codes-md/_r/-/datapackage.yaml
README.md— documentation
https://datahub.io/logistics/postal-codes-md/_r/-/README.md
Typical Usage
  1. 1. Fetch datapackage.yaml to inspect schema and resources
  2. 2. Download data resources listed in datapackage.yaml
  3. 3. Read README.md for full context

Data Files

postal-codes-md-sample

About

Last updated
6 October 2026
Total rows
100
Format
CSV
File size
6.05 kB

About this dataset

Moldova (MD) — internal licensing notes

Source research, 2026-09-03 — tier-1 check done, GeoNames used with real cleanup

Checked Poșta Moldovei (the national postal operator) first: posta.md offers only a post-office locator/search tool, no bulk code list or open data download found. No official open bulk source found — GeoNames used.

The source — GeoNames MD

https://download.geonames.org/export/zip/MD.zip      # 1,753 rows

Licence CC-BY-4.0, verified against export/zip/readme.txt on 2026-09-03 — Moldova carries no per-country caveat.

This is the messiest raw source in this session's batch – 49 distinct admin_name1 values instead of Moldova's real 37 ISO units, because the source mixes real district names, typo variants of the same district, municipality labels, and individually-named Transnistrian towns with no official code.

Verified directly against the raw source file:

  • Typos, confirmed against the codes already present for the correctly- spelled version: "Cantrmir" → Cantemir (code 65 already used by "Cantemir"), "Canul" → shares Cahul's own code (64) directly in the raw data, "Uhnheni"/"Ungheni" → same district, one spelling has the code (92), the other doesn't.
  • Municipality duplicates: "Balti" (coded 60) and "Mun.Balti" (uncoded) are the same municipality; same for "Mun.Chisinau".
  • Transnistria: GeoNames labels breakaway-region towns individually with a "Tr." suffix (Bender, Camenca, Grigoriopol, Ribnita, Slobozia, Tiraspol) and none carry a code. ISO 3166-2:MD folds all of Transnistria into a single unit, MD-SN — Wikipedia's own page states this plainly: "due to limited international recognition, Transnistria is considered part of Moldova and does not have its own ISO 3166-1 code" (verified 2026-09-03). All "Tr."-suffixed rows mapped to MD-SN.
  • Judgment call, disclosed in ATTRIBUTION.txt: Bender has its own ISO code (MD-BD), distinct from Transnistria, but is under real de facto Transnistrian control and the source labels it "Bender Tr." — mapped to MD-SN to reflect administrative reality over the de jure code. This means MD-BD is not represented in the shipped data at all; disclosed, not hidden.
  • Dubasari raion is genuinely split in the source between "Dubasari Cr." (government-controlled, → MD-DU) and "Dubasari Tr." (Transnistrian-controlled, → MD-SN) — this reflects the raion's real administrative partition, not an error to "fix" by merging.
  • "Comrat" (Gagauzia's capital) → MD-GA.
  • 1 row genuinely unresolved: place_name "Lazo" at postal code MD-5219 has admin_name1 literally "Lazo" with no code in the raw source. A different "Lazo" locality (postal code MD-4222) is already correctly coded under Ștefan Vodă (MD-SV) — Moldova has more than one village named Lazo, so guessing which raion the uncoded one belongs to was judged too risky without further research. Shipped with admin_code1 blank, disclosed, not guessed.
  • Known coverage gap, disclosed not fabricated: Basarabeasca (MD-BS) has zero rows in this source at all.
  • 0 exact duplicate rows, 0 (postal_code, place_name) collisions, 0 literal "nan" strings.

licence_status

{
  "channel": "postal-codes-r2",
  "source_url": "https://download.geonames.org/export/zip/MD.zip",
  "licence_id": "CC-BY-4.0",
  "collected_at": "2026-09-03",
  "decision": "compatible",
  "decided_by": "claude-session-2026-09-03",
  "decided_at": "2026-09-03"
}

Proposed tier

B ($49). Genuinely the most involved cleanup pass in this session's batch — real typo consolidation, a disputed-territory administrative judgment call, and an honest unresolved-row disclosure, not a mechanical crosswalk.

Build — 2026-09-03

Built via datasets/md/scripts/build_postal_codes_product.py.

value
Final rows1,753
ISO units represented35/37 (missing: Basarabeasca – no source data; Bender – merged into Transnistria/MD-SN by judgment call)
Rows folded into MD-SN (Transnistria)173
Rows with admin_code1 left blank (unresolved)1
Distinct postal codes1,215
(postal_code, place_name) collisions0

Frictionless validation: valid: True.

Status: built and validated locally only. Nothing published to R2, nothing committed to git yet.