Postal Codes Dataset for Slovakia, SK

364
Updated:
Files:1
Size:374 kB
Rows:5,233
Formats:csv
License:CC-BY-4.0

Postal Codes Dataset for Slovakia, SK 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-sk/
https://datahub.io/logistics/postal-codes-sk/_r/-/.licensing-notes.md
https://datahub.io/logistics/postal-codes-sk/_r/-/.migration-notes.md
https://datahub.io/logistics/postal-codes-sk/_r/-/ATTRIBUTION.txt
https://datahub.io/logistics/postal-codes-sk/_r/-/README.md
https://datahub.io/logistics/postal-codes-sk/_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-sk/_r/-/datapackage.yaml
README.md— documentation
https://datahub.io/logistics/postal-codes-sk/_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-sk-sample

About

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

About this dataset

Slovakia (SK): migration notes

Internal record of the P5 migration from the old scripts to the producer: the discrepancies found, their causes, and who decided what. This is a dated record, so the numbers are as of the migration and not kept current. It is not shipped in the zip.

  • Issue: pc-28e.7.52 (closed 2026-10-02)
  • Commit: a33991f (worktree commit 4ed2b72, same content), landed in batch 3
  • Parity verdict: explained (row_order only); signed off under the standing rule
  • Producer: custom, refresh disabled

Sources

InputURLNotes
GeoNames postal exporthttps://download.geonames.org/export/zip/SK.zipThe only input. The old builder read a local copy (sources/postal_raw/SK.txt)

Parity against the live zip (2026-10-02)

Rows: 5,233 live and 5,233 fresh, none only on one side. 0 changed cells. The only class is row_order: the same rows, reordered within postal codes (e.g. at 974 01, live starts Riečka, Môlča, Sebedín-Bečov; fresh starts Banská Bystrica, Špania Dolina, Čerín - Čačín). The live CSV is CRLF, the fresh one LF (checked 2026-10-05 against the cached live zip; the agent didn't report it).

The informational sample check against https://postal.datahub.io/sk/sk.csv came back unexplained. It is outside the gate and was not traced.

Decisions

DecisionByBasis
Accept the row_order verdict and landStanding rule (row_order/CRLF-only, user, 2026-10-02)Equal rows, 0 changed cells
custom producer rather than the shared geonames oneAgent, per the briefThe old builder applies one fix (the SK- prefix), so it isn't a pure wrapper
No exact row-count check (the old EXPECTED_ROWS = 5233 dropped)Orchestrator instructionBrief: structural checks only
Remove row, distinct-code and collision counts from README and description; keep 8 kraje, 79 okresyOrchestrator instruction (the user's README counts rule)"0 collisions" became "the producer checks it is unique"
Standard GeoNames accuracy descriptionOrchestrator instructionBatch-2 wording that admits undocumented values
Replace the licence_status.decision sentence with "CC BY 4.0, cleared for sale"AgentThe orchestrator accepted the wording for now and left one licence wording across datasets to pc-hfz (session 2479b1c9-…)

Transforms carried over

From build_postal_codes_product.py:

  • admin_code1 = SK- + GeoNames' kraj code. GeoNames' codes (BC/BL/KI/NI/PV/TA/TC/ZI) already equal ISO 3166-2:SK (checked against Wikipedia, 2026-09-03).
  • Everything else is verbatim; admin_name3/admin_code3 and alternative_city_name are empty.
  • The old asserts are now ProducerErrors: 12-column SK rows, known kraj codes, all 8 kraje present, unique (postal_code, place_name).

Open questions

  • Licence wording ("cleared for sale") is to be settled across datasets in pc-hfz.
  • ATTRIBUTION.txt still says "5,233 rows"; it belongs to the pc-hfz sweep.

Provenance

Reconstructed 2026-10-05 from the agent transcript 2479b1c9-c4dd-47e5-be82-34ccf8d49a80/subagents/agent-a0a14195c128fb323.jsonl, the orchestrator session 2479b1c9-… (also checked 068ca403-… and 803a95aa-…: no sk decisions), the commit message, the bd close reason and docs/parity/p5.md.