Holiday Sale! Get over 30% off when you subscribe to an annual plan!

EV Charger API

The EV Charger API helps you find electric vehicle charging stations in nearly 100 countries around the world. Get details like connector types, pricing, availability status and more.

Get electric vehicle charging stations near a location specified by latitude and longitude coordinates. If you need to get chargers by address, use our Geocoding API to get the latitude and longitude coordinates first.

(4.8)

From 5,040 users

API Status

Online - All Systems Operational

API Response Times

Average
P50
P75
P90
P95
272ms321ms339ms626ms974ms

Didn't find what you were looking for? Suggest an improvement


/v1/evcharger GET

https://api.api-ninjas.com/v1/evcharger

Parameters

  • lat  required

    Latitude coordinate (e.g. 37.4277).

  • lon  required

    Longitude coordinate (e.g. -122.1701).

  • distance  optional

    Search distance in kilometers. The search area is a box from specified lat - distance to lat + distance and lon - distance to lon + distance. Default is 3 kilometers. Max value is 50 kilometers.

  • level  optional

    Charging level (1, 2, or 3). By default, all levels are returned.

  • limit  optional premium only

    How many results to return. Must be between 1 and 30. Default is 3.

  • offset  optional premium only

    Number of results to skip. Used for pagination. Default is 0.

Headers

  • X-Api-Key  required

    API Key associated with your account.

Response

Returns an array of EV charging station objects, each containing:

  • is_active

    Whether the charging station is currently active (true or false).

  • name

    Name of the charging station.

  • address

    Street address of the charging station.

  • city

    City where the charging station is located.

  • region

    State, province, or administrative region.

  • country

    2-letter ISO country code.

  • latitude, longitude

    Geographic coordinates of the charging station.

  • connections

    Array of connection objects, each containing:

    • type_name

      Name of the connection type (e.g., Type 1 (J1772)).

    • type_official

      Official specification name (e.g., SAE J1772-2009).

    • level

      Charging level (1, 2, or 3).

    • num_connectors

      Number of connectors of this type at the station.

Sample Request Live Demo!

lat
lon
distance
level
limit premium

Try this API endpoint with all available parameters in our API playground

https://api.api-ninjas.com/v1/evcharger?lat=37.4277&lon=-122.1701

Headers

X-Api-KeyLog in or sign up to get your API Key

Sample Response

JSON
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [ { "is_active": true, "name": "City of Palo Alto - City Hall Garage", "address": "250 Hamilton Ave", "city": "Palo Alto", "region": "CA", "country": "US", "latitude": 37.44462, "longitude": -122.16042, "connections": [ { "type_name": "Type 1 (J1772)", "type_official": "SAE J1772-2009", "level": 2, "num_connectors": 2 }, { "type_name": "SP Inductive", "type_official": "Small Paddle Inductive", "level": null, "num_connectors": 1 } ] }, ... ]

Code Examples

1 2 curl -X GET "https://api.api-ninjas.com/v1/evcharger?lat=37.4277&lon=-122.1701" \ -H "X-Api-Key: YOUR_API_KEY"

If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.