PRG Address Matcher

Wyszukiwarka adresów PRG

🔍

Wyszukaj adres w bazie PRG

Wpisz adres powyżej lub spróbuj jednego z przykładów:

Kliknij lub przeciągnij plik

CSV, XLSX, TXT, JSON

Miejscowości

Wyszukaj miejscowość w rejestrze TERYT SIMC

Ulice w miejscowości

Wyszukaj ulicę w wybranej miejscowości

Kod pocztowy

Sprawdź adresy przypisane do kodu pocztowego

Kod dla adresu

Znajdź kod pocztowy dla podanego adresu

Wyszukaj TERYT

Znajdź kody TERYT (SIMC, ULIC) dla adresu

Dekoduj TERYT

Wpisz SIMC, ULIC lub pełny kod SIMC#ULIC#NR

Adres z mapy

Kliknij na mapę, aby znaleźć najbliższe adresy

Kliknij na mapę... m

Adresy w pobliżu

Wklej współrzędne w dowolnym formacie

Domyślny kontekst wyszukiwania

Aplikacja korzysta z domyślnych ustawień miejscowości i województwa, aby zwiększyć trafność dopasowywania adresów, które nie zawierają pełnych danych lokalizacyjnych.

Domyślne województwo: nie ustawione
Domyślna miejscowość: nie ustawiona

Jak to działa: Gdy adres nie zawiera nazwy miasta (np. Długa 5), system najpierw szuka w domyślnej miejscowości i województwie. Jeśli adres zawiera inne miasto (np. Długa 5, Warszawa), to miasto z adresu ma zawsze priorytet — ustawienia domyślne są pomijane. Dzięki temu adresy lokalne nie wymagają podawania miasta, a adresy spoza regionu nadal są prawidłowo rozpoznawane.

Limity zapytań i autoryzacja

Dostęp do API jest ograniczony limitem zapytań na minutę. Zapytania bez klucza API mają niski limit — do użytku z kluczem dodaj nagłówek Authorization.

Bez klucza API: 3 zapytań/min (per sesja/IP)
Z kluczem API: 600 zapytań/min

Użycie klucza: Dodaj nagłówek do zapytania:
Authorization: Bearer <twój-klucz-api>
Alternatywnie: query param ?api_key=<klucz>

POST /api/v1/match

Dopasowanie listy adresów. Pole context nadpisuje wartości domyślne.

{
  "addresses": ["Kościuszki 14, Kraków", "Długa 5"],
  "context": {
    "miejscowosc": "Wrocław",
    "wojewodztwo": "dolnośląskie"
  },
  "options": {
    "fuzzy_threshold": 82,
    "max_candidates": 5
  }
}

Gdy context nie jest podany, używane są wartości domyślne z konfiguracji. Miejscowość wykryta w treści adresu (po przecinku) zawsze ma najwyższy priorytet.

GET /api/v1/match?q=...&miejscowosc=...&wojewodztwo=...

Dopasowanie pojedynczego adresu. Parametry miejscowosc i wojewodztwo nadpisują wartości domyślne.

POST /api/v1/match/stream

Strumieniowe dopasowanie (SSE) — wyniki przesyłane na bieżąco.

POST /api/v1/match/file

Upload pliku CSV/XLSX/TXT/JSON (multipart/form-data). Parametry: default_city, default_woj.

GET /api/v1/health

Sprawdzenie stanu aplikacji.

GET /api/v1/stats

Statystyki bazy danych.

GET /api/v1/wojewodztwa?q=...

Autocomplete województw.

Okręgi wyborcze i wyniki

Ładowanie danych...

Szkoły i placówki oświatowe

Dane: RSPO/SIO 2025/2026