FuelWatch API
API reference

Reference codes

Complete product, brand, site-feature, restriction and region identifiers.

Codes are stable identifiers, never list positions. The tables below describe the current source contract. Names are display values; use codes for supported numeric filters. There is no reference-data endpoint.

Products

CodeName
1Unleaded Petrol
2Premium Unleaded 95
4Diesel
5LPG
6Premium Unleaded 98
10E85
11Brand Diesel

Price maps contain string keys such as "1"; product filter values and meta.product(s) use the same identifiers. Product 3 is not supported.

Brands

CodeNameLogo
0Unknown/static/image/brand/generic.svg
2Ampol/static/image/brand/generic.svg
3Better Choice/static/image/brand/better_choice.svg
4BOC/static/image/brand/generic.svg
5BP/static/image/brand/bp.svg
6Caltex/static/image/brand/caltex.svg
7Gull/static/image/brand/gull.svg
10Liberty/static/image/brand/liberty.svg
11Mobil/static/image/brand/mobil.svg
14Shell/static/image/brand/shell.svg
15Independent/static/image/brand/generic.svg
23United/static/image/brand/united.svg
24Eagle/static/image/brand/eagle_petroleum.svg
25FastFuel 24/7/static/image/brand/fastfuel.svg
26Puma/static/image/brand/puma.svg
27Vibe/static/image/brand/vibe.svg
297-Eleven/static/image/brand/7_eleven.svg
30Metro Petroleum/static/image/brand/metro_petroleum.svg
31WA Fuels/static/image/brand/wa_fuel.svg
32Costco/static/image/brand/costco.svg
34Atlas/static/image/brand/atlas_fuel.svg
35EG Ampol/static/image/brand/eg_ampol.svg
36CGL fuel/static/image/brand/cambridge_gulf.svg
37X Convenience/static/image/brand/x_convenience.svg
38Phoenix/static/image/brand/phoenix.svg
39Burk/static/image/brand/burk.svg
40Petro Fuels/static/image/brand/petro_fuels.svg
41Astron/static/image/brand/astron.svg
42OTR/static/image/brand/generic.svg
43Reddy Express/static/image/brand/shell_reddy_express.svg
44Dunning's/static/image/brand/dunnings.svg
45Perrys/static/image/brand/perrys.svg
46UGO/static/image/brand/ugo.svg
47Maisey Fuels/static/image/brand/maisey_fuels.svg
48OMG Caltex/static/image/brand/generic.svg
49OMG Metro/static/image/brand/omg_metro.svg
50Solo/static/image/brand/solo.svg
52Broome Diesel/static/image/brand/broome_diesel.svg
53Fuel Tech/static/image/brand/fuel_tech.svg

Brand 0 is response-only: it represents an unmapped source brand and is not accepted by the brand filter. Read sourceNotes.brand or expand the brand to preserve its original name. Independent is code 15.

Site features

CodeName
1Credit Cards
2Debit Cards
3Fuel Cards
4ATM
5Toilets
6Bottled Gas
7Trailer Hire
8EFTPOS
9Restaurant
10Carwash
11Workshop
12Air
13Water
14Ice
15Discount
16Voucher
17Bottled AdBlue
18Pumped AdBlue
19Truck Friendly
20Convenience Store
21Open 24 hours

Features are normalized from source text and optionally supplemented by Google. An empty list does not certify that facilities are absent. The current API does not filter by feature.

Restrictions

CodeName
1Unmanned site (credit card charges may apply)
2Entry Permit Required
3Membership Required
4Low Aromatic Fuel

Unclassified restriction text remains in sourceNotes.restrictions. There is no restriction filter. Null means no known controlled restrictions were supplied.

Regions

CodeName
1Boulder
2Broome
3Busselton (Townsite)
4Carnarvon
5Collie
6Dampier
7Esperance
8Kalgoorlie
9Karratha
10Kununurra
11Narrogin
12Northam
13Port Hedland
14South Hedland
15Albany
16Bunbury
17Geraldton
18Mandurah
19Capel
20Dardanup
21Greenough
22Harvey
23Murray
24Waroona
25Metro North
26Metro South
27Metro East/Hills
28Augusta / Margaret River
29Busselton (Shire)
30Bridgetown / Greenbushes
31Donnybrook / Balingup
32Manjimup
33Cataby
34Coolgardie
35Cunderdin
36Dalwallinu
37Denmark
38Derby
39Dongara
40Exmouth
41Fitzroy Crossing
42Jurien
43Kambalda
44Kellerberrin
45Kojonup
46Meekatharra
47Moora
48Mount Barker
49Newman
50Norseman
51Ravensthorpe
53Tammin
54Williams
55Wubin
56York
57Regans Ford
58Meckering
59Wundowie
60North Bannister
61Munglinup
62Northam (Shire)
63Bodallin

Region codes are filter identifiers, not fields returned on each station. They are not interchangeable with state-region groupings or postcodes. Region selections use upstream membership, as explained in Filtering.

Evolving code tables

Do not infer future codes, renumber existing values or assume alphabetical ordering. If your application bundles these tables, update them with contract changes or request expansion for display labels. The docs test suite compares the source product, brand and region maps and controlled feature/restriction labels with this snapshot.

On this page