Part of a Data Solution
- Explore →
Postal Codes Solution
Every worldwide postal-code dataset in one bundle — the ultimate global reference for precise postal codes.
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 license
API Access
Access dataset files directly from scripts, code, or AI agents.
Browse dataset files
API Access
Access dataset files directly from scripts, code, or AI agents.
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.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.yml to inspect schema and resources
- 2. Download data resources listed in datapackage.yml
- 3. Read README.md for full context
Data Files
Postal Codes Data Resource for Estonia, EE
| Field | Description | Title |
|---|---|---|
| country_code | ISO 3166-1 alpha-2 code for the country. | Country Code |
| postal_code | Postal code for the location. | Postal Code |
| place_name | Name of the city, town, or place. | Place Name |
| admin_name1 | Primary administrative division (e.g., state, region). | Administrative Name 1 |
| admin_code1 | Code for the primary administrative division. | Administrative Code 1 |
| admin_name2 | Secondary administrative division (e.g., county, district). | Administrative Name 2 |
| admin_code2 | Code for the secondary administrative division. | Administrative Code 2 |
| admin_name3 | Tertiary administrative division (e.g., municipality, borough). | Administrative Name 3 |
| admin_code3 | Code for the tertiary administrative division. | Administrative Code 3 |
| latitude | Latitude coordinate of the place. | Latitude |
| longitude | Longitude coordinate of the place. | Longitude |
| accuracy | Accuracy level of the latitude and longitude coordinates. | Accuracy |
| alternative_city_name | Alternative name(s) for the city or place. | Alternative City Name |
Download
Download sample CSVAbout
- Last updated
- 3 September 2026
- Total rows
- ...
- Format
- CSV
- File size
- 515 kB
About this dataset
Estonia (EE) — internal licensing notes
Source research, 2026-09-03 — tier-1 check done, real source found but unreachable
Checked Omniva (Estonia's national postal operator) first: a real
official ZIP-code download page exists at
omniva.ee/en/zip-codes/zip-codes-download/ (confirmed via search: "ZIP
codes are available for download in .csv and .xml formats from Omniva").
Fetched the page directly and traced through to the Estonian-language
version (omniva.ee/postiindeks/sihtnumbrid-allalaadimiseks/) — the
actual file link is rendered behind a JS-driven modal popup
(?mode=popup, opened via an onclick handler), not a static <a href>.
Static curl/WebFetch cannot reach the real download URL from this build
environment. This is a genuine, disclosed tooling limitation — the source
is real and better in principle, not ruled out on data-quality or
licensing grounds. Worth a follow-up attempt from an environment that can
execute the page's JS (a real browser or headless-browser fetch).
The source used instead — GeoNames EE
https://download.geonames.org/export/zip/EE.zip # 5,398 rows
Licence CC-BY-4.0, verified against export/zip/readme.txt on
2026-09-03 — Estonia carries no per-country caveat.
Verified directly against the raw source file:
admin_name1/admin_code1— Maakond (county), 15/15 covered. GeoNames' own numbering (01-21, with gaps) is unrelated to ISO 3166-2:EE's real codes (37-87) — verified against Wikipedia's ISO_3166-2:EE page 2026-09-03, name-based crosswalk required (same hazard class as JP/CZ/IN/PK in this batch).admin_name2— Vald (parish/municipality), 71 distinct values.admin_name3— populated on 100% of rows (5,398/5,398) — the most complete 3-tier GeoNames-only rebuild in this session's batch.- 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/EE.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). Clean, genuinely complete 3-tier single-source rebuild – the completeness alone would justify tier B even without the ISO crosswalk work.
Build — 2026-09-03
Built via datasets/ee/scripts/build_postal_codes_product.py.
| value | |
|---|---|
| Final rows | 5,398 |
| Counties covered | 15/15 |
| Parishes/municipalities | 71 |
| admin_name3 (town/settlement) filled | 5,398/5,398 (100%) |
| Distinct postal codes | 5,293 |
| (postal_code, place_name) collisions | 0 |
Frictionless validation: valid: True.
Status: built and validated locally only. Nothing published to R2, nothing committed to git yet.