EV Charging Stations Scraper - Connectors, Power & Operators avatar

EV Charging Stations Scraper - Connectors, Power & Operators

Pricing

from $0.50 / 1,000 results

Go to Apify Store
EV Charging Stations Scraper - Connectors, Power & Operators

EV Charging Stations Scraper - Connectors, Power & Operators

$0.5/1K 🔥 EV charging station scraper! Locations, connectors, power output & operators worldwide. No key. JSON, CSV, Excel or API in seconds. Build EV apps & route planners ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

EV Charging Stations Scraper - Connectors, Power & Operators Worldwide

Scrape EV charging stations anywhere in the world - names, operators, addresses, GPS coordinates, connector types, maximum charging power in kW, AC/DC current, access rules and payment requirements - and export them as JSON, CSV, Excel or XML.

No API key. No login. No proxy. Give it a coordinate pair and a radius (or just a country code) and it returns clean, structured charging-station records.


Why use this actor

Charging-infrastructure data is normally locked behind paid APIs with per-request quotas and restrictive licences. This actor pulls from a fully open, keyless dataset so you can build EV apps, plan routes, research charging deserts or scout new charge-point sites without signing up for anything.

  • Zero configuration - works on the first run with the default input
  • Worldwide coverage - any coordinates on Earth, or a whole country by ISO code
  • Connector-level detail - Type 2, CCS, CHAdeMO, Tesla, Schuko, GB/T and more
  • Real power values - max kW per station, derived from socket outputs or voltage/amperage
  • AC vs DC classification - instantly filter fast chargers from slow AC posts
  • Permissive output schema - never fails a run because a field is missing

Data source

This actor uses the OpenStreetMap Overpass API (amenity=charging_station), which is public, keyless and community-maintained.

A note on Open Charge Map. Open Charge Map's /v3/poi endpoint was evaluated as the primary source, but it now rejects anonymous requests with 403 - You must specify an API key using the key query parameter or x-api-key header. Because this actor is designed to run with zero setup and no credentials, OpenStreetMap Overpass was chosen instead. Every item carries a source field ("overpass") so downstream pipelines always know where the record came from.

The actor rotates over several public Overpass mirrors, so a single overloaded instance does not fail your run.

Licence: OpenStreetMap data is available under the Open Database License (ODbL). If you publish or redistribute this data, credit "© OpenStreetMap contributors".


Use cases

Use caseHow this actor helps
EV charging apps & mapsSeed or refresh your station database with coordinates, connectors and power ratings
Route planningFind every charger along a corridor by running several radius searches and filtering on max_power_kw
Charging infrastructure researchMeasure charger density, AC/DC split and operator market share per city or country
Site selectionSpot underserved areas before deciding where to install new charge points
Fleet & logistics planningCheck whether depots and delivery routes have adequate charging nearby
Competitive intelligenceTrack which operators (Ionity, Tesla, EnBW, Shell Recharge...) dominate which regions

Input

FieldTypeDefaultDescription
modeselectstationsWhat to scrape. stations returns one item per charging station.
latitudestring"52.52"Latitude of the search centre in decimal degrees (-90 to 90).
longitudestring"13.405"Longitude of the search centre in decimal degrees (-180 to 180).
radiusKminteger25Search radius in kilometres (1-100).
countryCodestring""Optional ISO-3166-1 alpha-2 code (DE, NL, FR, US...). When set, the whole country is scanned and lat/lon/radius are ignored.
maxItemsinteger200Maximum number of stations to return (1-2000).

Example - chargers around Berlin

{
"mode": "stations",
"latitude": "52.52",
"longitude": "13.405",
"radiusKm": 25,
"maxItems": 200
}

Example - chargers across the Netherlands

{
"mode": "stations",
"countryCode": "NL",
"maxItems": 2000
}

Output

One dataset item per charging station. All fields are nullable - OpenStreetMap coverage varies by region, so treat a missing value as unknown, never as zero.

{
"station_id": "node/429740871",
"name": "Innogy",
"operator": "E.ON",
"address": "Hardenbergstraße 12",
"town": "Berlin",
"state": null,
"postcode": "10623",
"country": "DE",
"latitude": 52.5236617,
"longitude": 13.3808678,
"connection_count": 2,
"connection_types": ["Type 2 (Mennekes)"],
"max_power_kw": 22.2,
"current_types": ["AC"],
"total_points": 2,
"is_operational": true,
"usage_type": "Public (pay to use)",
"pay_at_location": true,
"membership_required": false,
"phone": null,
"access_comments": "Opening hours: 24/7 | Covered: no | Level: 0",
"last_verified": "2025-04-11T00:00:00+00:00",
"date_created": null,
"source": "overpass",
"scraped_at": "2026-07-28T14:02:11+00:00"
}

Field reference

FieldMeaning
station_idStable OpenStreetMap identifier, e.g. node/429740871
nameStation title (falls back to brand, operator or reference number)
operatorCharging network operator (falls back to brand / network / owner)
address, town, state, postcode, countryPostal address components
latitude, longitudeWGS-84 coordinates (centroid for mapped areas)
connection_countTotal number of individual connectors
connection_typesReadable connector list: Type 2 (Mennekes), CCS Combo 2, CHAdeMO, ...
max_power_kwHighest advertised charging power in kW
current_types["AC"], ["DC"] or both
total_pointsVehicles that can charge simultaneously
is_operationalfalse when tagged broken, disused or under construction
usage_typePublic / private classification plus free vs. pay to use
pay_at_locationWhether on-site payment (card, app, coins) is accepted
membership_requiredWhether an RFID / membership card is needed
phoneSupport phone number
access_commentsFree-text notes, opening hours, level, covered (max 1000 chars)
last_verifiedLast survey / check date, ISO-8601
date_createdCommissioning date, ISO-8601
sourceAlways "overpass" - the live data source used
scraped_atRun timestamp, ISO-8601

Pricing

Roughly $1 per 1,000 charging stations, plus the usual Apify platform usage. A default Berlin run (200 stations) costs a few cents and finishes in well under a minute.


Tips

  • Nothing found? Increase radiusKm, move the coordinates closer to a city, or double-check the countryCode.
  • Only fast chargers? Export to CSV and filter on max_power_kw >= 50 or current_types containing DC.
  • Country runs are heavier. Large countries take longer because the whole boundary is scanned; keep maxItems sensible.
  • Coverage varies. Western Europe is extremely well mapped; some regions have coordinates but few connector details.


This actor reads publicly available OpenStreetMap data through the public Overpass API. No personal data is collected. Redistribution of the output is subject to the ODbL - attribute "© OpenStreetMap contributors".