Tools / Fuel Prices
Fuel Prices icon

Fuel Prices

Real-time fuel and petrol prices

Real-time fuel prices at stations across Australia, UK, Germany, France, Spain, Italy, Austria + US/EU averages. Petrol, diesel, E10, E85, LPG, premium. Australian fuel availability tracking included.

6 skillsv0.03
Find Stations

Find fuel stations near a location with current prices. Station-level data for all of Australia, UK, Germany, France, Spain, Italy, and Austria.

Returns: List of nearby fuel stations with current prices, address, brand, and distance from search point
Parameters
latitude *numberLatitude of the search center
longitude *numberLongitude of the search center
radius_kmnumberSearch radius in kilometres (default: 5, max: 25)
fuel_typestringFilter by fuel type: petrol, diesel, premium, e10, e85, lpg (default: all)
countrystringCountry hint if coordinates are ambiguous (australia, uk, germany, france, spain, italy, austria)
limitnumberMaximum stations to return (default: 20)
Example
Find stations near central London
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "fuel-prices",
  "skill": "find_stations",
  "input": {
    "latitude": 51.5074,
    "longitude": -0.1278
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Cheapest Fuel

Find the cheapest fuel stations nearby, sorted by price. Shows savings compared to the most expensive option. Works in all of Australia, UK, Germany, France, Spain, Italy, Austria.

Returns: Ranked list of cheapest stations with prices, savings summary, and distance
Parameters
latitude *numberLatitude of the search center
longitude *numberLongitude of the search center
fuel_typestringFuel type to compare: petrol, diesel, premium, e10, e85, lpg (default: petrol)
radius_kmnumberSearch radius in kilometres (default: 10)
countnumberNumber of cheapest stations to return (default: 5)
countrystringCountry hint (australia, uk, germany, france, spain, italy, austria)
Example
Cheapest petrol near Manchester
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "fuel-prices",
  "skill": "cheapest_fuel",
  "input": {
    "latitude": 53.4808,
    "longitude": -2.2426,
    "fuel_type": "petrol"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Station Details

Get full details for a specific fuel station including all fuel prices, opening hours, and amenities. Supports station lookup by ID (Germany) or by coordinates (all countries).

Returns: Full station details including all fuel prices, opening hours, brand, and amenities
Parameters
station_idstringStation ID from a previous find_stations or cheapest_fuel result
countrystringCountry of the station: uk, germany/de, france/fr
latitudenumberLatitude (used for UK lookups or nearest station search)
longitudenumberLongitude (used for UK lookups or nearest station search)
Example
Get German station details by ID
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "fuel-prices",
  "skill": "station_details",
  "input": {
    "station_id": "6b2bd0b8-22db-424e-8547-c2abcfe06a6c",
    "country": "de"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Regional Prices

Get average fuel prices for a country, US state, or EU region. Covers US state-level data and EU country-level averages.

Returns: Regional fuel price averages with cheapest/most expensive regions and historical comparison
Parameters
countrystringCountry: us/usa, eu/europe, or a specific EU country name (germany, france, italy, etc.)
regionstringUS state name or abbreviation (california, ny, tx, etc.). Only applies to US.
fuel_typestringFuel type: regular/petrol, premium, midgrade, diesel (default: regular)
Example
US national gasoline prices
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "fuel-prices",
  "skill": "regional_prices",
  "input": {
    "country": "us"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Price Trends

Track fuel price trends over time. Shows weekly price history with trend analysis, highs, lows, and percent change. Currently US only.

Returns: Weekly price history with trend direction, percent change, highs, lows, and average
Parameters
countrystringCountry (currently only "us" supported)
regionstringUS state or region (e.g. california, new_york). Omit for national average.
fuel_typestringFuel type: regular/petrol, premium, diesel (default: regular)
weeksnumberNumber of weeks of history (default: 12, max: 52)
Example
US national gas price trend (12 weeks)
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "fuel-prices",
  "skill": "price_trends",
  "input": {
    "country": "us"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Compare Countries

Compare fuel prices across multiple countries. Prices are normalized to USD per litre for fair comparison. Supports US and all EU/EEA countries.

Returns: Ranked comparison of fuel prices across countries with cheapest/most expensive and price difference
Parameters
countries *arrayList of countries to compare (e.g. ["us", "uk", "germany", "france", "italy", "spain"])
fuel_typestringFuel type to compare: petrol, diesel (default: diesel)
Example
Compare diesel prices across major economies
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "fuel-prices",
  "skill": "compare_countries",
  "input": {
    "countries": [
      "us",
      "uk",
      "germany",
      "france",
      "italy",
      "spain"
    ],
    "fuel_type": "diesel"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.032026-03-27
  • Australia: PetrolSpy integration for full AU coverage (VIC, QLD, SA, NT)
  • PetrolSpy used as fallback for NSW/WA when primary APIs unavailable
  • All 8 Australian states/territories now have station-level data
v0.022026-03-27
  • Australia: NSW FuelCheck v2 (NSW + ACT + TAS, 2500+ stations, real-time availability)
  • Australia: WA FuelWatch RSS (all WA stations, daily next-day pricing)
  • Spain: Ministerio REST API (all Spanish stations, daily prices)
  • Italy: MIMIT open data (20,000+ stations, daily prices)
  • Austria: E-Control Spritpreisrechner (real-time, Price Transparency Act)
  • UK: Retailer JSON feeds fallback (Asda, BP, Tesco, Shell + 8 more, no auth)
  • Auto-detection of Australian states for API routing (NSW/ACT/TAS → FuelCheck, WA → FuelWatch)
  • Fuel availability tracking for NSW (out-of-stock $999.90 convention)
v0.012026-03-23
  • Initial release with 6 skills
  • UK station-level prices via GOV.UK Fuel Finder API
  • Germany station-level prices via Tankerkoenig
  • France station-level prices via Prix Carburants
  • US regional prices via EIA
  • EU country-level prices via Oil Bulletin
  • Cross-country price comparison

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"fuel-prices","skill":"find_stations","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently Asked Questions

Can I find nearby stations with live prices?

Yes. `find_stations` searches near a latitude and longitude and returns current station-level prices for the UK, Germany, and France.

Can it tell me the cheapest station nearby?

`cheapest_fuel` sorts nearby stations by price and shows the savings versus the most expensive option in the area.

Can I check one station in detail?

`station_details` returns full fuel prices, opening hours, brand, and amenities, and can also look up the nearest UK station from coordinates.

Does it cover regional averages and price trends too?

Yes. `regional_prices` covers US states and EU country averages, `price_trends` shows weekly U.S. history, and `compare_countries` normalizes prices to USD per litre.