WA Fuel Prices (FuelWatch) avatar

WA Fuel Prices (FuelWatch)

Pricing

$2.00 / 1,000 result rows

Go to Apify Store
WA Fuel Prices (FuelWatch)

WA Fuel Prices (FuelWatch)

Today's and tomorrow's petrol, diesel and LPG prices at every service station in Western Australia, from the official FuelWatch feed. One clean row per station and fuel type, paid per row.

Pricing

$2.00 / 1,000 result rows

Rating

0.0

(0)

Developer

Zeiphr

Zeiphr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Get the petrol, diesel and LPG prices posted at service stations across Western Australia. You get one clean row per station and fuel type, with the station's name, brand, suburb, address, phone number, map position, opening hours and the price. The prices come straight from FuelWatch, the official price feed run by the Government of Western Australia. No coding and no account with the government is needed: choose what you want and press Start.

Who it is for

  • Drivers, fleet managers and delivery businesses who want to find the cheapest fuel in a suburb or across Perth.
  • Journalists, researchers and analysts tracking how fuel prices move between suburbs, brands and days.
  • Anyone who wants a spreadsheet of today's prices instead of clicking through a website.

What you can set

FieldWhat it does
Fuel typesWhich fuels to include: Unleaded 91 (standard petrol), Premium unleaded 95, Premium unleaded 98, Diesel, Premium diesel (the higher grade often used by trucks), LPG (gas sold as autogas) and E85 (a fuel that is mostly ethanol). Default is Unleaded 91. You get one row per station for each fuel you tick.
RegionAll of Western Australia (default), Perth north of the Swan River, Perth south of the river, or the Perth hills and eastern suburbs.
SuburbsOptional list of suburb or town names, for example Fremantle or Broome. This is the way to reach anywhere outside Perth. When you add any, each suburb is looked up on its own and the Region setting is ignored. A suburb with no stations simply returns nothing.
BrandsOptional list of words, for example BP, Ampol or 7-Eleven. Only stations whose brand name contains one of them are kept. Capital letters do not matter.
DayToday (default) or tomorrow.
Maximum rows to returnThe most rows you want back. Default 1,000, up to 10,000. It also caps what you pay.

About the prices

Prices are in Australian cents per litre, so 229.3 means $2.293 a litre. FuelWatch publishes tomorrow's prices each afternoon, Perth time, so asking for "tomorrow" earlier in the day may return nothing. That is normal and the run still finishes successfully with no rows and no charge.

What you get

One row per station and fuel type, with these fields in this order: stationName, brand, fuelType, priceCentsPerLitre, priceDate, suburb, address, phone, latitude, longitude, siteFeatures (opening hours and facilities), restrictions (for example unmanned sites), region (the region you chose, or SUBURB when you searched by suburb), sourceUrl (the exact feed address the row came from), source and fetchedAt (when the row was collected). Anything FuelWatch leaves blank is null. A station appears only once per fuel and day.

Sample row:

{
"stationName": "Ampol Rous Head",
"brand": "Ampol",
"fuelType": "ULP",
"priceCentsPerLitre": 229.5,
"priceDate": "2026-11-04",
"suburb": "North Fremantle",
"address": "Cnr North Mole Dr & Rous Head Rd",
"phone": "(08) 9431 7120",
"latitude": -32.041146,
"longitude": 115.738844,
"siteFeatures": "Open 24 hours",
"restrictions": "Unmanned site (credit card charges may apply);",
"region": "SUBURB",
"sourceUrl": "https://www.fuelwatch.wa.gov.au/fuelwatch/fuelWatchRSS?Product=1&Suburb=Fremantle",
"source": "FuelWatch, Government of Western Australia",
"fetchedAt": "2026-11-04T08:30:00.000Z"
}

Pricing

You pay US$0.002 per row returned (US$2 per 1,000 rows), and nothing when there are no matches.

Limits and tips

  • Suburb searches also match nearby names that contain yours, so Fremantle includes North Fremantle.
  • Speed: the actor makes one request per fuel type (and per suburb) with a one second pause between requests, so a run with a few fuels finishes in well under a minute.
  • If FuelWatch is down, the actor tries once more and then stops with a clear message instead of returning half an answer.

Data source: FuelWatch, a service of the Government of Western Australia, https://www.fuelwatch.wa.gov.au/. This tool republishes the public FuelWatch feed with attribution and is not affiliated with or endorsed by the Government of Western Australia.