France fuel prices API (prix des carburants)
France publishes station-level fuel prices for about 9,800 stations, updated roughly every 10 minutes, as open data under the Licence Ouverte (DGCCRF, prix-carburants.gouv.fr). This API gives you those prices as normalized JSON with radius search and cheapest-first sorting.
What you get for France
- Gazole →
diesel - SP95 →
gasoline_95 - E10 →
gasoline_95_e10 - SP98 →
gasoline_98 - E85 →
e85 - GPLc →
lpg
Each French price has its own update timestamp. Some stations report rarely, so use maxPriceAgeHours to keep only fresh prices. The French feed does not publish station names or brands; postal codes are available, so postalCodes: ["75"] selects Paris.
Example: cheapest diesel near a point
Send coordinates, a radius and a fuel type. The country is detected automatically and results come sorted cheapest first, each with distanceKm.
curl -X POST "https://api.apify.com/v2/acts/sste~official-fuel-prices/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"latitude":48.8566,"longitude":2.3522,"radiusKm":3,"fuelTypes":["diesel"],"maxResults":10}'
Each result row looks like this (fields the government does not publish are null):
{
"country": "IT",
"city": "MILANO",
"address": "Via Giuseppe Ripamonti 567 20142",
"stationName": "IP",
"brand": "Api-Ip",
"latitude": 45.4713,
"longitude": 9.1919,
"fuelType": "gasoline_95",
"fuelName": "Benzina",
"price": 1.99,
"currency": "EUR",
"unit": "L",
"serviceType": "full",
"priceUpdatedAt": "2026-09-30T19:42:31+02:00",
"distanceKm": 0.8,
"source": "Ministero delle Imprese e del Made in Italy (MIMIT) — Osservaprezzi Carburanti",
"license": "IODL 2.0"
}
Pricing: pay per use on Apify — $0.005 per run plus $0.0005 per price row ($0.50 per 1,000). A "cheapest 10 stations near a point" query costs about $0.01. You set maxResults, so you only pay for the rows you ask for.
Questions about France fuel price data
How often are French fuel prices updated?
The DGCCRF instant feed is updated about every 10 minutes; each price carries its own timestamp.
Can I filter by département or city?
Yes. Use postalCodes as a prefix (for example "75" for Paris or "69" for the Rhône) or cities with an exact city name.
Does the French data include station brands?
No. The official French feed does not publish station names or brands, so those fields are null.
See also: API reference · Find the cheapest station near coordinates · European fuel price data sources
Données : Ministère de l’Économie (DGCCRF), Licence Ouverte v2.0. Outil indépendant, non affilié.