Opis
Addresses Lookup to hosted API oparte o oficjalne dane TERYT (GUS) oraz przypisania kodów pocztowych ze Spisu PNA. W przeciwieństwie do prostych API typu kodpocztowy.intami.pl oferuje m.in.:
- autocomplete ulic, miejscowości i kodów pocztowych,
- hierarchiczny wybór województwo → powiat → gmina → miejscowość → ulica,
- pełne rozwiązywanie adresu po kodach TERYT (
sym,symUl), - wyszukiwanie kodów pocztowych po mieście, dzielnicy lub ulicy.
Format odpowiedzi: application/json. Autentykacja i plany subskrypcji
obsługuje
RapidAPI.
API
Wywołania produkcyjne przechodzą przez bramę RapidAPI. Nagłówki
X-RapidAPI-Key i X-RapidAPI-Host otrzymasz po subskrypcji
w panelu RapidAPI. Poniżej przykłady — zamień host i klucz na wartości z Twojej aplikacji.
Autocomplete (ulice + miejscowości)
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/autocomplete/unified?q=wroc&limit=10' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
Kod pocztowy — pełna lista przypisań
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/postal-codes/50-001' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
Kody pocztowe miasta
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/cities/Wroc%C5%82aw/postal-codes' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
Kody pocztowe — dzielnica
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/cities/Wroc%C5%82aw/districts/Opor%C3%B3w/postal-codes' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
Kody pocztowe — ulica w mieście
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/cities/Wroc%C5%82aw/streets/Grodzka/postal-codes' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
Pełny adres (TERYT sym + opcjonalnie symUl)
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/addresses/resolve?sym=0986280&symUl=12345' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
Hierarchia regionów — województwa
curl --request GET \
--url 'https://address-lookup.p.rapidapi.com/v1/regions/provinces' \
--header 'X-RapidAPI-Key: TWOJ_KLUCZ' \
--header 'X-RapidAPI-Host: address-lookup.p.rapidapi.com'
GET /v1/autocomplete/localities,streets,postal-codes,unifiedGET /v1/postal-codes/:codeGET /v1/cities/:city/postal-codesGET /v1/cities/:city/districts/:district/postal-codesGET /v1/cities/:city/streets/:street/postal-codesGET /v1/addresses/resolve,/v1/addresses/resolve-by-pathGET /v1/regions/provinces→ counties → communes → localities → streets
Pełna specyfikacja parametrów i schematów JSON: Swagger UI.
Opis pól (przypisanie pocztowe)
Typowy element tablicy data przy lookup kodu pocztowego lub miasta:
| Pole JSON | Opis | Wymagalność |
|---|---|---|
postalCode |
Kod pocztowy (format xx-xxx) | zawsze |
locality |
Miejscowość | zawsze |
street |
Ulica | opcjonalnie |
district |
Dzielnica (w miastach wielodzielnicowych) | opcjonalnie |
commune |
Gmina | zawsze |
county |
Powiat | zawsze |
province |
Województwo | zawsze |
numbering |
Opis numeracji (np. numery parzyste) | opcjonalnie |
Autocomplete zwraca skrócone obiekty z polem label gotowym do wyświetlenia w formularzu.
Resolve zwraca pełny adres z kodami TERYT.
Demo
Wpisz fragment nazwy miejscowości lub ulicy (min. 2 znaki):
Wynik pojawi się tutaj (JSON).
Demo korzysta z API w tle. W produkcji wymaga skonfigurowanego proxy RapidAPI. Do pełnych testów użyj konsoli testowej na RapidAPI po subskrypcji.
OpenAPI
Interaktywna dokumentacja (Swagger UI) jest dostępna pod adresem origin API — przydatna przy integracji i imporcie definicji do RapidAPI Hub.
Plany i limity
Limity zapytań i ceny ustawiasz w panelu RapidAPI (plany Basic / Pro / Ultra).
Szczegóły w pliku docs/RAPIDAPI-SETUP.md w repozytorium projektu.