French Fuel Prices Scraper: gas stations, diesel, E10, LPG
Pricing
from $1.00 / 1,000 station exporteds
French Fuel Prices Scraper: gas stations, diesel, E10, LPG
Today's fuel prices at every French petrol station (prix des carburants): diesel, SP95, SP98, E10, E85 and LPG from the official government feed. Search around an address, by postal code, city or department, cheapest first, with GPS, 24/7 pumps and services. $1 per 1,000 stations.
Pricing
from $1.00 / 1,000 station exporteds
Rating
0.0
(0)
Developer
Future Life
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Share
French Fuel Prices exports today's fuel prices at every petrol station in France ("prix des carburants"): diesel (gazole), SP95, SP98, E10, E85 and LPG, around an address, by postal code, city, department or for the whole country, straight from the official government feed. One clean row per station with GPS, 24/7 pump, services and shortages. $1 per 1,000 stations, no API key, no French needed.
What does French Fuel Prices do?
It reads the official French fuel price feed (published by the Ministry of Economy, DGCCRF) and gives you a clean, sorted list of gas stations with their prices.
- Every fuel, dated: diesel (Gazole), SP95, SP98, E10, E85 and LPG (GPLc) in euros per litre, each with the time the station last updated it.
- Where and how: address, postal code, city, GPS, distance from your place, 24/7 pump, road or motorway station, services (car wash, shop, truck lane), fuels out of stock.
- Sorted the way you need: cheapest diesel first within 5 km of a warehouse, all stations of three postal codes, or the whole country (about 9,800 stations) in under a minute.
- Platform features: run it from the browser, call it through the Apify API, schedule it every morning to build a price history, and send results to Google Sheets, Zapier, Make, a webhook or your own code.
What data can you get for each French gas station?
Sample row (run with center: "Place du Capitole, Toulouse", radiusKm: 5, sortByFuel: "gazole"):
{"station_id": 31200002,"address": "211 Route d'Albi","postal_code": "31200","city": "Toulouse","department_code": "31","department": "Haute-Garonne","region": "Occitanie","latitude": 43.643,"longitude": 1.467,"station_type": "road","open_24h": true,"services": ["Toilettes publiques", "Boutique alimentaire", "Station de gonflage", "Piste poids lourds", "Lavage automatique", "Automate CB 24/24"],"distance_km": 4.71,"gazole_eur_per_l": 2.25,"gazole_updated_at": "2026-09-17T08:01:10+00:00","sp95_eur_per_l": null,"sp98_eur_per_l": 1.99,"sp98_updated_at": "2026-09-17T08:01:10+00:00","e10_eur_per_l": 1.99,"e10_updated_at": "2026-09-17T08:01:10+00:00","e85_eur_per_l": null,"gplc_eur_per_l": null,"fuels_available": ["Gazole", "E10", "SP98"],"fuels_not_sold": ["SP95", "E85", "GPLc"],"fuels_out_of_stock": [],"snapshot_at": "2026-09-17T18:09:23.037Z","map_url": "https://www.openstreetmap.org/?mlat=43.643&mlon=1.467#map=16/43.643/1.467","source_url": "https://data.economie.gouv.fr/explore/dataset/prix-des-carburants-en-france-flux-instantane-v2/"}
Every row has the same 32 columns (the services list is shortened above), so the CSV or Excel export opens flat.
Who uses French fuel price data?
- Fleet and logistics managers: the cheapest diesel around each depot, refreshed every morning by a schedule.
- Travel and mobility apps: stations with prices and services around a point or along a route, by radius.
- Price watchers, journalists, analysts: a full daily snapshot of the country to track average prices by department or city over time.
- Motorhome and road trip planners: 24/7 pumps and LPG availability near a place.
How to find the cheapest fuel in France
- Type a place in Around this place (an address, a landmark, a city, or coordinates "lat, lon") and a Radius in km. Or leave it empty and give Postal codes, Cities or Departments. Leave everything empty for the whole country.
- Optionally restrict to some Fuels, keep Open 24/7 only, or choose Road only / Motorway only.
- Pick Sort by cheapest (e.g. Diesel) to get the best prices first; without it, stations come nearest-first around a place.
- Set Maximum number of stations, run, and download the dataset as CSV, Excel or JSON, or plug it into Google Sheets, Zapier, Make or your own code through the Apify API. Schedule the run daily to build a price history.
Input
| Field | Example | What it does |
|---|---|---|
center | "Gare de Lyon, Paris" or "48.844, 2.374" | Place to search around. |
radiusKm | 10 | Radius around the place, 1 to 300 km. |
postalCodes | ["75012", "75013"] | 5-digit postal codes. |
cities | ["Toulouse"] | City names; every postal code of the city is used. |
departments | ["31", "82"] | Department codes. |
fuels | ["gazole", "e10"] | Keep stations selling at least one of them. |
sortByFuel | "gazole" | Cheapest first for this fuel. |
open24hOnly | true | 24-hour pump only. |
stationType | "motorway" | all, road or motorway. |
maxStations | 200 | Stop after this many stations. |
How much does it cost to get French fuel prices?
$1 per 1,000 stations (one paid event per row written to the dataset) plus the standard Actor start event ($0.05 per 1,000 runs).
| Search | Rows | Price |
|---|---|---|
| The 20 cheapest stations around an address | 20 | $0.02 |
| The whole country, once | about 9,800 | about $9.80 |
Speed and limits
- The whole country (9,802 stations on 2026-09-17) took 37 seconds and 100 feed requests in testing; a 5 km search takes a couple of seconds.
- Prices are those declared by the stations to the French government and republished as open data several times a day; each price carries its own update time. A station that has not updated a fuel for days keeps its last value, so check
*_updated_atwhen freshness matters. - The feed does not publish the brand of the station. It does publish services, opening 24/7, road/motorway type and declared shortages.
- The feed answers at most 10,000 rows per filter; the Actor reads department by department when a filter matches more (never the case on 2026-09-17, the whole feed being under 10,000).
- Addresses are resolved with the national address base and city names with the official communes register, both public French services. If a place is not found, write coordinates "lat, lon" instead.
FAQ
Where do the prices come from?
From "Prix des carburants en France - flux instantané v2", the official feed in which every French petrol station must declare its prices. It is the same data shown on the government site prix-carburants.gouv.fr.
How fresh are the prices?
The feed is republished several times a day, and each price comes with its own update time (gazole_updated_at, e10_updated_at). Run the Actor when you need the data; schedule it to keep a daily history.
Does it give the brand of the station (Total, Leclerc, Intermarché)?
No. The official feed does not publish the brand. You get the address, GPS and services, which you can match with a map if you need the brand.
Does it cover electric charging stations?
No. It covers liquid and gas fuels only: diesel, SP95, SP98, E10, E85 and LPG.
Is it legal to use this data?
The data is public and published under the French open licence "Licence Ouverte 2.0", which allows commercial reuse with attribution ("Source: DGCCRF, prix des carburants, data.economie.gouv.fr").
Can I use it from code?
Yes. Every run is available through the Apify API (REST, JavaScript and Python clients) and through the Apify MCP server.
Other French open data Actors
| Actor | What it returns |
|---|---|
| French Companies Scraper (SIRENE) | Lists of French companies by NAF code, area, size and creation date, with SIREN, SIRET, VAT, executives and financials. |
| French Health Facilities (FINESS) | Every pharmacy, hospital, clinic, EHPAD and laboratory in France from the official FINESS register, with address, phone and GPS. |
Data source and legal notice
All data comes from "Prix des carburants en France - flux instantané v2", published by the French Ministry of Economy (DGCCRF) on data.economie.gouv.fr and data.gouv.fr under the French open licence "Licence Ouverte 2.0" (Etalab). It can be reused, including commercially, provided the source is mentioned ("Source: DGCCRF, prix des carburants, data.economie.gouv.fr"). The Actor reads the feed as-is and adds no data of its own.
Support
Something wrong with a station? Open its map_url, and compare with the official page in source_url, which shows the raw record. For anything else, use the Issues tab of this Actor.