Jak raportować ceny mieszkań do dane.gov.pl: instrukcja krok po kroku (2026)
Portal dane.gov.pl nie przyjmuje plików wysyłanych mailem ani wgrywanych co rano ręcznie. Codziennie sam pobiera je z serwera dewelopera. Pokazujemy cały proces: od konta, przez profil dostawcy i plik XML, po sprawdzenie, czy portal faktycznie pobiera dane.
W skrócie
- Raport do dane.gov.pl to przekazywanie raz na dobę tych samych cen, które są na Twojej stronie (art. 19b). Portal sam pobiera plik XML z Twojego serwera raz dziennie – niczego nie wysyłasz ręcznie.
- Trzy etapy: konto na dane.gov.pl, e-mail do ministerstwa o profil dostawcy i uprawnienia edytora, drugi e-mail o utworzenie źródła danych z adresem pliku XML i sumy MD5.
- Każdy dzień to osobny zasób z cenami, a XML musi zawierać wszystkie dotychczasowe dni – zasób, którego zabraknie w pliku, portal usuwa.
- Adresy plików w XML muszą zaczynać się od
https://, a suma MD5 musi być dostępna pod adresem pliku XML z dopisanym.md5. - Od 11 listopada 2026 r. pliki z cenami muszą mieć strukturę z rozporządzenia ministra cyfryzacji (projekt: 57 pól).
Spis treści 11 części
- 01Jak działa raportowanie cen do dane.gov.pl
- 02Etap A: konto na dane.gov.pl
- 03Etap B: profil dostawcy i uprawnienia edytora
- 04Etap C: źródło danych – plik XML i suma MD5
- 05Co jest w pliku z cenami
- 06Codzienna praca: co musi się dziać każdego dnia
- 07Jak sprawdzić, że portal pobiera Twoje dane
- 08Po zakończeniu sprzedaży i po dwóch latach raportowania
- 09Ręcznie czy automatycznie?
- 10Najczęstsze pytania
- 11Źródła i podstawa prawna
Raportowanie cen mieszkań do dane.gov.pl polega na tym, że deweloper raz na dobę udostępnia na swoim serwerze plik z aktualnymi cenami, a portal sam go pobiera przez plik XML ze spisem wszystkich dotychczasowych dni. Żeby to uruchomić, trzeba przejść trzy etapy: założyć konto na dane.gov.pl, uzyskać od ministerstwa profil dostawcy danych i poprosić o utworzenie „źródła danych” z adresem pliku XML.
Instrukcja opiera się na materiałach Ministerstwa Cyfryzacji (stan na wrzesień 2026 r.) i na zgłoszeniach, które przeprowadzaliśmy dla deweloperów. Tam, gdzie oficjalne dokumenty milczą, piszemy wprost, że to nasza praktyka.
Jak działa raportowanie cen do dane.gov.pl
Art. 19b ustawy deweloperskiej każe przekazywać dane z cennika „raz na dobę ministrowi właściwemu do spraw informatyzacji”. Ministerstwo zbudowało do tego mechanizm automatycznego zasilania: deweloper nie wysyła plików, tylko wystawia je pod stałymi adresami, a portal pobiera je sam. Warto znać kilka pojęć, bo pojawiają się w korespondencji z ministerstwem:
| Pojęcie | Co to jest |
|---|---|
| Dostawca danych | Profil Twojej firmy na dane.gov.pl, zakładany przez ministerstwo na Twoją prośbę |
| Edytor | Osoba z imiennym kontem na portalu, która zarządza danymi dostawcy |
| Źródło danych | Adres pliku XML na Twoim serwerze, z którego portal codziennie pobiera informacje |
| Zbiór danych | Np. „Ceny ofertowe mieszkań dewelopera X” – opisany w pliku XML |
| Zasób | Pojedynczy plik z cenami z jednego dnia, np. CSV z datą w nazwie |
| extIdent | Twój własny, stały identyfikator zbioru i zasobu w pliku XML (do 36 znaków) |
Etap A: konto na dane.gov.pl
Na dane.gov.pl zakładasz zwykłe konto użytkownika. Ministerstwo oczekuje, że będzie to imienny adres e-mail w domenie firmy, np. anna.nowak@twoja-inwestycja.pl, a nie adres ogólny ani prywatny. Jeśli firma nie ma takiego adresu, można użyć innego, dopisując w zgłoszeniu potwierdzenie braku adresu w domenie służbowej i zapoznania się z § 10 pkt 3 i 4 regulaminu portalu.
Etap B: profil dostawcy i uprawnienia edytora
Po założeniu konta piszesz na kontakt@dane.gov.pl prośbę o utworzenie profilu dostawcy dla dewelopera i nadanie uprawnień edytora. Zgodnie z instrukcją ministerstwa w wiadomości podajesz:
- pełną nazwę dewelopera i jego adres,
- adres strony internetowej,
- ogólny adres e-mail i numer telefonu firmy (faks opcjonalnie),
- numer REGON,
- adres do doręczeń elektronicznych, jeśli firma go ma,
- imię i nazwisko edytora oraz jego imienny, służbowy adres e-mail (ten sam, na który założono konto).
Ministerstwo nie podaje, ile trwa rozpatrzenie zgłoszenia. U deweloperów, z którymi pracowaliśmy, trwało to od kilku dni do kilku tygodni. Ten czas warto wykorzystać na przygotowanie strony z cenami i pliku XML – żeby w dniu nadania uprawnień od razu wysłać zgłoszenie źródła danych.
Etap C: źródło danych – plik XML i suma MD5
To najważniejszy etap. Na swoim serwerze wystawiasz plik XML zgodny ze schematem portalu (przestrzeń nazw urn:otwarte-dane:harvester:1.13) oraz plik z sumą kontrolną MD5 tego XML-a. Uproszczony szkielet według szablonu ministerstwa v1.14:
<ns2:datasets xmlns:ns2="urn:otwarte-dane:harvester:1.13">
<dataset status="published">
<extIdent>stały identyfikator zbioru, do 36 znaków</extIdent>
<title><polish>Ceny ofertowe mieszkań dewelopera …</polish><english>…</english></title>
<description><polish>…</polish><english>…</english></description>
<updateFrequency>daily</updateFrequency>
<hasHighValueData>true</hasHighValueData>
<categories><category>ECON</category></categories>
<resources>
<resource status="published">
<extIdent>identyfikator zasobu, np. z datą _20260929</extIdent>
<url>https://twoja-inwestycja.pl/…/Ceny-ofertowe-…-2026-09-29.csv</url>
<title>…</title>
<availability>local</availability>
<dataDate>2026-09-29</dataDate>
</resource>
… zasoby z wszystkich wcześniejszych dni …
</resources>
<tags><tag lang="pl">ceny mieszkań</tag></tags>
</dataset>
</ns2:datasets>
W prawdziwym pliku jest więcej pól (m.in. flagi hasDynamicData, hasResearchData, containsProtectedData), ale zasady, które najczęściej decydują o przyjęciu zgłoszenia, są cztery:
- Adres każdego zasobu zaczyna się od
https://. Schemat XSD portalu nie dopuszcza innych adresów – jeden adres zhttp://wystarczy, żeby cały plik odpadł. - extIdent się nie zmienia. Instrukcja ministerstwa mówi, że po nadaniu identyfikatora nie należy go modyfikować. Nowy identyfikator to dla portalu nowy obiekt, a stary trafia do kosza.
- Plik XML narasta. Obiekty, których identyfikatorów nie ma w pliku, portal usuwa. Dlatego XML zawiera zasoby z wszystkich dotychczasowych dni, a nie tylko dzisiejszy plik.
- Suma MD5 leży obok XML-a. Instrukcja: adres pliku MD5 ma być taki sam jak pliku XML, ale z rozszerzeniem
.md5. W praktyce walidator dopisuje.md5do adresu XML (dane.xml→dane.xml.md5) i sprawdza, czy pod tym adresem jest suma.
Gdy plik jest gotowy, a masz już uprawnienia edytora, piszesz drugi raz na kontakt@dane.gov.pl z prośbą o utworzenie źródła danych. Według dokumentu ministerstwa podajesz: imię i nazwisko zgłaszającego, nazwę dostawcy zgodną z profilem, adres URL pliku XML i pliku MD5, adresy e-mail edytorów i częstotliwość aktualizacji – codziennie. Pierwsze zasilenie następuje po włączeniu źródła przez administratora, a kolejne importy – raz dziennie.
Co jest w pliku z cenami
Zasób to plik z cenami z jednego dnia. Ministerstwo rekomenduje, żeby każdy plik odpowiadał jednemu dniowi, i udostępnia wzorcowy zakres danych jako CSV i XLSX (stan na 22 lipca 2025 r.). Wzorcowy CSV ma 58 kolumn, separator średnik i kodowanie UTF-8. Kolumny układają się w grupy:
| Grupa kolumn | Przykłady |
|---|---|
| Dane dewelopera | nazwa, forma prawna, KRS lub CEIDG, NIP, REGON, telefon, e-mail, faks, strona internetowa |
| Adres siedziby | województwo, powiat, gmina, miejscowość, ulica, numer, kod pocztowy |
| Adres sprzedaży i kontakt | adres biura sprzedaży, dodatkowe lokalizacje, sposób kontaktu nabywcy |
| Lokalizacja inwestycji | województwo, powiat, gmina, miejscowość, ulica, numer, kod pocztowy |
| Lokal lub dom | rodzaj nieruchomości, numer lokalu, cena za m², cena lokalu, cena łączna z dodatkami – każda z datą, od której obowiązuje |
| Części nieruchomości i pomieszczenia przynależne | rodzaj, oznaczenie, cena i data – np. miejsce postojowe, komórka |
| Prawa niezbędne i inne świadczenia | wyszczególnienie, wartość i data |
| Prospekt | adres strony z prospektem informacyjnym |
Jeden wiersz to jeden lokal lub dom. Pola, które nie dotyczą lokalu (np. brak komórki), dziś zwykle zostają puste. Projekt rozporządzenia ministra cyfryzacji, które ma obowiązywać od 11 listopada 2026 r., przewiduje w takich polach znak „X”, a do tego 57 pól (bez numeru faksu) i dokładne formaty: daty RRRR-MM-DD, kwoty z dwoma miejscami po przecinku, NIP i KRS jako 10 cyfr. Szczegóły są w artykule o nowej strukturze danych od 11 listopada 2026 r.
Wypełniony przykład w obu układach – do 10 listopada i od 11 listopada 2026 r. – pobierzesz z artykułu wzór pliku CSV dla dane.gov.pl, a to, co wpisać przy miejscach postojowych, komórkach i cenie łącznej, rozpisujemy w artykule o cenie łącznej i dodatkach w raporcie.
Codzienna praca: co musi się dziać każdego dnia
Ustawa mówi „raz na dobę”, a nie „po każdej zmianie ceny”. W opinii do projektu nowelizacji z 2026 r. Polski Związek Firm Deweloperskich proponował raportowanie tylko przy pierwszej publikacji i przy zmianie cen, ale ta propozycja nie weszła do ustawy. Dlatego codziennie powinno się dziać to samo:
Nowy plik z cenami
Powstaje plik z bieżącym stanem cennika, z datą w nazwie, także jeśli ceny się nie zmieniły.
Nowy zasób w XML
Do pliku XML dochodzi zasób wskazujący nowy plik (nowy extIdent z datą, adres https,
dataDatez dzisiejszą datą). Wcześniejsze zasoby zostają.Nowa suma MD5
Po zmianie XML-a przelicza się jego sumę MD5 – inaczej portal uzna plik za niespójny.
Import przez portal
Harvester dane.gov.pl pobiera XML, porównuje go z poprzednim i publikuje nowy zasób.
Najważniejsze, żeby dane w pliku były tymi samymi cenami, które są na stronie. Dwa niezależne cenniki – jeden na stronie, drugi w arkuszu do raportu – to najprostsza droga do rozbieżności. O terminach aktualizacji strony i raportu piszemy w tekście jak często aktualizować ceny mieszkań.
Jak sprawdzić, że portal pobiera Twoje dane
Po uruchomieniu źródła danych wyszukaj swoją firmę na dane.gov.pl i sprawdź, czy przy zbiorze pojawiają się kolejne zasoby z bieżącymi datami. Jeśli coś jest nie tak, trzy polecenia w terminalu pokażą, gdzie szukać przyczyny:
# 1. Czy XML odpowiada kodem 200 i ma typ XML?
curl -sI https://twoja-inwestycja.pl/sciezka/do/raportu.xml
HTTP/1.1 200 OK
Content-Type: application/xml
# 2. Czy suma MD5 zgadza się z plikiem XML?
curl -s https://twoja-inwestycja.pl/sciezka/do/raportu.xml | md5sum
curl -s https://twoja-inwestycja.pl/sciezka/do/raportu.xml.md5
# 3. Czy dzisiejszy plik z cenami jest dostępny dla portalu?
curl -s -o /dev/null -w "%{http_code}" https://twoja-inwestycja.pl/…/Ceny-ofertowe-…-2026-09-29.csv
200
Oba wyniki z punktu 2 muszą być identyczne. Każdy kod inny niż 200 w punktach 1 i 3 (403, 404, 500, przekierowanie) oznacza problem po stronie serwera – omawiamy je po kolei w artykule błędy 403, 404 i „https://.*” na dane.gov.pl.
Po zakończeniu sprzedaży i po dwóch latach raportowania
Obowiązki z ustawy trwają do przeniesienia praw z ostatniej umowy w inwestycji – nie kończą się z ostatnią rezerwacją ani z podpisaniem ostatniej umowy deweloperskiej. Do tego dnia ceny i ich historia zostają na stronie, a raport powstaje codziennie, także gdy w ofercie nie ma już wolnych lokali.
Ministerstwo wydało dwie rekomendacje, o których rzadko się pamięta:
- Koniec sprzedaży inwestycji – w opisie zbioru danych dopisz, że sprzedaż zakończyła się z konkretnym dniem. Jeśli źródło danych obejmuje tylko tę inwestycję, napisz na kontakt@dane.gov.pl o jego dezaktywację (adres pliku XML i nazwa dostawcy).
- Limit 1000 zasobów – w jednym pliku XML powinno być najwyżej 1000 zasobów. Przy codziennym pliku to około 2 lata i 9 miesięcy. Z wyprzedzeniem trzeba poprosić o nowe źródło danych, a nowy plik nie może dublować danych ze starego.
Sprawdź, czy obowiązek się skończył
Liczy się przeniesienie praw z ostatniej umowy w inwestycji. Do tego dnia nic nie wyłączaj.
Dopisz zakończenie sprzedaży w opisie zbioru
W opisie zbioru danych w pliku XML dodaj zdanie w rodzaju „Sprzedaż inwestycji … zakończyła się z dniem …”. Przy danych wgrywanych ręcznie zmieniasz opis w panelu portalu.
Poproś o dezaktywację źródła, jeśli obejmowało tylko tę inwestycję
Napisz na kontakt@dane.gov.pl: że źródło trzeba dezaktywować, adres pliku XML i nazwę dostawcy dokładnie jak w profilu. Jeśli w tym samym XML są inne inwestycje w sprzedaży, źródło zostaje.
Poczekaj na potwierdzenie
Administratorzy portalu informują dostawcę o dezaktywacji. Dopiero potem wyłączaj pliki raportu albo domenę inwestycji.
We wtyczce DeweloperCeny (od wersji 2.25) wpisujesz datę zakończenia sprzedaży przy inwestycji w panelu „dane.gov.pl”, a wtyczka sama dopisuje to zdanie do opisu zbioru w XML – codzienne pliki dalej powstają. Co zrobić z osobną domeną inwestycji po sprzedaży, opisujemy w artykule osobna domena dla inwestycji czy podstrona.
Ręcznie czy automatycznie?
Da się to wszystko robić ręcznie: codziennie eksportować cennik do CSV, wgrywać plik na serwer, dopisywać zasób w XML i przeliczać MD5. To jednak 365 czynności w roku, w każdy weekend i święto, a jedna pomyłka w adresie albo dacie wystarczy, żeby portal nie pobrał danych. Dlatego warto zautomatyzować raport – na własnym systemie albo wtyczką. Jeśli cennik prowadzisz w arkuszu, zobacz, jak przenieść cennik z Excela do raportu. Porównanie kosztów i ryzyka jest w artykule automatyzacja raportowania cen w WordPressie.
Najczęstsze pytania
Ile trwa założenie profilu dostawcy na dane.gov.pl?
Ministerstwo nie podaje terminu – zgłoszenia są rozpatrywane według kolejności. Przy wdrożeniach, które prowadziliśmy, trwało to od kilku dni do kilku tygodni. Nie wysyłaj ponaglenia za ponagleniem: każda kolejna wiadomość trafia na koniec kolejki. W tym czasie przygotuj stronę i plik XML.
Czy mogę dodawać pliki ręcznie zamiast przez XML?
Tak, w panelu dostawcy można ręcznie dodać zbiór danych i codziennie dodawać zasób z nowym plikiem. To jednak praca na każdy dzień w roku, także w weekendy. Automatyczne zasilanie przez plik XML ministerstwo samo rekomenduje.
Czy portal sprawdza poprawność mojego pliku z cenami?
Nie w pełni. Przy zakładaniu źródła danych sprawdzany jest plik XML (zgodność ze schematem XSD). Od 25 września 2025 r. portal nie pokazuje wyników walidacji plików deweloperów i nie tworzy z nich automatycznie wersji CSV i JSON-LD. Za zawartość pliku odpowiadasz sam.
Czy każda spółka celowa potrzebuje osobnego profilu dostawcy?
Ministerstwo Cyfryzacji tego nie rozstrzyga – zaznacza, że nie może wydawać wiążącej wykładni ustawy deweloperskiej. Obowiązek ma deweloper, czyli podmiot, który zawiera umowy z nabywcami. W praktyce każda spółka celowa, która sprzedaje lokale, raportuje jako osobny dostawca. W wątpliwych przypadkach warto zapytać prawnika.
Co zrobić z raportem po sprzedaży ostatniego mieszkania?
Według rekomendacji ministerstwa dopisz w opisie zbioru danych, że sprzedaż inwestycji zakończyła się z określonym dniem. Jeśli źródło danych (plik XML) obejmuje tylko tę inwestycję, napisz na kontakt@dane.gov.pl z prośbą o jego dezaktywację, podając adres pliku XML i nazwę dostawcy.
Ile dni zmieści jeden plik XML?
Ministerstwo zaleca maksymalnie 1000 zasobów w jednym pliku XML, czyli około 2 lata i 9 miesięcy codziennych plików. Przed przekroczeniem limitu trzeba z wyprzedzeniem poprosić o nowe źródło danych i dezaktywację starego.
W jakim formacie ma być plik z cenami?
W formacie do odczytu maszynowego: ministerstwo wymienia m.in. CSV, XLSX, XML i JSON; PDF i DOC są niedopuszczalne. Wzorcowy zakres danych ministerstwo udostępnia jako CSV i XLSX. Od 11 listopada 2026 r. obowiązuje struktura danych z rozporządzenia.
Źródła i podstawa prawna
Stan prawny na 16 października 2026. Artykuł ma charakter informacyjny i nie jest poradą prawną.
- Ustawa z dnia 20 maja 2021 r. o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym (tekst jednolity) Dz.U. 2026 poz. 880
- Ustawa z dnia 21 maja 2025 r. o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym Dz.U. 2025 poz. 758
- Ustawa z dnia 17 lipca 2026 r. o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym Dz.U. 2026 poz. 1077
- dane.gov.pl: Udostępnianie danych dotyczących cen mieszkań – informacje dla deweloperów (FAQ i materiały)
- Instrukcja zasilania XML dla deweloperów, wersja 1.0.6 (stan na 21.11.2025)
- Szablon budowy pliku XML v1.14 (13.11.2025)
- Schemat XSD harvestera dane.gov.pl
- Instrukcja założenia profilu dostawcy i nadania uprawnień edytora (20.06.2025)
- Dane niezbędne do uruchomienia automatyzacji (import XML), 24.09.2025
- Rekomendacje dot. maksymalnej liczby zasobów w pliku XML
- Rekomendacje dot. postępowania po zakończeniu sprzedaży inwestycji
- Wzorcowy zakres danych dotyczących cen mieszkań (CSV, 22.07.2025)