Data sources & European fuel price APIs
FuelRamen only shows prices published at station level by official sources. Here is what we use, and the wider landscape of European APIs we are evaluating.
Official sources we use
France — official live feed
Used on FuelRamen
- Prices, coordinates, services, shortages and closures for every French station; queryable by distance through the Explore API (ODSQL).
- Current dataset id: prix-des-carburants-en-france-flux-instantane-v2 (the older id without “des” now returns an error).
- Licence Ouverte 2.0 — attribution required. The feed carries no station name or brand.
API ↗Community reuse ↗
Germany — Tankerkönig / MTS-K
Integrated — key required
- Real-time prices from stations reporting to the Markttransparenzstelle für Kraftstoffe (Germany only): E5, E10, Diesel.
- Radius search up to 25 km; free key on registration; CC BY 4.0; no polling more often than every 5 minutes.
Portal ↗Swagger ↗
Spain — MITECO fuel price service
Used on FuelRamen
- Official ministry service: ~11,500 stations, no key, snapshot published about every 30 minutes. Queried province by province.
- Public-sector information reuse (Law 37/2007) with source attribution.
API ↗Geoportal ↗
Italy — MIMIT fuel price observatory
Used on FuelRamen
- Official daily extract (~21,000 stations): prices in force at 8 am, per-price timestamps. Diesel, petrol, LPG; the self-service price is used when available.
- IODL 2.0 licence (Italian Open Data License) — attribution required.
Open data ↗
Luxembourg — official maximum prices (STATEC)
Used on FuelRamen
- Maximum prices set by the Ministry of Energy, published by STATEC through the LUSTAT SDMX API (CC0 licence): Super 95 (E10), Super 98, diesel, LPG. Same price nationwide, including the next day’s tariff once announced.
- Station locations: OpenStreetMap (ODbL), as no official list is published.
LUSTAT ↗API SDMX ↗
Belgium — official tariff (FPS Economy / Statbel)
Used on FuelRamen
- Maximum prices set every working day (programme contract), via Statbel’s JSON API: diesel B7, 95 E10, 95 E5, 98 E5, LPG. Stations may sell for less: FuelRamen shows the legal maximum, not the pump price.
- Station locations: OpenStreetMap (ODbL).
SPF Économie ↗BeStat API ↗
Portugal — DGEG fuel prices
Used on FuelRamen
- Official portal of the Direção-Geral de Energia e Geologia: ~3,000 stations, per-price timestamps. Diesel, 95, 98, LPG.
- Reuse terms to be confirmed with DGEG.
Portal ↗
Austria — E-Control fuel price calculator
Used on FuelRamen
- Official regulator. By law only the cheapest stations around a location are published, so FuelRamen shows only part of Austria’s stations.
- Diesel and Super 95 only.
Portal ↗
Slovenia — goriva.si
Used on FuelRamen
- Prices reported to the ministry, radius search; no per-price timestamp. Diesel, 95, 98, LPG.
- Non-governmental service: licence and terms to be confirmed.
Site ↗
France — official daily feed (D-1)
Under evaluation
- Previous-day data: useful for history and trends, not for the price right now.
API ↗Download ↗
Multi-country APIs
Fuel-prices.eu
Under evaluation
- Station prices advertised in 21 markets, weekly national history (29 countries since 2005), GeoJSON and tolls.
- To check: quotas, terms, actual per-country coverage.
Docs ↗
FuelWide
Under evaluation
- National averages for 28 markets, station prices for four countries; keyless JSON, ~1 h cache.
- Check each feed’s licence before redistributing.
Docs ↗
Nakordoni — Fuel Local
Under evaluation
- Prices around a coordinate in dozens of countries, possibly falling back to a regional or national average.
- Always check the returned resolution (station, region, country).
Docs ↗
Commercial / intermediaries
Zyla — EU Fuel Prices API
Third-party / not primary
- Weekly national prices (95, diesel, LPG); does not confirm station-level coverage.
Listing ↗
Apify — CEE + DACH Fuel Intelligence
Third-party / not primary
- Third-party aggregator for Central Europe / DACH; check provenance, rights and cost.
Listing ↗
Before integrating a source
- Does “real-time” mean last reported change, frequent polling, or just a recent cache?
- Store with every price: country, fuel, station, currency, timestamp and source.
- Check licence, attribution, storage rights, redistribution and commercial use.
- Handle missing prices, closed stations, fuel shortages and format changes; plan caching and rate limiting.
- For reliable pan-European coverage: one adapter per country rather than a single API.
Our API
The finder is powered by a normalised, server-cached JSON endpoint:
GET /api/stations.php?lat=48.853&lon=2.349&r=10&fuel=diesel
fuel ∈ diesel | e10 | sp95 | sp98 | e85 | lpg · r ∈ 1–25 km