PlugShare Scraper: EV Charging Station Data, Pricing & Alerts
Pricing
from $2.31 / 1,000 charging stations
PlugShare Scraper: EV Charging Station Data, Pricing & Alerts
PlugShare scraper for EV charging station data: search by map area or paste station links, and get connectors, power in kW, network, PlugScore, live availability, hours, cost and reviews. Filter by connector, power and network, and monitor new or changed stations on a schedule.
Pricing
from $2.31 / 1,000 charging stations
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
🔌 PlugShare Scraper: EV Charging Station Data, Pricing & Alerts
|
Get PlugShare data on EV charging stations: connectors, power, pricing and live availability, ready for your spreadsheet or monitoring pipeline. Search any map area or paste station links, filter by connector, power and network, and get clean, structured JSON, with scheduled runs that report only what is new or changed. |
|
📍 Areas or station links Stack search areas to cover a metro, or paste the exact stations you want. |
🔁 Change alerts Schedule it and get only new or changed stations, each tagged as new or changed. |
🛡️ Stays reliable Retries and a clean finish keep scheduled runs completing, never a silent failure. |
🔒 Privacy-aware reviews Reviewer names are personal data and stay opt-in, off by default. |
This Actor reads PlugShare's own station data for whatever area you choose and returns clean JSON: address, GPS coordinates, connector types, charging power, network, PlugScore, live availability, hours, cost, and reviews. Built for EV route planning, fleet operations, and site-selection work that cannot wait on manually copying map pins.
🎯 Why use this Actor
PlugShare is the largest crowd-sourced EV charging directory in the US, but it has no official self-serve data export. This Actor turns it into a dataset you can schedule and trust.
- Filter before you pay. Keep only fast chargers, a minimum power in kW, a minimum PlugScore, stations free right now, or specific connectors and networks, and skip stations under repair or not yet open.
- Built for recurring jobs. Turn on
onlyNewOrChangedand every scheduled run returns only stations that are new or changed, each marked with achangeType. - Exact stations by link. Paste PlugShare station links to re-check a known watch list without searching at all.
- Straight answers when something goes wrong. Bad input, a blocked run or a spending limit ends the run with a plain message and no hidden charges, never a confusing crash.
⚙️ How it works
|
STEP 1 Pick areas or links Give center points and a radius, or paste station links. |
STEP 2 Filter and set depth Narrow by connector, power or network, then choose overview or full detail. |
STEP 3 Get structured data Clean JSON lands in your dataset, ready to export or pipe downstream. |
Point it at any location. If PlugShare has chargers there, this Actor finds them, optionally enriched with full per-station detail: outlet-level connector and power breakdown, cost, hours, phone, description, and reviews.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of strings | No | PlugShare station links (or plain station numbers) to fetch directly. Search filters do not apply to these. |
searchAreas | array of objects | No | One or more center points to search, each with a latitude, longitude, radius in kilometers and label. Use several smaller areas to cover a large region. Add at least one area or one station link. |
maxItemsPerArea | integer | No | Maximum stations returned per search area. Defaults to 25. |
maxResults | integer | No | Overall cap across all areas and links. 0 means no overall cap. |
connectorTypes | array of strings | No | Keep only stations offering at least one of these connector types. Leave empty to keep all. |
fastChargersOnly | boolean | No | Keep only locations PlugShare flags as DC fast chargers. |
minKilowatts | number | No | Keep only stations whose strongest outlet reaches this power. Requires includeDetails. |
minPlugScore | number | No | Keep only stations with at least this PlugScore (0 to 10). |
availableNowOnly | boolean | No | Keep only stations that report a free charging unit right now. |
excludeUnderRepair | boolean | No | Drop stations marked as under repair. |
excludeComingSoon | boolean | No | Drop stations marked as not yet open. |
networkIncludes | array of strings | No | Keep only stations whose network matches one of these, for example Tesla, EVgo or ChargePoint. Requires includeDetails. |
networkExcludes | array of strings | No | Drop stations whose network matches one of these. Requires includeDetails. |
includeDetails | boolean | No | Fetch each station's full record: hours, cost, phone, description and the outlet-level breakdown. Turn off for a faster overview. Defaults to on. |
includeReviews | boolean | No | Include user reviews. Off by default since reviewer names are personal data. Requires includeDetails. |
onlyNewOrChanged | boolean | No | Output only stations that are new or changed since the last run with the same monitor name. Pair with a schedule. |
monitorScope | string | No | Name of the saved watch list used by monitoring. Use the same name on every scheduled run of one list. |
sinceDate | string | No | Skip stations whose PlugShare update date is older than this date. Requires includeDetails. |
requestDelayMs | integer | No | Pause after each detail request. Defaults to 300 milliseconds. |
maxConcurrency | integer | No | Parallel detail requests, 1 to 5. Defaults to 3. |
proxyConfiguration | object | No | Proxy settings. Defaults to Apify residential proxy, which PlugShare requires. |
📤 Data table
Each dataset item is one charging station location.
| Field | Type | Description |
|---|---|---|
id | integer | PlugShare's station ID. |
name | string | Station or site name. |
address | string | Street address as listed on PlugShare. |
latitude, longitude | float | GPS coordinates. |
plugScore | number | PlugShare's own reliability and quality score for the location. |
stationCount | integer | Number of physical charging stations at the site. |
availableStationCount | integer | Stations currently reported as available. |
inUseStationCount | integer | Stations currently reported as in use. |
connectorTypes | array of strings | Connector types present at the site. |
isFastCharger | boolean | Whether PlugShare flags the site as a DC fast charger. |
comingSoon | boolean | Whether the site is listed as coming soon. |
underRepair | boolean | Whether the site is reported under repair. |
access | integer | PlugShare's access code for the site. |
networkNames | array of strings | Charging network or networks operating the site. |
maxKilowatts | number | Highest-power outlet reported at the site. |
outlets | array of objects | Per-outlet connector type, power, and status. Requires includeDetails. |
cost, costDescription | string | Raw and human-readable pricing. Requires includeDetails. |
hours | string | Operating hours. Requires includeDetails. |
phone | string | Site contact phone number. Requires includeDetails. |
description | string | Site description text. Requires includeDetails. |
totalReviews | integer | Total review count on PlugShare. Requires includeDetails. |
reviews | array of objects | Individual reviews: rating, comment, connector used, vehicle, and reviewer name. Requires includeDetails and includeReviews. |
updatedAt, createdAt | string | PlugShare's own timestamps for the record. |
plugshareUrl | string | Link back to the live PlugShare listing. |
scrapedAt | string | When this Actor collected the record. |
areaLabel | string | The search area (or Start URLs) this station came from. |
distanceKm | number | Distance from the search area center, when searching by area. |
changeType | string | new or changed, present on monitoring runs. |
Example output record:
{"id": 145231,"name": "Tesla Supercharger - Downtown SF","address": "333 Market St, San Francisco, CA 94105","latitude": 37.7918,"longitude": -122.3984,"plugScore": 9.4,"stationCount": 12,"availableStationCount": 9,"inUseStationCount": 3,"connectorTypes": ["NACS", "CCS"],"isFastCharger": true,"comingSoon": false,"underRepair": false,"access": 1,"networkNames": ["Tesla"],"maxKilowatts": 250,"outlets": [{"stationId": 98213,"network": "Tesla","outletId": 442110,"connectorType": "NACS","connectorCode": 30,"isDc": true,"kilowatts": 250,"powerType": "DC","status": "AVAILABLE"}],"cost": "0.44","costDescription": "$0.44 per kWh","hours": "24 hours","phone": "+1 877-798-3752","description": "Supercharger station near the Embarcadero.","totalReviews": 214,"reviews": null,"updatedAt": "2026-09-28T14:02:00Z","createdAt": "2024-02-11T09:15:00Z","plugshareUrl": "https://www.plugshare.com/view/location/145231","scrapedAt": "2026-10-03T16:51:00Z"}
👤 Who uses this
- I am an EV route-planning tool builder pulling live charging station coverage into my routing engine so drivers always see real, current stations.
- I am a fleet or logistics operator mapping charging infrastructure along delivery and transit corridors to keep vehicles moving on schedule.
- I am a real-estate or site-selection analyst evaluating EV charging density near a property or development before recommending a site.
- I am an EV data aggregator backfilling or cross-checking my own charging station dataset against PlugShare's listings.
💡 Tips
- Cover a metro area with several 10 to 25 km search areas rather than one large radius. PlugShare returns the nearest stations per request, not a full-region dump.
- Schedule this Actor with
onlyNewOrChangedturned on to build a lightweight change feed, and keep the samemonitorScopeon every run of one watch list. - Turn
includeDetailsoff for a fast first pass over a large area, then paste the stations you care about under Start URLs for full detail.
💰 Pricing
Pricing is pay per result: you pay for charging stations actually returned to your dataset, and review text is included at no extra charge. Empty runs and runs that find nothing cost nothing. Free-plan runs are capped in size and frequency; paid plans run without those limits.
⭐ Enjoying PlugShare Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ If this saved you from hand-copying PlugShare map pins, a rating helps other EV data buyers find it. A 5-star rating takes 10 seconds and helps other route-planning teams, fleet operators, and site-selection analysts find this Actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Does this need a PlugShare account?
No. It reads publicly available station data, the same data shown on plugshare.com and in the PlugShare app.
What if PlugShare is slow or refuses a request?
Failed requests are retried automatically. If a run still cannot get data, it ends with a plain message saying so and charges nothing for what it could not collect.
Can I search by city or state instead of coordinates?
Give the center latitude and longitude plus a radius for the area you want. Coordinates give more precise, controllable coverage than a city name alone. Add several areas to cover a whole metro.
How do I monitor a region for new or changed stations over time?
Schedule this Actor on the same search areas with onlyNewOrChanged turned on and a fixed monitorScope. Each run only returns stations that are new or have changed since the previous run, tagged with changeType.
🔗 Other actors
- Yandex Maps Reviews Scraper: Парсер отзывов Яндекс Карт, Alerts ↗ - Tracks new and changed reviews on Yandex Maps locations over time.
- Choice Hotels Scraper: Room Rates, Reviews & Rate-Drop Alerts ↗ - Monitors hotel room rates and alerts on price drops.
- Ostrovok Hotels Scraper: Отели Островок ↗ - Extracts hotel listings, rates, and availability from Ostrovok.
- Award Flights Scraper: Miles, Taxes, Seats & Cabins, No Login ↗ - Finds award flight availability and pricing across cabins without needing an account.