Combien une flotte paie-t-elle de trop à la pompe ? Décrivez-la par type de véhicule (voitures, utilitaires légers, poids lourds), avec le kilométrage annuel et l'enseigne où elle fait le plein : l'API rend le surcoût annuel par rapport à l'enseigne la moins chère, ligne par ligne, et son coût carbone ETS2 à partir de 2028. Rien n'est enregistré.
À savoir
- La comparaison se fait sur le classement national de la semaine du carburant choisi (
fuel), stations d'autoroute exclues. La référence est l'enseigne la moins chère (reference: "cheapest") ou la moyenne simple des six enseignes de grande distribution — E.Leclerc, Intermarché, Auchan, Carrefour, Système U, Netto ("supermarkets"). currentBranddoit être un nom d'enseigne du baromètre. Une enseigne inconnue donnecurrentPrice: nullet aucun surcoût.- Les montants sont en centimes, mais le surcoût est calculé à l'euro près :
1013800se lit 10 138 €. Les prix sont en millièmes d'euro par litre. - ETS2 : hypothèse de 45 € la tonne de CO₂ à partir de 2028 (
ets2rappelle le prix retenu et le coût par litre).replaceFirstdésigne le type de véhicule qui coûte le plus par véhicule, carburant et carbone compris. - Prix affichés à la pompe : ni les remises ni les frais des cartes carburant ne sont pris en compte. L'économie réelle dépend du contrat.
Le calcul
Pour chaque ligne de la flotte :
litres par an = véhicules × kilomètres par an × consommation ÷ 100
surcoût par an = litres par an × (prix de l'enseigne actuelle − prix de référence)Le même calcul sert le calculateur des pages Flottes et Commerciaux du site, et l'espace Flotte de l'application.
L'objet FleetCost
| Champ | Type | Description |
|---|---|---|
fueltoujours présent | "gazole" | "sp95-e10" | "sp98" | "e85" | "gpl" | |
pricesFromtoujours présent | string (date-time) | |
pricesTotoujours présent | string (date-time) | |
vehiclestoujours présent | integer | |
currentBrandtoujours présent | string | |
currentPricetoujours présent | integer | null | Prix moyen de l'enseigne actuelle ; null si elle est inconnue (aucun surcoût calculé). |
referenceBrandtoujours présent | string | null | |
referencePricetoujours présent | integer | null | Prix en millièmes d'euro par litre (2372 = 2,372 €/L). |
linestoujours présent | object[] | |
lines[].typetoujours présent | "car" | "lcv" | "hgv" | |
lines[].vehiclestoujours présent | integer | |
lines[].consumptionL100toujours présent | number | |
lines[].litersPerYeartoujours présent | integer | |
lines[].overspendPerYeartoujours présent | integer | Centimes par an. |
lines[].overspendPerVehicletoujours présent | integer | Centimes par véhicule et par an. |
lines[].co2Tonnestoujours présent | number | |
lines[].ets2PerYeartoujours présent | integer | Coût carbone ETS2, centimes par an dès 2028. |
totaltoujours présent | object | |
total.litersPerYeartoujours présent | integer | |
total.overspendPerYeartoujours présent | integer | |
total.co2Tonnestoujours présent | number | |
total.ets2PerYeartoujours présent | integer | |
replaceFirsttoujours présent | "car" | "lcv" | "hgv" | null | Type de véhicule qui coûte le plus par véhicule (carburant + ETS2). |
ets2toujours présent | object | |
ets2.startYeartoujours présent | integer | |
ets2.pricePerTonnetoujours présent | integer | Centimes par tonne de CO2 (hypothèse). |
ets2.costPerLitertoujours présent | integer | Millièmes d'euro par litre. |
{
"fuel": "gazole",
"pricesFrom": "2026-10-19T11:35:43.000Z",
"pricesTo": "2026-10-26T11:00:00.000Z",
"vehicles": 15,
"currentBrand": "Esso",
"currentPrice": 2428,
"referenceBrand": "Total Access",
"referencePrice": 2252,
"lines": [
{
"type": "lcv",
"vehicles": 12,
"consumptionL100": 8.5,
"litersPerYear": 30600,
"overspendPerYear": 538600,
"overspendPerVehicle": 44900,
"co2Tonnes": 75.9,
"ets2PerYear": 341500
},
{
"type": "hgv",
"vehicles": 3,
"consumptionL100": 30,
"litersPerYear": 27000,
"overspendPerYear": 475200,
"overspendPerVehicle": 158400,
"co2Tonnes": 67,
"ets2PerYear": 301300
}
],
"total": {
"litersPerYear": 57600,
"overspendPerYear": 1013800,
"co2Tonnes": 142.8,
"ets2PerYear": 642800
},
"replaceFirst": "hgv",
"ets2": {
"startYear": 2028,
"pricePerTonne": 4500,
"costPerLiter": 112
}
}Surcoût carburant annuel d'une flotte par type de véhicule, et son coût carbone ETS2 dès 2028
/v1/fleet-costsScope fleet-costs:readRien n'est enregistré. Le surcoût compare l'enseigne actuelle à l'enseigne la moins chère (ou à la moyenne des grandes surfaces) du baromètre national, stations d'autoroute exclues.
Paramètres
| Champ | Où | Type | Description |
|---|---|---|---|
Idempotency-Keyfacultatif | en-tête | stringau plus 255 caractères | Clé unique de cette requête (un UUID v4 neuf, gardé pour ses nouvelles tentatives) : la première réponse est rejouée pendant 24 heures. |
Corps de la requête FleetInput
| Champ | Type | Description |
|---|---|---|
fuelfacultatif | "gazole" | "sp95-e10" | "sp98" | "e85" | "gpl"défaut "gazole" | |
currentBrandobligatoire | string1 à 60 caractères | Enseigne où la flotte fait le plein aujourd'hui (un nom d'enseigne de /v1/barometer). |
referencefacultatif | "cheapest" | "supermarkets"défaut "cheapest" | Comparer à l'enseigne la moins chère ou à la moyenne des grandes surfaces. |
kmPerVehicleobligatoire | integerde 0 à 500000 | |
linesobligatoire | object[]1 à 3 éléments | |
lines[].typeobligatoire | "car" | "lcv" | "hgv" | car (voiture), lcv (véhicule utilitaire léger), hgv (poids lourd). |
lines[].vehiclesobligatoire | integerde 0 à 100000 | |
lines[].consumptionL100obligatoire | numberde 0 à 100 | Litres aux 100 km. |
Réponse 200
Succès — Un objet FleetCost
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 -X POST "https://api.floweet.com/v1/fleet-costs" \
-H "Authorization: Bearer $FLOWEET_API_KEY" \
-H "Idempotency-Key: 6f1c2b0e-8d4a-4f7e-9a51-3c2d1e0f9b87" \
-H "Content-Type: application/json" \
-d '{
"fuel": "gazole",
"currentBrand": "Esso",
"reference": "cheapest",
"kmPerVehicle": 30000,
"lines": [
{
"type": "lcv",
"vehicles": 12,
"consumptionL100": 8.5
},
{
"type": "hgv",
"vehicles": 3,
"consumptionL100": 30
}
]
}'{
"fuel": "gazole",
"pricesFrom": "2026-10-19T11:35:43.000Z",
"pricesTo": "2026-10-26T11:00:00.000Z",
"vehicles": 15,
"currentBrand": "Esso",
"currentPrice": 2428,
"referenceBrand": "Total Access",
"referencePrice": 2252,
"lines": [
{
"type": "lcv",
"vehicles": 12,
"consumptionL100": 8.5,
"litersPerYear": 30600,
"overspendPerYear": 538600,
"overspendPerVehicle": 44900,
"co2Tonnes": 75.9,
"ets2PerYear": 341500
},
{
"type": "hgv",
"vehicles": 3,
"consumptionL100": 30,
"litersPerYear": 27000,
"overspendPerYear": 475200,
"overspendPerVehicle": 158400,
"co2Tonnes": 67,
"ets2PerYear": 301300
}
],
"total": {
"litersPerYear": 57600,
"overspendPerYear": 1013800,
"co2Tonnes": 142.8,
"ets2PerYear": 642800
},
"replaceFirst": "hgv",
"ets2": {
"startYear": 2028,
"pricePerTonne": 4500,
"costPerLiter": 112
}
}