Pełna dokumentacja REST API dla polskich kodów pocztowych
API Kodów Pocztowych to prosty i szybki sposób na dostęp do bazy polskich kodów pocztowych. API zwraca odpowiedzi w formacie JSON i obsługuje wyszukiwanie według różnych kryteriów.
https://kodypocztowe.ict-systems.pl/api/v1Każde zapytanie do API wymaga podania klucza API. Klucz możesz przekazać na dwa sposoby:
GET /api/v1/search
Endpoint do wyszukiwania kodów pocztowych według różnych kryteriów. Możesz łączyć wiele parametrów jednocześnie.
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
code |
string | opcjonalny | Kod pocztowy w formacie XX-XXX (np. "47-120") |
city |
string | opcjonalny | Nazwa miejscowości (wyszukiwanie LIKE, np. "Warszawa") |
street |
string | opcjonalny | Nazwa ulicy (wyszukiwanie LIKE, np. "Marszałkowska") |
voivodeship |
string | opcjonalny | Województwo (wyszukiwanie LIKE, np. "mazowieckie") |
limit |
integer | opcjonalny | Maksymalna liczba wyników (1-100, domyślnie: 20) |
| Pole | Typ | Opis |
|---|---|---|
success |
boolean | Status wykonania zapytania (true/false) |
data |
array | Tablica wyników wyszukiwania |
id |
integer | Unikalny identyfikator rekordu |
code |
string | Kod pocztowy w formacie XX-XXX |
city |
string | Nazwa miejscowości |
street |
string | Nazwa ulicy (może być puste) |
commune |
string | Nazwa gminy |
county |
string | Nazwa powiatu |
voivodeship |
string | Nazwa województwa |
numbers |
string | Zakresy numerów (dla konkretnych ulic) |
count |
integer | Liczba zwróconych wyników |
limit |
integer | Zastosowany limit wyników |
GET /api/v1/stats
Endpoint zwracający statystyki wykorzystania Twojego klucza API.
Ten endpoint nie wymaga żadnych parametrów (poza kluczem API).
code)Wyszukuje dokładne dopasowanie kodu pocztowego.
?code=47-120
Zwróci wszystkie adresy z kodem pocztowym 47-120
city)Wyszukuje miejscowości zawierające podany ciąg znaków (wielkość liter nie ma znaczenia).
?city=Warszawa?city=warsz - znajdzie Warszawa, Warszowice, itp.?city=gorzyce - znajdzie Gorzyce, Gorzyczki, itp.
street)Wyszukuje ulice zawierające podany ciąg znaków.
?street=Marszałkowska?street=Główna?street=aleja&city=Katowice - łączone z miastem
voivodeship)Wyszukuje adresy w danym województwie.
limit)Ogranicza liczbę zwracanych wyników (1-100, domyślnie 20).
?city=Warszawa&limit=50
Zwróci maksymalnie 50 wyników dla Warszawy
| Kod HTTP | Znaczenie | Przykładowa odpowiedź |
|---|---|---|
200 |
OK - Zapytanie wykonane pomyślnie | {"success": true, "data": [...]} |
400 |
Bad Request - Brak parametrów wyszukiwania | {"success": false, "error": "Brak parametrów wyszukiwania..."} |
401 |
Unauthorized - Brak lub nieprawidłowy klucz API | {"success": false, "error": "Nieprawidłowy klucz API"} |
404 |
Not Found - Nieznany endpoint | {"success": false, "error": "Nieznany endpoint..."} |
405 |
Method Not Allowed - Nieprawidłowa metoda HTTP | {"success": false, "error": "Metoda nie dozwolona"} |
500 |
Internal Server Error - Błąd serwera | {"success": false, "error": "Błąd serwera..."} |
/stats)| Pakiet | Limit zapytań | Ważność | Cena |
|---|---|---|---|
| Starter | 1,000 zapytań | 30 dni | 49.00 PLN |
| Professional | 10,000 zapytań | 30 dni | 59.00 PLN |
| Enterprise | 100,000 zapytań | 30 dni | 69.00 PLN |
Cena jest taka sama niezależnie od wybranego modelu płatności.
limit aby ograniczyć liczbę zwracanych wyników/stats aby monitorować zużycie limituAuthorization: Bearer zamiast parametru URL