Charging
liveEV charging stations (Open Charge Map data, ODbL)
- GET
/v2/charging/stationsEV charging stations near a point - GET
/v2/charging/stations/{id}One charging station by source id
/v2/charging/stationsEV charging stations near a point
Radius search over our own copy of the Open Charge Map dataset; no live upstream call is made. Results are nearest first. Open Charge Map data is ODbL 1.0: responses carry the `attribution` string, and it must be shown wherever stations render.
Query parameters
latnumberrequiredSearch-center latitude
lngnumberrequiredSearch-center longitude
radius_kmnumberoptionalSearch radius in km
connectorintegeroptionalOpen Charge Map connection type id. Only stations with at least one connector of this type are returned.
min_power_kwnumberoptionalOnly stations whose highest-rated connector is at least this many kW
status"Operational" | "NonOperational" | "any"optionalStatus filter; default serves only operational stations
limitintegeroptionalMaximum stations returned
curl "https://api.cardog.app/v2/charging/stations?lat=43.6532&lng=-79.3832&radius_km=10" \
-H "x-api-key: $CARDOG_API_KEY"Response
200ChargingSearchtotalintegerNumber of stations returned, at most limit
stationsobject[]Nearest first
refstringEntity ref ({domain}:{key}) in the "station" domain. Example: "station:ocm/248113"
idstringStation id in the source dataset (Open Charge Map ChargePoint ID)
sourcestringSource dataset: "ocm" (Open Charge Map). Other values may be added.
namestring | nulladdressobjectstreetstring | nullcitystring | nullstatestring | nullpostalCodestring | nullcountrystring | nullCountry code (ISO 3166-1 alpha-2)
locationobjectlatitudenumberlongitudenumberconnectorsobject[]connectionTypeIdintegerOpen Charge Map connection type id (0 = unspecified)
connectionTypestringConnector type name, e.g. "CCS Type 1", "NACS"
powerKWnumberRated power in kW (0 = unknown)
currentType"AC" | "DC"levelintegerCharging level 1–3 (0 = unspecified)
voltagenumberVolts (0 = unknown)
amperagenumberAmps (0 = unknown)
quantityinteger | nullNumber of connectors of this type at the station
maxPowerKwnumber | nullHighest rated power of any connector at the station, in kW
numberOfPointsinteger | nullNumber of charge points at the station
operatorstring | nullstatusstringStation status: "Operational" or "NonOperational". Decommissioned stations are kept in the dataset, so filter on this field.
usagestring | nullUsage class, e.g. "Public", "Private - Restricted Access"
isMembershipRequiredboolean | nullisPayAtLocationboolean | nulldateCreatedstring | nullWhen the source first recorded the station (ISO 8601)
dateLastVerifiedstring | nullLast source verification (ISO 8601)
linksobjectoptionalRelated resources, keyed by relation name, each a server-relative path. Example: {"recalls": "/v2/recalls/entity/model-year:toyota/rav4/2021"}
asOfstringoptionalWhen the data was last refreshed (ISO 8601)
attributionstringOpen Charge Map attribution string (ODbL 1.0 licence). Must be shown wherever station data is displayed.
linksobjectoptionalRelated resources, keyed by relation name, each a server-relative path. Example: {"recalls": "/v2/recalls/entity/model-year:toyota/rav4/2021"}
Example response
5 keysErrors400401402429500every non-2xx body is the error envelope
/v2/charging/stations/{id}One charging station by source id
Path parameters
idstringrequiredStation id in the source dataset (Open Charge Map ChargePoint ID)
curl "https://api.cardog.app/v2/charging/stations/248113" \
-H "x-api-key: $CARDOG_API_KEY"Response
200ChargingStationDetailstationobjectrefstringEntity ref ({domain}:{key}) in the "station" domain. Example: "station:ocm/248113"
idstringStation id in the source dataset (Open Charge Map ChargePoint ID)
sourcestringSource dataset: "ocm" (Open Charge Map). Other values may be added.
namestring | nulladdressobjectstreetstring | nullcitystring | nullstatestring | nullpostalCodestring | nullcountrystring | nullCountry code (ISO 3166-1 alpha-2)
locationobjectlatitudenumberlongitudenumberconnectorsobject[]connectionTypeIdintegerOpen Charge Map connection type id (0 = unspecified)
connectionTypestringConnector type name, e.g. "CCS Type 1", "NACS"
powerKWnumberRated power in kW (0 = unknown)
currentType"AC" | "DC"levelintegerCharging level 1–3 (0 = unspecified)
voltagenumberVolts (0 = unknown)
amperagenumberAmps (0 = unknown)
quantityinteger | nullNumber of connectors of this type at the station
maxPowerKwnumber | nullHighest rated power of any connector at the station, in kW
numberOfPointsinteger | nullNumber of charge points at the station
operatorstring | nullstatusstringStation status: "Operational" or "NonOperational". Decommissioned stations are kept in the dataset, so filter on this field.
usagestring | nullUsage class, e.g. "Public", "Private - Restricted Access"
isMembershipRequiredboolean | nullisPayAtLocationboolean | nulldateCreatedstring | nullWhen the source first recorded the station (ISO 8601)
dateLastVerifiedstring | nullLast source verification (ISO 8601)
linksobjectoptionalRelated resources, keyed by relation name, each a server-relative path. Example: {"recalls": "/v2/recalls/entity/model-year:toyota/rav4/2021"}
asOfstringoptionalWhen the data was last refreshed (ISO 8601)
attributionstringOpen Charge Map attribution string (ODbL 1.0 licence). Must be shown wherever station data is displayed.
Example response
3 keysErrors400401402404429500every non-2xx body is the error envelope
Generated from the contract. Machine-readable spec: GET https://api.cardog.app/v2/openapi.json · markdown twin: /docs/reference/charging.md