API
Rejestr Cen Nieruchomości
Publiczne informacje o transakcjach i nieruchomościach z Rejestru Cen Nieruchomości.
Dokumentacja
Interfejs pozwala przeglądać i filtrować transakcje oraz powiązane z nimi nieruchomości z Rejestru Cen Nieruchomości. Dane transakcji obejmują identyfikator IdRCN, datę dokumentu, rodzaj transakcji i rynku, kategorie stron, cenę brutto oraz kwotę VAT. Szczegóły nieruchomości zawierają informacje o działkach, budynkach i lokalach, w tym ich parametry, adresy oraz geometrię.
Endpointy API
GET
/transactions
Transakcje
json
Lista stronicowanych transakcji RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/transactions?version=v1
Parametry
| Nazwa | Położenie | Typ | Wymaganie | Opis | przykład |
|---|---|---|---|---|---|
limit |
query | integer |
opcjonalny | Maksymalna liczba zwracanych rekordów (nie więcej niż 100). | 25 |
offset |
query | integer |
opcjonalny | Liczba pomijanych rekordów. | - |
transactionIdentifier |
query | string |
opcjonalny | Identyfikator transakcji nadany w rejestrze. | 2026/1 |
documentDateFrom |
query | string |
opcjonalny | Najwcześniejsza data dokumentu w formacie RRRR-MM-DD. | 2026-01-01 |
documentDateTo |
query | string |
opcjonalny | Najpóźniejsza data dokumentu w formacie RRRR-MM-DD. | 2026-01-01 |
grossPriceFrom |
query | string |
opcjonalny | Minimalna cena brutto. | 100000.00 |
grossPriceTo |
query | string |
opcjonalny | Maksymalna cena brutto. | 100000.00 |
transactionType |
query | integer |
opcjonalny | Kod rodzaju transakcji. | 1 |
marketType |
query | integer |
opcjonalny | Kod rodzaju rynku. | 1 |
sellerPartyType |
query | integer |
opcjonalny | Kod rodzaju strony sprzedającej. | 1 |
buyerPartyType |
query | integer |
opcjonalny | Kod rodzaju strony kupującej. | 1 |
GET /api/public/rcn/transactions?limit=25&offset=0
{
"items": [{
"uri": "https://data.example.test/api/public/rcn/transactions/TR_1",
"id": "TR_1",
"transactionGmlId": "TR_1",
"transactionIdentifier": "2026/1",
"idRCN": {"namespace": "PL.PZGiK.2661.RCN", "localId": "TR_1", "versionId": "2026-01-15T10:00:00Z"},
"legalBasisDocument": {"id": "DOC_1", "identifier": "Rep. A 123/2026", "date": "2026-01-15", "creator": "Kancelaria notarialna"},
"transactionType": {"code": 1, "value": "wolnyRynek", "termUri": "https://data.example.test/api/public/rcn/dictionaries/transaction-types#code-1"},
"marketType": {"code": 2, "value": "rynekWtorny", "termUri": "https://data.example.test/api/public/rcn/dictionaries/market-types#code-2"},
"sellerPartyType": {"code": 3, "value": "osobaFizyczna", "termUri": "https://data.example.test/api/public/rcn/dictionaries/party-types#code-3"},
"buyerPartyType": {"code": 3, "value": "osobaFizyczna", "termUri": "https://data.example.test/api/public/rcn/dictionaries/party-types#code-3"},
"grossPrice": "100000.00",
"vatAmount": null,
"currency": "PLN",
"properties": [{"propertyUri": "https://data.example.test/api/public/rcn/properties/PROP_1", "id": "PROP_1"}]
}],
"pagination": {"limit": 25, "offset": 0, "count": 1, "total": 1, "next": null}
}
GET
/transactions/{transactionGmlId}
Transakcja
json
Zwraca jedną transakcję RCN i odwołania do nieruchomości.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/transactions/{transactionGmlId}?version=v1
Parametry
| Nazwa | Położenie | Typ | Wymaganie | Opis | przykład |
|---|---|---|---|---|---|
transactionGmlId |
ścieżka | string |
wymagany | Stabilny identyfikator GML transakcji RCN. | TR_1 |
GET /api/public/rcn/transactions/TR_1
{
"uri": "https://data.example.test/api/public/rcn/transactions/TR_1",
"id": "TR_1",
"transactionGmlId": "TR_1",
"transactionIdentifier": "2026/1",
"idRCN": {"namespace": "PL.PZGiK.2661.RCN", "localId": "TR_1", "versionId": "2026-01-15T10:00:00Z"},
"legalBasisDocument": {"id": "DOC_1", "identifier": "Rep. A 123/2026", "date": "2026-01-15", "creator": "Kancelaria notarialna"},
"transactionType": {"code": 1, "value": "wolnyRynek", "termUri": "https://data.example.test/api/public/rcn/dictionaries/transaction-types#code-1"},
"marketType": {"code": 2, "value": "rynekWtorny", "termUri": "https://data.example.test/api/public/rcn/dictionaries/market-types#code-2"},
"sellerPartyType": {"code": 3, "value": "osobaFizyczna", "termUri": "https://data.example.test/api/public/rcn/dictionaries/party-types#code-3"},
"buyerPartyType": {"code": 3, "value": "osobaFizyczna", "termUri": "https://data.example.test/api/public/rcn/dictionaries/party-types#code-3"},
"grossPrice": "100000.00",
"vatAmount": null,
"currency": "PLN",
"properties": [{"propertyUri": "https://data.example.test/api/public/rcn/properties/PROP_1", "id": "PROP_1"}]
}
GET
/properties
Nieruchomości
json
Lista stronicowanych nieruchomości RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/properties?version=v1
Parametry
| Nazwa | Położenie | Typ | Wymaganie | Opis | przykład |
|---|---|---|---|---|---|
limit |
query | integer |
opcjonalny | Maksymalna liczba zwracanych rekordów (nie więcej niż 100). | 25 |
offset |
query | integer |
opcjonalny | Liczba pomijanych rekordów. | - |
grossPriceFrom |
query | string |
opcjonalny | Minimalna cena brutto. | 100000.00 |
grossPriceTo |
query | string |
opcjonalny | Maksymalna cena brutto. | 100000.00 |
landAreaFrom |
query | string |
opcjonalny | Minimalna powierzchnia gruntu w m². | 100000.00 |
landAreaTo |
query | string |
opcjonalny | Maksymalna powierzchnia gruntu w m². | 100000.00 |
propertyType |
query | integer |
opcjonalny | Kod rodzaju nieruchomości. | 1 |
propertyRightType |
query | integer |
opcjonalny | Kod rodzaju prawa do nieruchomości. | 1 |
transactionGmlId |
query | string |
opcjonalny | Stabilny identyfikator GML transakcji RCN. | TR_1 |
parcelIdentifier |
query | string |
opcjonalny | Pełny identyfikator ewidencyjny działki. | 266101_1.0001.1 |
address |
query | string |
opcjonalny | Fragment miejscowości, ulicy lub numeru budynku. | Kielce Krakowska 10 |
bbox |
query | string |
opcjonalny | Prostokąt przestrzenny EPSG:4326 w formacie minDługość,minSzerokość,maxDługość,maxSzerokość. | 20.58,50.82,20.72,50.90 |
GET /api/public/rcn/properties?limit=25&offset=0
{
"items": [{
"uri": "https://data.example.test/api/public/rcn/properties/PROP_1",
"id": "PROP_1",
"propertyGmlId": "PROP_1",
"propertyType": {"code": 2, "value": "nieruchomoscGruntowaZabudowana", "termUri": "https://data.example.test/api/public/rcn/dictionaries/property-types#code-2"},
"propertyRightType": {"code": 1, "value": "wlasnoscNieruchomosciGruntowej", "termUri": "https://data.example.test/api/public/rcn/dictionaries/property-right-types#code-1"},
"propertyRightShare": "1/1",
"landAreaM2": "1234.0000",
"grossPrice": "100000.00",
"currency": "PLN",
"transactions": [{"transactionUri": "https://data.example.test/api/public/rcn/transactions/TR_1", "id": "TR_1"}]
}],
"pagination": {"limit": 25, "offset": 0, "count": 1, "total": 1, "next": null}
}
GET
/properties/{propertyGmlId}
Nieruchomość
json
Zwraca nieruchomość wraz z powiązanymi transakcjami, działkami, budynkami i lokalami.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/properties/{propertyGmlId}?version=v1
Parametry
| Nazwa | Położenie | Typ | Wymaganie | Opis | przykład |
|---|---|---|---|---|---|
propertyGmlId |
ścieżka | string |
wymagany | Stabilny identyfikator GML nieruchomości RCN. | PROP_1 |
GET /api/public/rcn/properties/PROP_1
{
"uri": "https://data.example.test/api/public/rcn/properties/PROP_1",
"id": "PROP_1",
"propertyGmlId": "PROP_1",
"propertyType": {"code": 2, "value": "nieruchomoscGruntowaZabudowana", "termUri": "https://data.example.test/api/public/rcn/dictionaries/property-types#code-2"},
"propertyRightType": {"code": 1, "value": "wlasnoscNieruchomosciGruntowej", "termUri": "https://data.example.test/api/public/rcn/dictionaries/property-right-types#code-1"},
"propertyRightShare": "1/1",
"landAreaM2": "1234.0000",
"grossPrice": "100000.00",
"currency": "PLN",
"transactions": [{"transactionUri": "https://data.example.test/api/public/rcn/transactions/TR_1", "id": "TR_1"}],
"parcels": [],
"buildings": [],
"units": []
}
GET
/dictionaries
Słowniki
json
Zwraca wykaz słowników używanych w danych RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries?version=v1
GET
/dictionaries/transaction-types
Rodzaje transakcji
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/transaction-types?version=v1
GET
/dictionaries/market-types
Rodzaje rynku
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/market-types?version=v1
GET
/dictionaries/party-types
Rodzaje stron transakcji
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/party-types?version=v1
GET
/dictionaries/property-types
Rodzaje nieruchomości
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/property-types?version=v1
GET
/dictionaries/property-right-types
Rodzaje praw do nieruchomości
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/property-right-types?version=v1
GET
/dictionaries/land-uses
Sposoby użytkowania gruntu
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/land-uses?version=v1
GET
/dictionaries/local-plan-designations
Przeznaczenia w planie miejscowym
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/local-plan-designations?version=v1
GET
/dictionaries/building-types
Rodzaje budynków
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/building-types?version=v1
GET
/dictionaries/unit-functions
Funkcje lokali
json
Zwraca kody, wartości kanoniczne i etykiety wybranego słownika RCN.
Metadane publikacyjne danych
Wypróbuj endpoint
Endpoint
/api/public/rcn/dictionaries/unit-functions?version=v1