Les stations de recharge publiques pour véhicules électriques, tirées du fichier consolidé des infrastructures de recharge (IRVE) : réseau, opérateur, puissance maximale, types de prises, gratuité, paiement par carte, conditions d'accès et, dans la fiche, chacun des points de charge.
À savoir
- Une station regroupe plusieurs points de charge (
chargePoints) ; la fiche les détaille danspoints, avec leur identifiant d'itinérance, leur puissance et leurs prises. speedsfiltre par classe de puissance :slow,normal,fast,rapid,ultra.connectorsfiltre par prise :T2,COMBO_CCS,CHADEMO,EF(prise domestique),AUTRE.networksprend les préfixes d'opérateur AFIREV (FRSAE…), ceux que portenetwork.prefix.- Les champs déclaratifs (
free,cardPayment,pricing,openingHours) sont repris tels que les opérateurs les publient : ils valentnullquand l'information manque, et leur fraîcheur dépend de l'opérateur. - Ces deux opérations demandent le module Recharge dans l'offre de l'organisation.
Source et reprise
Fichier consolidé IRVE, publié sur data.gouv.fr (Licence Ouverte 2.0).
L'objet ChargingStation
| Champ | Type | Description |
|---|---|---|
idtoujours présent | string (uuid) | |
nametoujours présent | string | |
citytoujours présent | string | null | |
postalCodetoujours présent | string | null | |
maxPowerKwtoujours présent | number | null | |
connectorstoujours présent | string[] | |
chargePointstoujours présent | integer | |
open24htoujours présent | boolean | |
freetoujours présent | boolean | null | |
networktoujours présent | object | |
network.prefixtoujours présent | string | null | |
network.nametoujours présent | string | null |
ChargingStation
{
"id": "11e8795b-e4eb-4802-b94a-36deb7321fcd",
"name": "Parking Béraudier P1",
"city": "Lyon",
"postalCode": "69003",
"maxPowerKw": 22,
"connectors": [
"EF",
"T2"
],
"chargePoints": 41,
"open24h": true,
"free": null,
"network": {
"prefix": "FRG10",
"name": "LPA Béraudier P1"
}
}L'objet ChargingStationDetail
| Champ | Type | Description |
|---|---|---|
idtoujours présent | string (uuid) | |
nametoujours présent | string | |
citytoujours présent | string | null | |
postalCodetoujours présent | string | null | |
maxPowerKwtoujours présent | number | null | |
connectorstoujours présent | string[] | |
chargePointstoujours présent | integer | |
open24htoujours présent | boolean | |
freetoujours présent | boolean | null | |
networktoujours présent | object | |
network.prefixtoujours présent | string | null | |
network.nametoujours présent | string | null | |
addresstoujours présent | string | null | |
countrytoujours présent | string | |
locationtoujours présent | object | |
location.lattoujours présent | number | |
location.lngtoujours présent | number | |
openingHourstoujours présent | string | null | |
accessConditiontoujours présent | string | null | |
cardPaymenttoujours présent | boolean | null | |
payPerUsetoujours présent | boolean | null | |
pricingtoujours présent | string | null | |
bookingtoujours présent | boolean | null | |
operatortoujours présent | string | null | |
commissionedOntoujours présent | string | null | |
pointstoujours présent | object[] | |
points[].idtoujours présent | string | Identifiant d'itinérance (id_pdc_itinerance). |
points[].powerKwtoujours présent | number | null | |
points[].connectorstoujours présent | string[] | |
points[].freetoujours présent | boolean | null | |
points[].cardPaymenttoujours présent | boolean | null |
ChargingStationDetail
{
"id": "9ad296ee-0c0c-427d-b412-383c393530cd",
"name": "SAEMES - Parking Méditerranée Gare de Lyon",
"city": null,
"postalCode": null,
"maxPowerKw": 22.08,
"connectors": [
"EF",
"T2"
],
"chargePoints": 101,
"open24h": false,
"free": false,
"network": {
"prefix": "FRSAE",
"name": "SAEMES"
},
"address": "26 Rue de Chalon, 75012 PARIS",
"country": "FR",
"location": {
"lat": 48.84510526,
"lng": 2.3756563
},
"openingHours": "Mo-Su 00:00-23:57",
"accessCondition": "Accès libre",
"cardPayment": false,
"payPerUse": true,
"pricing": null,
"booking": false,
"operator": "Bouygues Energies & Services",
"commissionedOn": null,
"points": [
{
"id": "FRSAEE7511200235",
"powerKw": 22.08,
"connectors": [
"T2"
],
"free": false,
"cardPayment": false
},
{
"id": "FRSAEE7511200236",
"powerKw": 22.08,
"connectors": [
"T2"
],
"free": false,
"cardPayment": false
}
]
}Liste des stations de recharge (France et Europe), les plus grandes d'abord
GET
/v1/charging-stationsScope charging-stations:readParamètres
| Champ | Où | Type | Description |
|---|---|---|---|
limitfacultatif | requête | integerde 1 à 100 · défaut 20 | Nombre d'éléments par page (1 à 100, 20 par défaut). |
cursorfacultatif | requête | stringau plus 400 caractères | Curseur opaque : la valeur nextCursor de la page précédente. |
qfacultatif | requête | stringau plus 100 caractères | Nom, ville ou enseigne (contient). |
networksfacultatif | requête | string | Préfixes AFIREV des réseaux, séparés par des virgules. |
connectorsfacultatif | requête | string | T2, COMBO_CCS, CHADEMO, EF, AUTRE (séparés par des virgules). |
speedsfacultatif | requête | string | slow, normal, fast, rapid, ultra (séparés par des virgules). |
open24hfacultatif | requête | string | true : ouvertes 24 h/24 seulement. |
freefacultatif | requête | string | true : recharge gratuite seulement. |
cardfacultatif | requête | string | true : paiement par carte bancaire seulement. |
countryfacultatif | requête | string | Code pays ISO 3166-1 alpha-2 (FR, DE, ES, IT). Absent : tous les pays. |
Réponse 200
Succès — Une page de ChargingStation { data, nextCursor, hasMore }
Erreurs
| HTTP | Signification |
|---|---|
400 | Requête invalide |
401 | Clé d'API absente, invalide ou révoquée |
403 | Accès refusé (scope, plan ou statut du compte) |
404 | Ressource introuvable |
429 | Trop de requêtes |
500 | Erreur interne |
Requête
curl "https://api.floweet.com/v1/charging-stations?country=FR" \
-H "Authorization: Bearer $FLOWEET_API_KEY"Réponse 200
{
"data": [
{
"id": "11e8795b-e4eb-4802-b94a-36deb7321fcd",
"name": "Parking Béraudier P1",
"city": "Lyon",
"postalCode": "69003",
"maxPowerKw": 22,
"connectors": [
"EF",
"T2"
],
"chargePoints": 41,
"open24h": true,
"free": null,
"network": {
"prefix": "FRG10",
"name": "LPA Béraudier P1"
}
}
],
"nextCursor": "eyJwIjoyLCJzIjoxfQ",
"hasMore": true
}Une station de recharge : réseau, accès, paiement, points de charge
GET
/v1/charging-stations/{id}Scope charging-stations:readParamètres
| Champ | Où | Type | Description |
|---|---|---|---|
idobligatoire | chemin | string (uuid) |
Réponse 200
Succès — Un objet ChargingStationDetail
Erreurs
| HTTP | Signification |
|---|---|
400 | Requête invalide |
401 | Clé d'API absente, invalide ou révoquée |
403 | Accès refusé (scope, plan ou statut du compte) |
404 | Ressource introuvable |
429 | Trop de requêtes |
500 | Erreur interne |
Requête
curl "https://api.floweet.com/v1/charging-stations/7d0c1f8e-2a4b-4c6d-9e8f-0a1b2c3d4e5f" \
-H "Authorization: Bearer $FLOWEET_API_KEY"Réponse 200
{
"id": "9ad296ee-0c0c-427d-b412-383c393530cd",
"name": "SAEMES - Parking Méditerranée Gare de Lyon",
"city": null,
"postalCode": null,
"maxPowerKw": 22.08,
"connectors": [
"EF",
"T2"
],
"chargePoints": 101,
"open24h": false,
"free": false,
"network": {
"prefix": "FRSAE",
"name": "SAEMES"
},
"address": "26 Rue de Chalon, 75012 PARIS",
"country": "FR",
"location": {
"lat": 48.84510526,
"lng": 2.3756563
},
"openingHours": "Mo-Su 00:00-23:57",
"accessCondition": "Accès libre",
"cardPayment": false,
"payPerUse": true,
"pricing": null,
"booking": false,
"operator": "Bouygues Energies & Services",
"commissionedOn": null,
"points": [
{
"id": "FRSAEE7511200235",
"powerKw": 22.08,
"connectors": [
"T2"
],
"free": false,
"cardPayment": false
},
{
"id": "FRSAEE7511200236",
"powerKw": 22.08,
"connectors": [
"T2"
],
"free": false,
"cardPayment": false
}
]
}