Fuel prices API for France, Spain, Italy & Western Australia

Get current petrol, diesel, LPG, CNG and hydrogen prices for ~46,000 fuel stations straight from official government open data, in one consistent JSON format. Find the cheapest or nearest stations around coordinates, by postal code, city or brand — from a REST API, Python, JavaScript or any MCP-compatible AI agent.

Run it on Apify (free trial) API docs Use with AI agents (MCP)

Coverage

CountryStationsFreshnessOfficial source
France~9,800every ~10 minMinistère de l'Économie (DGCCRF)
Spain~11,500every ~30 minMinisterio para la Transición Ecológica
Italy~23,900daily snapshot (08:00 prices)Ministero delle Imprese e del Made in Italy (MIMIT)
Western Australia~1,000one fixed price per dayFuelWatch, Government of WA

Why use it instead of four government feeds

Try it in one request

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":40.4168,"longitude":-3.7038,"radiusKm":10,"fuelTypes":["diesel"],"maxResults":20}'

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.

Guides

FAQ · API reference · Runnable examples on GitHub (cURL, Python, JavaScript, MCP)