Charging station search Find charging stations
BeMap name: Charging station search
/chargingstation/search/1.0The charging stations around a place or along a route, with their connectors, their availability and the networks that run them.
The whole description
Use it to show the stations on a map, to keep only those a vehicle can use, or to find the ones available near a driver.
In BeMap's words
Returns the list of charging station (EVSE) around a coordinate.
Returns the list of charging station (EVSE) around a coordinate.
Request body
JSON, Content-Type: application/json. Schema ChargingStationSearchRequest.
geoserverstringGeoserver name.
swidxinteger (int32)deprecatedSwitch index.
modeenumMode of charging station research.
7 accepted values
LOCALPerform the research only with the local database or cache. REMOTETransfer and perform the request research to the provider database. LOCAL_AND_REMOTEPerform the research on local database/cache and on provider database (remote), the results are merged in single response. LOCAL_OR_REMOTECapability preference between local and remote request. If the provider have the local capability mode, the request will executed only in local. If not, the remote mode will be used (if remote is available too). REMOTE_OR_LOCALCapability preference between remote and local request. If the provider have the remote capability mode, the request will be send to remote provider. If not, the local mode will be used (if local is available too). LOCAL_IFNOPOOLS_REMOTECapability preference between local and remote request. If the provider have the local capability mode, the request will executed on local database in first. If not pools are found, the remote mode will be used (if remote is available too). REMOTE_IFNOPOOLS_LOCALCapability preference between remote and local request. If the provider have the remote capability mode, the request will be send to remote provider in first. If not pools are found, the local mode will be used (if local is available too). optionsenum[]Options of charging station service.
8 accepted values
AVAILABLE_CONNECTOR_TYPESReturn the list of available connector type supported by the server. DEPRECATED_CONNECTORInclude all deprecated connector types. PATH_POOL_MAPDepth of path limited to the minimal pool information to display on map. Limited filtering capacity. PATH_POINT_MAPDepth of path limited to the minimal pool information to show on map. But allow filtering based on charging point. PATH_POOLDepth of path limited to the pool information. PATH_STATIONDepth of path limited to the station information. PATH_POINTDepth of path limited to the charging point information. PATH_AUTOAutomatic switching between PATH_POOL_MAP to PATH_POINT data precision. The depth of a path limits the charging point information. pathAutoMaxPoolinteger (int32)Define the maximum of pool found by request to automatic switching between DepthOfPath. The depth of a path limits the charging point information. See the option PATH_AUTO. 20 by default.
providersstring[]Provider names used by BeMap (bgis).
coordinateCoordinateCoordinate research center in degrees decimal (WGS84). The
radiusparameter can be used with this parameter. The parameterscoordinate,corridor, andboundingBoxare mutually exclusive. Use one of them is required.corridorCoordinate[]List of coordinate in degrees decimal (WGS84) represent the corridor of research. The
radiusparameter can be used with this parameter. The parameterscoordinate,corridor, andboundingBoxare mutually exclusive. Use one of them is required.radiusinteger (int32)Define the radius in meters of search. Required by the center or corridor parameters.
bboxBoundingBoxBounding box in degrees decimal (WGS84) represent the corridor of research. The parameters
coordinate,corridor, andboundingBoxare mutually exclusive. Use one of them is required.maxPoolResultinteger (int32)Define the maximum pools will be returned in response.
maxProviderResultinteger (int32)Define the maximum of provider item researched.
connectorIdFiltersinteger (int32)[]List of connector type ID to perform a filtration based on those values.
poolIdFilterstringPool ID filter, return only the pool with the input ID.
stationIdFilterstringStation ID filter, return only the station with the input ID.
pointIdFilterstringPoint ID filter, return only the point with the input ID.
filtersVersionbase64 stringRepresents the version of the filtering logic used in the charging station search query. This field determines which filtering implementation or algorithm is applied during processing. The default is 1. The available values are: 1, 2.
filtersstring[]Filters, return only the points matching the filters. Documentation of available filters.
languagestringDefine the language that will be used to perform the address lookup.
Response
200, schema ChargingStationSearchResponse.
Response fields
poolsChargingStationPool[]Pools of charging station.
ChargingStationPool fields
providerNamestringProvider name used by BeMap (bgis).
providerModeenumDefine if the data come from the local database or directly from provider API.
3 accepted values
LOCALThe charging station data come from the local database or cache (local request to spatial database). REMOTEThe charging station data come directly from the provider database (remote request to provider API). NOT_SUPPORTED_VALUENot supported value for this API version. idstringUnique identifier of pool, come from the provider.
operatorIdstringOperator unique identifier like eMI3 format.
sourceProviderstringName of the original provider.
customerIdstringCustomer id.
updateDateinteger (int64)Update date, time stamp in milliseconds.
tagsstring[]List of tags, will be used to perform some filtration based on provider or customer references.
brandstringBrand name of pool.
nameOfPoolstringName of pool.
accessibilityenumDefine the accessibility of a pool of charging station.
13 accepted values
UNSUPPORTED_VALUENot found, not supported new value. NAUnspecified access to the area. PUBLICPublicly accessible area. PUBLIC_WITH_MEMBERSHIPPublic with membership. PUBLIC_UPON_PRESENTATIONPublic upon presentation. PRIVATEPrivate. PRIVATE_EMPLOYEES_ONLYPrivate employees only. PRIVATE_CUSTOMERS_ONLYPrivate customers only. PRIVATE_RESIDENTS_ONLYPrivate residents only. PRIVATE_UPON_PRESENTATIONPrivate upon presentation. RESTRICTEDControlled or restricted area access. CAR_SHARING_ONLYCar sharing only. OTHEROther. availabilityStatusenumDefine the status of availability.
8 accepted values
UNSUPPORTED_VALUENot found, not supported new value. NANot specified. OUT_OF_ORDEROut Of Order. IN_SERVICEIn service. IN_SERVICE_FREEIn service and free. IN_SERVICE_BUSYIn service but busy. IN_SERVICE_RESERVEDIn service but reserved. FUTUREFuture. longitudenumber (double)Longitude in degrees decimal (WGS84) (double).
latitudenumber (double)Latitude in degrees decimal (WGS84) (double).
countryCodestringISO country code, 2 or 3 letters depends on provider (ISO 3166-1 alpha-2 and alpha-3).
countrystringCountry.
postalCodestringZip code.
citystringCity name.
streetstringStreet name.
streetNumberstringHouse number.
addressComplementstringPool complement of address.
floorNumberstringAddress floor number.
siteTypestringTextual description of site.
siteCategoryenumReflects the general category type of the pool.
10 accepted values
NANot available. UNKNOWNUnknown category. OTHEROther, not categorized. ON_STREETParking in public space along a street. ON_MOTORWAYLocation on a parking facility/rest area along a motorway, freeway, interstate, highway etc. PARKING_LOTA cleared area that is intended for parking vehicles, i.e. at super markets, bars, etc. BUILDING_DRIVEWAYLocation is on the driveway of a house/building. BUILDING_PARKINGMulti-storey car park. UNDERGROUND_PARKINGMulti-storey car park, mainly underground. UNSUPPORTED_VALUENot found, not supported new value. phoneNumberstringPhone number.
timeZonestringTime zone. One of IANA tzdata's TZ-values representing the time zone of the location. Examples: "Europe/Oslo", "Europe/Zurich". (http://www.iana.org/time-zones)
open24x7booleanPool is opened 24x7 hours.
openingHoursPoolOpeningHour[]List of opening hours.
PoolOpeningHour fields
dayOfweekenumDay of week.
7 accepted values
MONDAYMONDAY. TUESDAYTUESDAY. WEDNESDAYWEDNESDAY. THURSDAYTHURSDAY. FRIDAYFRIDAY. SATURDAYSATURDAY. SUNDAYSUNDAY. startstringStart time of opened pool.
endstringEnd time of opened pool.
numberOfParkingSpaceinteger (int32)Number of parking space in the pool (parking).
commentstringComment.
imagesImageUrl[]Links to images related to the location such as photos or logos.
ImageUrl fields
urlstringURL from where the image data can be fetched through a web browser.
thumbnailUrlstringURL from where a thumbnail of the image can be fetched through a web browser.
categoryenumDescribes what the image is used for. Values can be CHARGER, ENTRANCE, LOCATION, NETWORK, OPERATOR, OTHER, OWNER.
8 accepted values
CHARGERCharger ENTRANCEEntrance LOCATIONLocation NETWORKNetwork OPERATOROperator OTHEROther OWNEROwner NOT_SUPPORTED_VALUENot supported value for this API version. formatstringImage format like gif, jpeg, png, svg.
widthinteger (int32)Width of the full-scale image.
heightinteger (int32)Height of the full-scale image.
chargingStationsChargingStation[]List of charging stations.
ChargingStation fields
idstringID of station.
operatorIdstringOperator unique identifier like eMI3 format.
natureenumNature define the interpretation and behavior. If VGROUP the data must be interpreted as an no reality object, just like a simple group. If is REAL, the object exist in the reality world.
2 accepted values
VGROUPThe data must not be interpreted as an actual physical object, but as a simple group. REALThe object exists in the real world. availabilityStatusenumDefine the status of availability.
8 accepted values
UNSUPPORTED_VALUENot found, not supported new value. NANot specified. OUT_OF_ORDEROut Of Order. IN_SERVICEIn service. IN_SERVICE_FREEIn service and free. IN_SERVICE_BUSYIn service but busy. IN_SERVICE_RESERVEDIn service but reserved. FUTUREFuture. authenticationModesstring[]Authentication mode.
authenticationInformationstringInformation about the authentication.
paymentModesstring[]Payment mode.
paymentInformationstringInformation about the payment mode.
chargePassesChargingTariffChargePassFront[]List of charge pass available a station.
ChargingTariffChargePassFront fields
hashIdstringrequiredUnique identifier of charge pass.
titlestringrequiredName of charge pass.
networkNamestringUnique name of charge network.
descriptionstringA brief description or summary of the station charge pass.
currencystringCurrency used for the subscription fee. This field stores the currency code or symbol used for the subscription fee.
subscriptionTypestringType of subscription associated with the entity. This may denote the specific subscription model or tier for accessing the station service.
subscriptionFeeExclVatnumber (float)Subscription fee excluding VAT. This field stores the fee amount charged for a subscription before any value-added tax is applied.
networkUrlstringURL link to the website of charge network.
androidAppUrlstringURL link to the Android application of charge network.
iosAppUrlstringURL link to the iOS application of charge network.
bookablebooleanBookable. Set to true if the station is bookable.
imagesImageUrl[]Links to images related to the location such as photos or logos.
ImageUrl fields
urlstringURL from where the image data can be fetched through a web browser.
thumbnailUrlstringURL from where a thumbnail of the image can be fetched through a web browser.
categoryenumDescribes what the image is used for. Values can be CHARGER, ENTRANCE, LOCATION, NETWORK, OPERATOR, OTHER, OWNER.
8 accepted values
CHARGERCharger ENTRANCEEntrance LOCATIONLocation NETWORKNetwork OPERATOROperator OTHEROther OWNEROwner NOT_SUPPORTED_VALUENot supported value for this API version. formatstringImage format like gif, jpeg, png, svg.
widthinteger (int32)Width of the full-scale image.
heightinteger (int32)Height of the full-scale image.
tagsstring[]List of tags, will be used to perform some filtration based on provider or customer references.
chargingPointsChargingPoint[]List of charging points.
ChargingPoint fields
idstringID of charging point.
operatorIdstringOperator unique identifier like eMI3 format.
availabilityStatusenumDefine the status of availability.
8 accepted values
UNSUPPORTED_VALUENot found, not supported new value. NANot specified. OUT_OF_ORDEROut Of Order. IN_SERVICEIn service. IN_SERVICE_FREEIn service and free. IN_SERVICE_BUSYIn service but busy. IN_SERVICE_RESERVEDIn service but reserved. FUTUREFuture. availabilityUntilinteger (int64)Availability available until time (Time stamp in milliseconds).
typeinteger (int32)ID of first connector type.
connectorTypesConnectorTypeFront[]List of connector type.
ConnectorTypeFront fields
idinteger (int32)BeMap unique identifier of connector.
keystringBeMap unique identifier text key of connector. Same as id field but with string value.
operatorIdstringOperator unique identifier like eMI3 format.
deprecatedbooleanSet to true if the information is deprecated.
namestringName of connector.
normstringNorm of connector.
maxPowernumber (double)Maximal power in kW of connector. Unlimited is
0.powernumber (double)Available power in kW can be delivered by the station or charge point.
voltagenumber (float)Voltage of current.
amperenumber (float)Ampere of current.
acSinglebooleanAC single phase.
acThreebooleanCurrent type AC three phases.
dcbooleanCurrent type DC.
cablebooleanThe connector have a cable.
currentTypeenumCurrent type (AC/DC).
5 accepted values
NANot available (NA). ACAlternating current (AC), but the number of phases is not available. AC_SINGLE_PHASEAlternating current (AC), single phase. AC_THREE_PHASESAlternating current (AC), three phases. DCDirect current (DC). voltagenumber (float)Voltage of current.
amperenumber (float)Ampere of current.
powernumber (double)Electrical power in kW.
currencystringCurrency ISO 4217 Code.
remoteChargingbooleanTrue if a charging session can be started remotely.
tariffsTypestringRepresents the type of tariffs, e.i. AD_HOC, MSP.
tariffsChargePassHashIdstringRepresents a unique identifier hash associated with the tariffs used for calculating charges.
tariffsChargingTariffItemFront[]List of tariff.
ChargingTariffItemFront fields
pricesChargingPrice[]requiredList of price.
ChargingPrice fields
typeenumrequiredType of price dimension.
4 accepted values
FLATflat fee, no unit. PARKING_TIMEtime not charging, defined in hours. ENERGYdefined in kWh. TIMEtime charging, defined in hours. pricenumber (float)requiredPrice per unit (excluding VAT) for this tariff dimension.
unitenumUnit of price.
3 accepted values
NAPER_HOURPER_KWHvatnumber (float)Applicable VAT percentage for this tariff dimension. If omitted, no VAT is applicable.
minAmountnumber (float)Minimum amount to be billed.
restrictionChargingPriceRestrictionRestriction information of prices.
ChargingPriceRestriction fields
startTimestringStart time of day (hh:mm).
endTimestringEnd time of day (hh:mm).
startDatestringStart date (AAAA-MM-DD).
endDatestringEnd date (AAAA-MM-DD).
minKwhnumber (float)Minimum used energy in kWh for this tariff to be valid.
maxKwhnumber (float)Maximum used energy in kWh for this tariff to be valid.
minPowernumber (double)Minimum power in kW for this tariff to be valid.
maxPowernumber (double)Maximum power in kW for this tariff to be valid.
minDurationinteger (int32)Minimum duration in seconds for this tariff to be valid.
maxDurationinteger (int32)Maximum duration in seconds for this tariff to be valid.
dayOfWeekenum[]List of day of the week for this tariff to be valid. Values can be MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
7 accepted values
MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY
parkingSpotParkingVehicleAccessFrontVehicle access restrictions and parking information for this charging point.
ParkingVehicleAccessFront fields
maxHeightinteger (int32)Maximum height (in cm) of a vehicle to access the parking. Null if no restriction.
maxWidthinteger (int32)Maximum width (in cm) of a vehicle to access the parking. Null if no restriction.
maxLengthinteger (int32)Maximum length (in cm) of a vehicle to access the parking. Null if no restriction.
maxWeightinteger (int32)Maximum weight (in tenth of ton) of a vehicle to access the parking. Null if no restriction.
dangerousGoodsAllowedbooleanWhether vehicles loaded with dangerous goods are allowed to park.
overnightParkingAllowedbooleanWhether overnight parking is allowed for heavy vehicles.
parkingOrientationenumThe direction in which vehicles are parked at the charging station.
4 accepted values
PARALLELParking happens parallel to the roadway on which vehicles approach the charging station. PERPENDICULARParking happens perpendicular to the roadway on which vehicles approach the charging station. ANGLEParking happens at an angle to the roadway on which vehicles approach the charging station (i.e. echelon parking). DRIVE_THROUGHA vehicle can stop, charge, and proceed without reversing into or out of a parking bay. This is particularly important for heavy vehicles with trailers. transportTypesenum[]List of transport types that can use this parking.
9 accepted values
PEDESTRIANPedestrian. BICYCLEBicycle. MOTORCYCLEMotorcycle. CARPassenger car. TAXITaxi. PUBLIC_BUSPublic bus. EMERGENCYEmergency vehicle. DELIVERY_TRUCKDelivery truck. Deprecated, use TRUCKinstead.TRUCKTruck.
tagsstring[]List of tags, will be used to perform some filtration based on provider or customer references.
summaryOfConnectorTypeIdsinteger (int32)[]Summarized of connector type, used as cache of different connector types present in pool.
maxNominalPowernumber (double)Maximum of nominal power (in kW) present in pool.
numberOfChargingPointinteger (int32)Summarized of number of charging point present in pool.
reliabilityScoreinteger (int32)Reliability score of the pool. A score of 1 is the least reliable, and a score of 5 is the most reliable.
predictedOccupancyTimeSlotsPredictedOccupancyTimeSlot[]List of predicted occupancy time slots for a charging station. Each time slot provides information about the predicted occupancy level within a specific time range on a given day.
PredictedOccupancyTimeSlot fields
dayOfweekenumDay of week.
7 accepted values
MONDAYMONDAY. TUESDAYTUESDAY. WEDNESDAYWEDNESDAY. THURSDAYTHURSDAY. FRIDAYFRIDAY. SATURDAYSATURDAY. SUNDAYSUNDAY. startstringStart time of opened pool.
endstringEnd time of opened pool.
predictedOccupancyinteger (int32)Predicted occupancy. This value ranges from 0 to 10, where:
0means the station is least occupied.10means the station is fully occupied.
vehicleAccessSummaryParkingVehicleAccessFrontRestrictions regarding vehicles.
SummaryParkingVehicleAccessFront fields
maxHeightinteger (int32)Maximum height (in cm) of a vehicle to access the parking. Null if no restriction.
maxWidthinteger (int32)Maximum width (in cm) of a vehicle to access the parking. Null if no restriction.
maxLengthinteger (int32)Maximum length (in cm) of a vehicle to access the parking. Null if no restriction.
maxWeightinteger (int32)Maximum weight (in tenth of ton) of a vehicle to access the parking. Null if no restriction.
dangerousGoodsAllowedbooleanWhether vehicles loaded with dangerous goods are allowed to park.
overnightParkingAllowedbooleanWhether overnight parking is allowed for heavy vehicles.
parkingOrientationenumThe direction in which vehicles are parked at the charging station.
4 accepted values
PARALLELParking happens parallel to the roadway on which vehicles approach the charging station. PERPENDICULARParking happens perpendicular to the roadway on which vehicles approach the charging station. ANGLEParking happens at an angle to the roadway on which vehicles approach the charging station (i.e. echelon parking). DRIVE_THROUGHA vehicle can stop, charge, and proceed without reversing into or out of a parking bay. This is particularly important for heavy vehicles with trailers. transportTypesenum[]List of transport types that can use this parking.
9 accepted values
PEDESTRIANPedestrian. BICYCLEBicycle. MOTORCYCLEMotorcycle. CARPassenger car. TAXITaxi. PUBLIC_BUSPublic bus. EMERGENCYEmergency vehicle. DELIVERY_TRUCKDelivery truck. Deprecated, use TRUCKinstead.TRUCKTruck. parkingOrientationsenum[]4 accepted values
PARALLELPERPENDICULARANGLEDRIVE_THROUGH
Errors
- 400 Bad Request,
ErrorResponse - 302 No credentials were sent. Do not follow the redirect.
- 401 The account or the API key is wrong.
How to read each one: Errors.
Tutorials
- Step-by-Step: Build Your First Charging Station Request
- Charging Station Parameters: Detailed Usage Guide
- Charging Station Options: Usage Guide
- Step-by-Step: Compute a Charging Cost from Charging Station and Tariffs data