Źródła danych
Wszystkie liczby o infrastrukturze pochodzą z jednego miejsca: Ewidencji Infrastruktury Paliw Alternatywnych (EIPA), publicznego rejestru prowadzonego przez Urząd Dozoru Technicznego. Operatorzy mają obowiązek zgłaszać do niego punkty ładowania, ceny i stan punktów. Nie poprawiamy wpisów ręcznie. Klasyfikujemy je, odrzucamy oczywiste błędy i opisujemy, czego nie da się z nich wyczytać.
| Źródło | Do czego | Jak często | Licencja i atrybucja |
|---|---|---|---|
| EIPA, Urząd Dozoru Technicznego | operatorzy, lokalizacje, stacje, punkty, stan na żywo, ceny ad hoc | stan i ceny co 2 minuty, dane o punktach co 30 minut, słowniki raz dziennie | dane publiczne; źródło: Urząd Dozoru Technicznego, opracowanie eMoPolEx |
| GUS, Bank Danych Lokalnych | ludność (2025) i powierzchnia województw, powiatów i miast | raz na kwartał | dane statystyki publicznej; źródło: Główny Urząd Statystyczny |
| polska-geojson | granice województw i powiatów | jednorazowo | licencja MIT, (c) Piotr Patrzyk; granice z Państwowego Rejestru Granic (GUGiK) |
| OpenStreetMap | podkład mapy lokalizacji | na żywo | (c) autorzy OpenStreetMap, licencja ODbL |
Stan punktów sprawdzamy co 2 minuty od 2 listopada 2026. Historia sprzed tej daty nie jest jeszcze wczytana, więc wykresy, które potrzebują kilku tygodni danych, mają ramkę „zbieramy dane”.
Definicje
Hierarchia rejestru: operator ma lokalizacje (w EIPA: bazy, z adresem i współrzędnymi), lokalizacja ma stacje (urządzenia), a stacja ma punkty, czyli miejsca, w których naraz ładuje się jedno auto. Operator to wpis w rejestrze EIPA. Nie łączymy spółek z jednej grupy w jednego operatora.
Punkty ładowania to stacje typu E obecne w rejestrze. Stacje tankowania gazu (CNG, LNG) i wodoru pokazujemy osobno, w sekcji stacje tankowania.
Klasy mocy
Klasa zależy od największej mocy punktu, czyli najwyższej mocy spośród jego złączy i trybów ładowania:
- AC: do 22 kW włącznie,
- DC: powyżej 22 kW i poniżej 150 kW,
- HPC: 150 kW i więcej,
- nieznana: punkt nie ma w rejestrze podanej mocy. Takich punktów nie "domyślamy", pokazujemy je osobno razem z listą operatorów.
Stan punktu, jak go zgłasza operator
Operator zgłasza dwa pola: dostępność i status. Z nich odczytujemy stan surowy: wolny (dostępny, nie ładuje), ładuje (dostępny, ładuje), niedostępny (dostępność wyłączona) albo brak stanu. Każdą zmianę zapisujemy z dokładnym czasem naszej obserwacji. Interpretacja tego stanu jest niżej, bo to samo pole znaczy u różnych operatorów co innego.
Na żywo
To najważniejsza definicja w serwisie. Punkt jest na żywo, gdy spełnia oba warunki:
- jego operator raportuje: w ostatnich 24 godzinach co najmniej jeden punkt tego operatora zmienił stan w naszej obserwacji,
- ostatnia zmiana stanu samego punktu jest młodsza niż 30 dni.
Punkt, który nie jest na żywo, trafia do kategorii bez danych na żywo. Nie liczymy go ani do wolnych, ani do ładujących, ani do niesprawnych. Nie wiemy, co się z nim dzieje, i tak to pokazujemy: szarym szrafem ze znakiem zapytania, na mapie i na wykresach.
Skąd ta reguła. Poprzednia, "status młodszy niż 7 dni", odcinała spokojne ładowarki, przy których przez tydzień nikt nie stanął. Przepuszczała za to operatorów, którzy wysłali naraz wszystkie statusy jeszcze raz albo zamilkli z dnia na dzień. Na danych z 2025 roku obecna reguła rozpoznaje 94,4 % chwil, w których punkt naprawdę raportował, a niesłusznie uznaje za żywe 8,7 % punktów.
Dlaczego u nas mniej wolnych niż na stronie UDT
Strona rejestru UDT pokazuje dziś 10 747 wolnych punktów ładowania, a my 6 074. Obie liczby pochodzą z tych samych danych, różni je tylko to, który stan uznajemy za aktualny. Rejestr bierze ostatni stan, jaki operator przesłał, nawet jeśli było to dawno. Z punktów, które według rejestru są wolne, 3 696 ma stan starszy niż miesiąc, a 1 079 z nich starszy niż rok. Reszta różnicy to punkty operatorów, którzy przesłali stan raz i więcej go nie zmienili. Od tamtej pory punkt mógł się zająć, zepsuć albo cały czas stać wolny, a z rejestru tego nie wyczytamy. Dlatego jako wolne liczymy tylko punkty na żywo: operator zmienił stan któregoś ze swoich punktów w ostatnich 24 godzinach, a stan samego punktu ma mniej niż 30 dni. Pozostałe pokazujemy jako „nie wiemy”. Nie wiemy, czy są wolne, więc tego nie udajemy.
Niesprawny i chwilowo niedostępny
Wyłączona dostępność znaczy u różnych operatorów różne rzeczy: fazę rozpoczęcia albo zakończenia sesji, nocne wyłączenie przy zamkniętym sklepie, zamrożony status albo utratę łączności. Dlatego:
- chwilowo niedostępny: punkt na żywo niedostępny krócej niż 15 minut. Nie liczymy tego jako niesprawności.
- niesprawny: punkt na żywo niedostępny 15 minut lub dłużej.
- Punkt bez danych na żywo nigdy nie jest niesprawny. Jest "bez danych na żywo".
- Godziny zamknięcia lokalizacji (stan "zamknięte") dojdą w kolejnej wersji, gdy odczytamy godziny otwarcia z rejestru.
Wolne teraz, sprawność, wykorzystanie
Liczymy je wyłącznie po punktach na żywo, po czasie, z próbek co 2 minuty.
- Wolne teraz: liczba punktów na żywo w stanie wolny. Słowa „dostępność” nie używamy, żeby nie myliło się z „wolne”; to, co kiedyś nazywaliśmy dostępnością, to dziś sprawność.
- Sprawność: czas, w którym punkt był wolny, ładował albo był chwilowo niedostępny, podzielony przez cały czas na żywo.
- Niesprawność: czas w stanie niesprawny podzielony przez czas na żywo.
- Wykorzystanie: czas w stanie ładuje podzielony przez czas sprawny. To czas zajęcia punktu, nie ilość energii.
- Średnie operatora i województwa liczymy po czasie wszystkich jego punktów razem, nie jako średnią z punktów.
- W rankingach sprawności i wykorzystania są tylko operatorzy i województwa z co najmniej 30 punktami na żywo. Mniejszych nie klasyfikujemy.
- Operator, który zmienia tylko pole status, nigdy nie zgłosi niesprawności, więc jego sprawność 100 % dostaje w profilu adnotację.
Sesje
Rejestr nie podaje sesji, odtwarzamy je ze zmian stanu. Sesję otwiera przejście punktu na żywo do stanu "ładuje" z dowolnego innego stanu, a zamyka wyjście z niego. Dwa epizody "ładuje" przedzielone przerwą do 5 minut to jedna sesja. Czas mierzymy naszymi obserwacjami, nie znacznikiem czasu operatora, bo ten bywa przesunięty. Sesje krótsze niż 3 minuty i dłuższe niż 24 godziny nie wchodzą do średniej długości. Próbkowanie co 2 minuty gubi część krótkich sesji, a sklejanie zmienia ich liczbę, więc liczba sesji ma niepewność rzędu 10 %. Sesje pokażemy po 14 dniach pomiaru.
Energia, eksperymentalnie
Rejestr nie zawiera energii. Szacunek na sesję: dla AC czas (najwyżej 3 godziny) razy moc (najwyżej 11 kW) razy 0,7; dla DC czas (najwyżej 90 minut) razy moc (najwyżej 150 kW) razy 0,5; dla HPC czas (najwyżej 45 minut) razy moc (najwyżej 250 kW) razy 0,5. Najwyżej 100 kWh na sesję, bez mocy nie szacujemy. Prostsza formuła dawała dla dużej sieci 47 kWh na sesję przy 24 kWh, które operator podał sam. Energię pokazujemy tylko w sekcji oznaczonej jako eksperymentalna, z widełkami, nigdy w złotówkach.
Ceny
- Cena punktu to cena ad hoc za kWh z cennika w rejestrze, z rekordu o najnowszej dacie. Starsze rekordy tej samej taryfy pomijamy, bo część operatorów trzyma w rejestrze całą historię cen.
- Gdy kilka taryf ma tę samą datę, punkt AC dostaje tańszą, a punkt DC i HPC droższą.
- Odrzucamy ceny powyżej 6 zł/kWh jako błędy wpisu.
- 0 zł/kWh oznacza ładowanie bezpłatne, chyba że opis mówi o minimalnej kwocie sesji. Wtedy cena kWh jest nieznana.
- Model cenowy punktu: tylko kWh, kWh i minuta, tylko minuta, bezpłatne albo bez ceny. Ceny za minutę nie dodajemy do ceny kWh, pokazujemy ją obok.
- Średnia to średnia arytmetyczna po punktach. Podajemy też medianę i zakres od 5. do 95. percentyla.
- Rankingi cen obejmują operatorów i województwa z co najmniej 20 punktami z ceną w danej klasie.
- To ceny ad hoc, bez roamingu, abonamentów i promocji w aplikacjach.
Przyrost i ubytek
"Nowe w rejestrze" to punkty, które pojawiły się w pliku EIPA po raz pierwszy. Nie piszemy "otwarte", bo rejestr nie podaje daty uruchomienia. Punkt uznajemy za usunięty, gdy nie ma go w rejestrze przez 48 godzin. Gdy punkt znika pod jednym identyfikatorem i pojawia się pod innym z tym samym kodem albo w tej samej stacji, to zmiana identyfikatora, a nie ubytek i przyrost.
Na mieszkańca i na powierzchnię
Punkty na 100 tys. mieszkańców liczymy z ludności GUS za 2025 rok, gęstość jako punkty na 100 km². Dla miast podajemy punkty na 1 000 mieszkańców, gdy miasto z adresu w rejestrze da się dopasować do miasta w GUS. Punkt trafia do województwa i powiatu po adresie stacji z rejestru.
Stan na żywo według operatora
Liczymy raz dziennie, z ostatnich 7 dni:
- Stan na żywo: tak: zmiany stanu w co najmniej 5 dniach z 7 i co najmniej 80 % punktów na żywo,
- Stan na żywo: częściowo: zmiany w co najmniej jednym dniu z 7 albo od 20 do 80 % punktów na żywo,
- Stan na żywo: brak: przez 7 dni bez zmian albo mniej niż 20 % punktów na żywo.
To informacja o danych w rejestrze EIPA, nie o tym, czy ładowarki działają. Część operatorów nie ma integracji na żywo z rejestrem, a ich punkty mogą działać bez zarzutu.
Oceniamy tylko operatorów z co najmniej 10 własnymi punktami ładowania (obecnymi w rejestrze, bez stacji zawieszonych). Mniejsi mają plakietkę „za mało punktów, żeby ocenić”. Dostawców usług ładowania (roaming), którzy w rejestrze nie mają własnych stacji, nie oceniamy wcale. W profilu operatora pokazujemy typ z rejestru: operator stacji, dostawca usług albo oba.
W profilu operatora pokazujemy też, które pola zmienia (oba, tylko status, tylko dostępność, żadne). Oceny nie wyrażamy przymiotnikami. Piszemy, od kiedy operator nie wysyła zmian, i ile jego punktów jest na żywo.
Planer trasy
Drogę liczymy na mapie OpenStreetMap (router OSRM na naszym serwerze). Ładowarek szukamy do 3 km od osi drogi, a "km trasy" to miejsce na trasie najbliższe lokalizacji. Domyślnie bierzemy lokalizacje z mocą od 50 kW.
Szybki punkt to punkt klasy DC albo HPC, czyli z mocą powyżej 22 kW. Liczby "wolne z", ceny i stan w planerze liczymy po szybkich punktach lokalizacji.
Nie znamy auta ani stanu baterii, więc jedynym założeniem jest liczba kilometrów, po której kierowca chce ładować (suwak od 50 do 400 km). Z niej wynika liczba postojów i odcinek postoju: kawałek trasy, na którym trzeba stanąć, żeby nie przejechać więcej niż ustawiona liczba kilometrów i żeby pozostałe postoje wystarczyły do celu. Postoju w pierwszej połowie odcinka nie proponujemy; gdy na odcinku nie ma z czego wybrać, wydłużamy go w stronę startu.
Miejsce, które najlepiej pasuje, wybieramy według jawnej reguły:
- tylko lokalizacje, których operator podaje stan na żywo, czynne o przewidywanej godzinie przyjazdu (według godzin w rejestrze) i nie niesprawne w całości;
- najpierw te, które mają co najmniej 2 wolne szybkie punkty;
- potem moc od 150 kW;
- potem więcej wolnych szybkich punktów;
- potem niższa cena ad hoc za kWh na szybkich punktach;
- na końcu bliżej osi drogi.
Lokalizacje bez danych na żywo zostają w tabeli odcinka jako „nie wiemy”, ale nie wybieramy ich w ciemno. Gdy kierowca wyłączy filtr „najpierw ze stanem na żywo”, a na odcinku nie ma żadnej lokalizacji ze stanem, pokazujemy tę z największą liczbą szybkich punktów i piszemy wprost, że nie wiemy, czy są wolne. Nie oceniamy operatorów przymiotnikami i nie rezerwujemy punktów. Najdłuższa luka to najdłuższy odcinek między kolejnymi szybkimi ładowarkami z danymi na żywo w pasie od trasy.
Adresy w wyszukiwarce
Pola „Gdzie jesteś?”, „Skąd” i „Dokąd” przyjmują miasto albo adres. Miasta z ładowarkami podpowiadamy z rejestru, a adresy, ulice i pozostałe miejscowości zamieniamy na współrzędne usługą Photon (komoot) na danych OpenStreetMap. Gdy Photon nie odpowiada, wysłany formularz sprawdzamy jeszcze w Nominatim (OpenStreetMap).
Adresy wpisane w wyszukiwarkę trafiają do usługi Photon (komoot, dane OpenStreetMap) bez adresu IP użytkownika: zapytanie wysyła nasz serwer, nie Twoja przeglądarka. Gdy znamy Twoje miejsce, dokładamy je zaokrąglone do ok. 10 km, żeby podpowiedzi z okolicy były wyżej. Wyniki trzymamy na serwerze do 7 dni, żeby nie pytać dwa razy o to samo. Przy „Użyj mojej lokalizacji” współrzędne z przeglądarki zamieniamy na najbliższy adres tylko po to, żeby go pokazać.
Gdy wyszukiwarka nie znajdzie numeru domu, a tylko ulicę albo miejscowość, piszemy to w podpowiedzi i przy wyniku, a trasę i odległości liczymy od środka tej ulicy albo miejscowości.
Jakość danych
Stan rejestru dziś, liczby aktualizują się razem z danymi:
- 546 punktów nie ma w rejestrze podanej mocy. Najwięcej: Tesla 241, Lidl 136, Zakład Usługowo Produkcyjny Lasów Państwowych w Łodzi 20.
- 49 operatorów z oceną „Stan na żywo: brak” ma razem 6 911 punktów. O ich stanie nic nie wiemy, co nie znaczy, że punkty nie działają.
- 86,7 % punktów ma cenę kWh. Pozostałe nie mają ceny ad hoc albo mają tylko cenę za minutę.
- 585 punktów nie ma w rejestrze żadnego złącza.
- 150 stacji (320 punktów) jest oznaczonych jako zawieszone. Liczymy je w inwentarzu i pokazujemy z adnotacją, ale nie wliczamy do stanu teraz ani do sprawności.
- 8 punktów nie udało się przypisać do województwa po adresie stacji.
Część operatorów przesyła statusy z przesuniętym znacznikiem czasu albo ponownie wysyła wszystkie statusy naraz. Dlatego czas zmiany liczymy z naszych obserwacji, a nie z deklaracji operatora.
Ograniczenia
- Widzimy tylko to, co operator zgłosi do rejestru. Punkt bez danych na żywo może działać, ale tego nie wiemy.
- Stan sprawdzamy co 2 minuty. Krótsze epizody mogą nam umknąć.
- Ceny to ceny ad hoc z rejestru. Aplikacje operatorów mogą pokazywać inne ceny, w abonamencie albo z promocją, i aktualizować je wcześniej.
- Współrzędne i adresy są takie, jak zgłosił operator. Zdarzają się rozjazdy między współrzędnymi a powiatem w adresie.
- Migawki stanu co 2 minuty przechowujemy 90 dni, potem zostają agregaty godzinowe.
Pytania
Skąd są dane?
Z rejestru EIPA, który prowadzi Urząd Dozoru Technicznego. Operatorzy mają obowiązek zgłaszać do niego punkty, ceny i stan. Ludność i powierzchnię bierzemy z GUS, granice z Państwowego Rejestru Granic, mapę z OpenStreetMap.
Dlaczego o tylu punktach „nie wiemy”?
Bo ich operatorzy nie wysyłają do rejestru zmian stanu albo przestali je wysyłać. Wtedy nie wiemy, czy punkt jest wolny, zajęty czy zepsuty. Nie zgadujemy, tylko pokazujemy to osobno.
Czy „nie wiemy” znaczy, że ładowarka nie działa?
Nie. Znaczy tylko, że operator nie przysyła jej bieżącego stanu. Punkt może działać bez zarzutu.
Dlaczego cena różni się od tej w aplikacji?
Pokazujemy cenę ad hoc z rejestru, czyli dla kogoś bez abonamentu. Aplikacje często pokazują cenę w abonamencie albo z promocją, a operator zmienia cennik w aplikacji szybciej niż w rejestrze.
Czy mogę tu zarezerwować albo zapłacić za ładowanie?
Nie. Pokazujemy stan i cenę. Ładowanie uruchamiasz na miejscu: w aplikacji operatora, kartą albo w aplikacji, która obsługuje wielu operatorów.
Czy mogę cytować te liczby?
Tak, podaj źródło: „EIPA (UDT), opracowanie eMoPolEx”. Definicje każdej liczby są wyżej na tej stronie.
Widzę błąd. Komu go zgłosić?
Zły adres, cenę albo opis punktu zgłoś operatorowi, bo to on odpowiada za wpis w rejestrze. Błąd w naszych obliczeniach zgłoś nam.
Kto to robi?
eMoPolEx prowadzi SolidCharge, marka Solidstudio, która robi aplikację i kartę do ładowania aut elektrycznych. Liczby w serwisie liczymy sami z publicznego rejestru EIPA.
Wersja metodyki
| Wersja | Data | Zmiany |
|---|---|---|
| 2.1 | 2 lis 2026 | Reguła "na żywo" (operator raportuje w 24 godzinach, status punktu młodszy niż 30 dni) zamiast progu 7 dni. Chwilowa niedostępność do 15 minut. Sprawność i wykorzystanie tylko po punktach na żywo. Cena z najnowszego rekordu, próg 6 zł/kWh. Sklejanie sesji, energia jako szacunek eksperymentalny, karencja 48 godzin przy usunięciu z rejestru, ocena raportowania operatorów. |
| 2.0 | 2 lis 2026 | Pomiar co 2 minuty, klasy AC, DC i HPC, próg "bez aktualizacji" 7 dni. |