Le baromètre classe les enseignes par prix moyen à la pompe, pour la France métropolitaine et chacune de ses 13 régions, et pour cinq carburants : gazole (B7), SP95-E10, SP98, E85 et GPL. C'est le même calcul que celui du site public et de la page Méthode, recalculé toutes les 30 minutes à partir des prix déclarés par les stations.
À savoir
- Un prix compte s'il a moins de 7 jours au moment du calcul (
generatedAt) ;pricesFrometpricesTobornent les prix retenus. - Le prix d'une enseigne est la moyenne simple des prix de ses stations : chaque station compte pour un, quel que soit son volume de ventes.
- Une enseigne a sa propre ligne si elle compte au moins 50 prix récents en France, ou 5 dans une région ; sinon, ses stations rejoignent la ligne « Indépendants et autres » (
others: true). - TotalEnergies et Total Access restent deux lignes distinctes : Total Access est le réseau à prix bas du groupe.
- Chaque zone existe en deux versions :
all, autoroutes comprises, etexcludingHighways, sans les stations d'autoroute. Les stations d'autoroute sont plus chères et certaines enseignes y sont plus présentes que d'autres : pour comparer les enseignes à emplacement équivalent, lisezexcludingHighways. - Les prix sont en millièmes d'euro par litre :
2252se lit 2,252 €/L.tercilesdonne les deux seuils qui partagent les stations de la zone en trois tiers de prix. - Les départements et régions d'outre-mer ne sont pas dans le baromètre : leurs prix sont réglementés.
Source et reprise
Prix : prix-carburants.gouv.fr, le flux public du ministère de l'Économie (Licence Ouverte 2.0). Si vous publiez ces chiffres, mentionnez « Baromètre Floweet » et la source des prix.
L'objet Barometer
| Champ | Type | Description |
|---|---|---|
fueltoujours présent | "gazole" | "sp95-e10" | "sp98" | "e85" | "gpl" | |
generatedAttoujours présent | string (date-time) | Heure du calcul. Un prix compte s'il a moins de 7 jours à cette heure. |
pricesFromtoujours présent | string (date-time) | |
pricesTotoujours présent | string (date-time) | |
nationaltoujours présent | BarometerZone | France métropolitaine. |
regionstoujours présent | object[] | |
regions[].codetoujours présent | string | Code INSEE de la région. |
regions[].slugtoujours présent | "ile-de-france" | "centre-val-de-loire" | "bourgogne-franche-comte" | "normandie" | "hauts-de-france" | "grand-est" | "pays-de-la-loire" | "bretagne" | "nouvelle-aquitaine" | "occitanie" | "auvergne-rhone-alpes" | "provence-alpes-cote-d-azur" | "corse" | |
regions[].nametoujours présent | string | |
regions[].alltoujours présent | Ranking | |
regions[].excludingHighwaystoujours présent | Ranking |
{
"fuel": "gazole",
"generatedAt": "2026-10-26T11:34:49.346Z",
"pricesFrom": "2026-10-19T11:35:43.000Z",
"pricesTo": "2026-10-26T11:00:00.000Z",
"national": {
"all": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 231,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2253,
"stations": 837,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6391,
"terciles": [
2359,
2399
]
},
"excludingHighways": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 219,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2252,
"stations": 743,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6024,
"terciles": [
2359,
2398
]
}
},
"regions": [
{
"code": "11",
"slug": "ile-de-france",
"name": "Île-de-France",
"all": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2250,
"stations": 55,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2250,
"stations": 174,
"others": false
}
],
"stations": 644,
"terciles": [
2250,
2410
]
},
"excludingHighways": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2250,
"stations": 55,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2250,
"stations": 156,
"others": false
}
],
"stations": 610,
"terciles": [
2250,
2409
]
}
}
]
}L'objet BarometerZone
France métropolitaine.
| Champ | Type | Description |
|---|---|---|
alltoujours présent | Ranking | |
excludingHighwaystoujours présent | Ranking |
{
"all": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 231,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2253,
"stations": 837,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6391,
"terciles": [
2359,
2399
]
},
"excludingHighways": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 219,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2252,
"stations": 743,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6024,
"terciles": [
2359,
2398
]
}
}L'objet Ranking
| Champ | Type | Description |
|---|---|---|
brandstoujours présent | BrandPrice[] | Les moins chères d'abord. |
stationstoujours présent | integer0 au moins | |
tercilestoujours présent | [integer, integer] | null | Terciles des prix des stations de la zone, en millièmes d'euro. |
{
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 219,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2252,
"stations": 743,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6024,
"terciles": [
2359,
2398
]
}L'objet BrandPrice
| Champ | Type | Description |
|---|---|---|
brandtoujours présent | string | Nom canonique de l'enseigne ; « Indépendants et autres » regroupe le reste. |
averagePricetoujours présent | integer | Prix en millièmes d'euro par litre (2372 = 2,372 €/L). |
stationstoujours présent | integer0 au moins | Stations de l'enseigne ayant un prix récent. |
otherstoujours présent | boolean | Vrai pour la ligne « Indépendants et autres ». |
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 231,
"others": false
}Baromètre des prix des carburants : enseignes classées par prix moyen, en France et dans chaque région
/v1/barometerScope barometer:readRecalculé toutes les 30 minutes à partir du flux officiel (prix-carburants.gouv.fr). Un prix compte s'il a moins de 7 jours.
Paramètres
| Champ | Où | Type | Description |
|---|---|---|---|
fuelfacultatif | requête | "gazole" | "sp95-e10" | "sp98" | "e85" | "gpl"défaut "gazole" | Carburant : gazole (B7), sp95-e10, sp98, e85, gpl. |
Réponse 200
Succès — Un objet Barometer
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 |
curl "https://api.floweet.com/v1/barometer?fuel=gazole" \
-H "Authorization: Bearer $FLOWEET_API_KEY"{
"fuel": "gazole",
"generatedAt": "2026-10-26T11:34:49.346Z",
"pricesFrom": "2026-10-19T11:35:43.000Z",
"pricesTo": "2026-10-26T11:00:00.000Z",
"national": {
"all": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 231,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2253,
"stations": 837,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6391,
"terciles": [
2359,
2399
]
},
"excludingHighways": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2252,
"stations": 219,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2252,
"stations": 743,
"others": false
},
{
"brand": "Netto",
"averagePrice": 2375,
"stations": 60,
"others": false
}
],
"stations": 6024,
"terciles": [
2359,
2398
]
}
},
"regions": [
{
"code": "11",
"slug": "ile-de-france",
"name": "Île-de-France",
"all": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2250,
"stations": 55,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2250,
"stations": 174,
"others": false
}
],
"stations": 644,
"terciles": [
2250,
2410
]
},
"excludingHighways": {
"brands": [
{
"brand": "Total Access",
"averagePrice": 2250,
"stations": 55,
"others": false
},
{
"brand": "TotalEnergies",
"averagePrice": 2250,
"stations": 156,
"others": false
}
],
"stations": 610,
"terciles": [
2250,
2409
]
}
}
]
}