French Fuel Prices: live station prices by area avatar

French Fuel Prices: live station prices by area

Pricing

from $1.00 / 1,000 station exporteds

Go to Apify Store
French Fuel Prices: live station prices by area

French Fuel Prices: live station prices by area

Today's fuel prices at French petrol stations (diesel, SP95, SP98, E10, E85, LPG) from the official government feed. Search around an address, by postal code, city or department; sort by cheapest fuel; one clean row per station with GPS, opening 24/7, services and shortages.

Pricing

from $1.00 / 1,000 station exporteds

Rating

0.0

(0)

Developer

Future Life

Future Life

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

French Fuel Prices

Today's fuel prices at every petrol station in France, around an address or across a whole department, straight from the official government feed, one clean row per station.

  • Every fuel, dated: diesel (Gazole), SP95, SP98, E10, E85 and LPG 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.

No account on any French site, no API key. $1 per 1,000 stations.

What you get

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 it is for

  • 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 along a route, by radius.
  • Price watchers, journalists, analysts: a full daily snapshot of the country to track averages by department or city over time.
  • Motorhome and EV-hybrid planners: 24/7 pumps and LPG availability near a place.

How to use it

  1. 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.
  2. Optionally restrict to some Fuels, keep Open 24/7 only, or choose Road only / Motorway only.
  3. Pick Sort by cheapest (e.g. Diesel) to get the best prices first; without it, stations come nearest-first around a place.
  4. 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 summary

FieldExampleWhat it does
center"Gare de Lyon, Paris" or "48.844, 2.374"Place to search around.
radiusKm10Radius 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.
open24hOnlytrue24-hour pump only.
stationType"motorway"all, road or motorway.
maxStations200Stop after this many stations.

Pricing

$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). A 20-station search costs $0.02; the whole country, 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_at when 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.

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.