Skip to content
Floweet
Pro access

EV charging stations

Public charging stations from the French IRVE file: network, power, connectors, free charging, card payment and charge points, filtered by speed.

api.floweet.com/v1 · Contract 1.0.0-beta.1 · Beta

Sections · Charging stations

Public EV charging stations, from the French consolidated charging infrastructure file (IRVE): network, operator, maximum power, connector types, free charging, card payment, access conditions and, in the detail, each charge point.

Good to know

  • A station groups several charge points (chargePoints); the detail lists them in points, with their roaming identifier, power and connectors.
  • speeds filters by power class: slow, normal, fast, rapid, ultra. connectors filters by plug: T2, COMBO_CCS, CHADEMO, EF (household socket), AUTRE (other).
  • networks takes AFIREV operator prefixes (FRSAE…), the ones found in network.prefix.
  • Declared fields (free, cardPayment, pricing, openingHours) are passed on as operators publish them: they are null when the information is missing, and how fresh they are depends on the operator.
  • Both operations need the Charging module in the organization's plan.

Source and reuse

Consolidated IRVE file, published on data.gouv.fr (Licence Ouverte 2.0).

The ChargingStation object

FieldTypeDescription
idalways presentstring (uuid)
namealways presentstring
cityalways presentstring | null
postalCodealways presentstring | null
maxPowerKwalways presentnumber | null
connectorsalways presentstring[]
chargePointsalways presentinteger
open24halways presentboolean
freealways presentboolean | null
networkalways presentobject
network.prefixalways presentstring | null
network.namealways presentstring | 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"
  }
}

The ChargingStationDetail object

FieldTypeDescription
idalways presentstring (uuid)
namealways presentstring
cityalways presentstring | null
postalCodealways presentstring | null
maxPowerKwalways presentnumber | null
connectorsalways presentstring[]
chargePointsalways presentinteger
open24halways presentboolean
freealways presentboolean | null
networkalways presentobject
network.prefixalways presentstring | null
network.namealways presentstring | null
addressalways presentstring | null
countryalways presentstring
locationalways presentobject
location.latalways presentnumber
location.lngalways presentnumber
openingHoursalways presentstring | null
accessConditionalways presentstring | null
cardPaymentalways presentboolean | null
payPerUsealways presentboolean | null
pricingalways presentstring | null
bookingalways presentboolean | null
operatoralways presentstring | null
commissionedOnalways presentstring | null
pointsalways presentobject[]
points[].idalways presentstringRoaming identifier (id_pdc_itinerance).
points[].powerKwalways presentnumber | null
points[].connectorsalways presentstring[]
points[].freealways presentboolean | null
points[].cardPaymentalways presentboolean | 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
    }
  ]
}

List EV charging stations (France and Europe), most charge points first

GET/v1/charging-stationsScope charging-stations:read

Parameters

FieldInTypeDescription
limitoptionalqueryintegerfrom 1 to 100 · default 20Number of items per page (1 to 100, 20 by default).
cursoroptionalquerystringat most 400 charactersOpaque cursor: the nextCursor value of the previous page.
qoptionalquerystringat most 100 charactersName, city or brand (contains).
networksoptionalquerystringComma-separated AFIREV network prefixes.
connectorsoptionalquerystringT2, COMBO_CCS, CHADEMO, EF, AUTRE (comma-separated).
speedsoptionalquerystringslow, normal, fast, rapid, ultra (comma-separated).
open24hoptionalquerystringtrue: open 24/7 only.
freeoptionalquerystringtrue: free charging only.
cardoptionalquerystringtrue: bank card payment only.
countryoptionalquerystringISO 3166-1 alpha-2 country code (FR, DE, ES, IT). Absent: all countries.

Response 200

OK — A page of ChargingStation { data, nextCursor, hasMore }

Errors

HTTPMeaning
400Invalid request
401Missing, invalid or revoked API key
403Forbidden (scope, plan or account status)
404Resource not found
429Too many requests
500Internal error
Request
curl "https://api.floweet.com/v1/charging-stations?country=FR" \
  -H "Authorization: Bearer $FLOWEET_API_KEY"
Response 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
}

A charging station: network, access, payment, charge points

GET/v1/charging-stations/{id}Scope charging-stations:read

Parameters

FieldInTypeDescription
idrequiredpathstring (uuid)

Response 200

OK — A ChargingStationDetail object

Errors

HTTPMeaning
400Invalid request
401Missing, invalid or revoked API key
403Forbidden (scope, plan or account status)
404Resource not found
429Too many requests
500Internal error
Request
curl "https://api.floweet.com/v1/charging-stations/7d0c1f8e-2a4b-4c6d-9e8f-0a1b2c3d4e5f" \
  -H "Authorization: Bearer $FLOWEET_API_KEY"
Response 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
    }
  ]
}