Open data platform
Polish Public Data
Lookup tools and REST APIs for Polish postal codes, administrative divisions, population statistics, and more. All backed by official government registries.
Try: 00-001, 30-001, 80-001
20,500+
postal codes
16
voivodeships
14
public holidays
REST
JSON API
Explore Polish Data
Free tools and APIs for developers, researchers, and anyone working with Polish public data.
Postal Code Search
Search 20,500+ Polish postal codes by city, street, or code. Full street-level detail with house number ranges and TERYT municipality codes.
GET /api/v1/postal-codes/{code}
Public Holidays
Complete list of Polish statutory public holidays by year. Check exact dates, days of the week, long weekend opportunities, and year statistics.
GET /api/v1/holidays/{year}
Cities & Population
Browse Polish cities with population data, area, county, and voivodeship. Historical census data and demographic trends.
First Names & Surnames
Statistics on Polish first names and surnames. Frequency data, regional distribution, and historical popularity trends from official registers.
TERYT Administrative Divisions
Browse the full territorial register: voivodeships, counties, communes, and localities. TERC, SIMC, and ULIC codes with hierarchy.
Verify NIP, REGON & PESEL
Check Polish identification numbers with checksum verification. Decode PESEL for birth date and gender. Format and verify NIP and REGON numbers.
Built for developers
Clean REST API with structured JSON responses
Every dataset on PolishData.eu is accessible through a clean REST API. Send a GET request, receive structured JSON. No SDK required, no authentication for public endpoints.
The API documentation is auto-generated from the codebase using OpenAPI 3.1 specification. Explore all endpoints, try them out, and see example responses.
- Structured JSON responses
- OpenAPI 3.1 documentation
- No SDK required, standard HTTP
GET /api/v1/postal-codes/00-001
Host: polishdata.eu
// Response 200 OK
{
"postal_code": "00-001",
"localities": [
{
"locality": "Warszawa",
"voivodeship": "mazowieckie",
"streets": [...]
}
]
}
GET /api/v1/holidays/2026
Host: polishdata.eu
// Response 200 OK
{
"year": 2026,
"holidays": [
{
"date": "2026-01-01",
"name": "New Year's Day",
"type": "fixed"
}, ...
]
}
GET /api/v1/business-days/count
?from=2026-01-01&to=2026-12-31
// Response 200 OK
{
"from": "2026-01-01",
"to": "2026-12-31",
"business_days": 250,
"total_days": 365,
"holidays_in_range": 14
}
Data sources
Backed by official registries
All data comes from verified Polish government sources. We aggregate, structure, and serve it through a modern API.
GUS
Central Statistical Office
Population statistics, demographic data, and census results for Polish cities and regions.
TERYT
National Territorial Register
Administrative divisions, postal codes, and locality data maintained by Poczta Polska and GUS.
MF
Ministry of Finance
VAT White List, NIP validation, and tax-related public registries for business verification.