Poland EV Charging Stations API – Official EIPA
polish-ev-charging-stations-eipaRetrieves EV, CNG/LNG and hydrogen stations in Poland from the official EIPA/UDT register, including addresses, GPS, power and connectors. Filters by city, operator, province, power or connector type.
Instructions
Returns EV, CNG/LNG and hydrogen stations in Poland from the official EIPA register run by UDT: operator, address, GPS, power in kW and connectors, with includeLiveData adding live point status and ad-hoc prices; stations of possibly private operators are anonymised or skipped. Without eipaToken it uses a shared EIPA demo account limited to 10 static downloads an hour, so it may be refused when busy; pass your own free EIPA reader token for regular use. Use it for charging infrastructure; for vehicle fleet statistics use polish-vehicle-registrations-cepik. Read-only: it only queries the public source and never writes to the registry; onlyNew merely keeps a stateKey memory in your own Apify account. Each call needs the APIFY_TOKEN env var and starts one paid run of the Apify Actor enterprising_hamster/polish-ev-charging-stations-eipa on your Apify account, billed pay-per-event per delivered item plus any Apify platform usage; the server waits up to 300 s for the run and returns JSON {items, truncated} with at most maxItems (max 100) items and 256 KiB.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cities | No | Only stations in these places (miejscowość), e.g. Warszawa, Kraków. Case and Polish letters do not matter. | |
| onlyNew | No | Skip stations delivered by an earlier run with the same state key whose data (including live status and prices, when included) has not changed. | |
| maxItems | No | Stop after this many stations (newest registrations first). The whole register has about 7,500. | |
| stateKey | No | Name of the memory used by 'Only new or changed'. Use a different key per schedule. | |
| eipaToken | No | Optional: your own free EIPA reader token. Leave empty to try the Actor on its shared demo account, which all users share under EIPA's limit of 10 static downloads an hour, so it may be refused when busy. For regular or scheduled runs register an e-mail at https://eipa.udt.gov.pl/reader/register, confirm it, and paste the 32-character token (or any download link) from the e-mail EIPA sends. The Actor caches the static files in your account, so one account is enough for frequent runs. | |
| operators | No | Only stations whose operator name, short name, EIPA code (e.g. PL-GRW) or site operator contains one of these, e.g. GreenWay, Orlen, Tesla. Private operators are never matched. | |
| provinces | No | Only stations in these voivodeships. Empty = whole country. | |
| minPowerKw | No | Only stations with at least one point of this power or more, e.g. 50 for fast DC, 150 for high-power charging. 0 = any. | |
| communities | No | Only stations in these communes (gmina), as EIPA names them, e.g. Warszawa, Siemianowice Śląskie. | |
| stationTypes | No | ELECTRIC = EV chargers, GAS = CNG/LNG, HYDROGEN = hydrogen. Empty = all. | |
| connectorTypes | No | Only stations with at least one of these connectors. Empty = any. | |
| includeLiveData | No | Download EIPA's live file: point status (free, occupied, out of service) and ad-hoc prices. One extra download (limit 240 an hour). | |
| onlyAvailableNow | No | Only stations where EIPA reports at least one point operational and free at download time. Needs live data. | |
| onlyFreeCharging | No | Only stations that list free charging (bezpłatne ładowanie) as a payment method. | |
| privateOperators | No | Stations whose operator may be a natural person (sole traders, civil partnerships, names without a legal form). ANONYMIZE = deliver them at commune level with technical data, prices and status only (no operator, address, coordinates, codes or notes). SKIP = leave them out. | ANONYMIZE |
| staticCacheHours | No | Reuse the register (operators, sites, stations, points) downloaded by an earlier run with the same token for this many hours, saving 5 of your 10 static downloads an hour. Live data is always fresh. 0 = always download. |