Discover/fuelwatch.gov.sg API
live

fuelwatch.gov.sg APIfuelwatch.gov.sg

Access Western Australia fuel prices, station details, and 31-day price trends via 9 endpoints covering all WA regions, suburbs, and fuel types.

Endpoints
9
Updated
1mo ago
Try it

No input parameters required.

api.parse.bot/scraper/94dcac47-54ed-4b3d-940d-015801b89a29/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/94dcac47-54ed-4b3d-940d-015801b89a29/get_fuel_types' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Returns the list of available fuel types and their price range limits.

Input

No input parameters required.

Response
{
  "type": "array",
  "fields": {
    "maxPrice": "number - maximum price limit in cents",
    "minPrice": "number - minimum price limit in cents",
    "shortName": "string - fuel type code",
    "description": "string - human-readable fuel type name"
  },
  "sample": {
    "data": [
      {
        "maxPrice": 600,
        "minPrice": 75,
        "shortName": "ULP",
        "description": "ULP"
      },
      {
        "maxPrice": 600,
        "minPrice": 75,
        "shortName": "PUP",
        "description": "PULP"
      },
      {
        "maxPrice": 600,
        "minPrice": 75,
        "shortName": "DSL",
        "description": "Diesel"
      }
    ],
    "status": "success"
  }
}

About the fuelwatch.gov.sg API

The FuelWatch API exposes 9 endpoints covering Western Australia fuel prices, station details, and historical price trends across all WA regions and suburbs. get_daily_prices returns today's and tomorrow's prices for every tracked station, while get_cheapest_stations delivers the top 10 lowest-priced stations for any fuel type — optionally filtered by suburb. Reference data endpoints cover fuel types, regions, and all tracked suburbs with their station counts.

Reference Data and Coverage

Three lookup endpoints form the foundation: get_fuel_types returns each fuel type's shortName code (ULP, PUP, DSL, BDL, LPG, 98R, E85), human-readable description, and minPrice/maxPrice bounds in cents. get_regions lists every tracked WA region with an id, a regionType of either Metro or Country, and a description. get_suburbs returns suburb location, postcode, regionId, and siteCount — the last field is useful for filtering out suburbs with no active stations before querying prices.

Daily Prices and Station Search

get_daily_prices accepts an optional fuel_type code and returns every tracked station with its priceToday and priceTomorrow inside a product object, plus address details including latitude and longitude. search_stations_by_suburb narrows that result set to a single suburb — pass the suburb name in uppercase exactly as it appears in get_suburbs output. get_cheapest_stations sorts all stations by price ascending, returning up to 10 results; it accepts a day parameter (today or tomorrow), an optional suburb filter, and an optional fuel_type.

Station Details

get_station_details takes a numeric station_id (obtained from any price endpoint) and returns a richer record: brand with logo, client with trading name and contact details, full address, a features array where each entry has featureName and isAvailable, and a tradingHours array. This is the only endpoint that exposes amenity and hours data.

Price Trends and Monthly Averages

get_price_trends returns 31 daily averagePrice values (in cents per litre) with publishDate timestamps for a given region and fuel_type combination. get_monthly_average_prices covers a configurable date range via date_from and date_to in DD MMM YYYY format, returning month, region, average, and product per record. Not all region/fuel-type combinations have trend data; some return an empty array, so callers should handle that case gracefully.

Common use cases
  • Build a WA fuel price comparison app showing today's and tomorrow's cheapest ULP stations near a given suburb.
  • Track 31-day average price movements per region to notify users when prices are trending down.
  • Display station amenities and trading hours by combining get_cheapest_stations with get_station_details lookups.
  • Generate monthly average price charts for diesel (DSL) across Country regions using get_monthly_average_prices.
  • Populate a route-planner with the lowest-priced LPG stations along a corridor by querying multiple suburbs.
  • Alert fleet managers when tomorrow's diesel prices drop below a configured threshold using priceTomorrow values.
  • Analyse fuel type price spread by comparing minPrice/maxPrice from get_fuel_types against live get_daily_prices data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does FuelWatch have an official developer API?+
Yes. FuelWatch provides a public API documented at https://www.fuelwatch.wa.gov.au/fuelwatch/pages/public/contentholder.jspx?key=fuelwatchRSS. It offers RSS feeds filtered by fuel type, suburb, and brand. The Parse API exposes a broader set of endpoints including price trends, monthly averages, and full station details not available through the RSS feed.
What does get_station_details return that the price endpoints don't?+
get_station_details is the only endpoint that returns station features (an array of featureName/isAvailable pairs covering amenities) and tradingHours. It also returns brand logo and full client contact details. The price endpoints — get_daily_prices, search_stations_by_suburb, get_cheapest_stations — return only address coordinates, site name, brand code, and price fields.
Which region and fuel type combinations work for get_price_trends?+
The endpoint works reliably for Metro combined with the major fuel types (ULP, DSL, 98R). Named Country regions like Goldfields-Esperance and Kimberley have trend data for common types but may return an empty array for less common types like E85 or BDL. The same caveat applies to get_monthly_average_prices. Callers should treat an empty array as a valid response and avoid treating it as an error.
Does the API cover historical per-station prices, not just regional averages?+
Not currently. The API exposes daily prices per station (today and tomorrow) and regional average trends over 31 days or monthly intervals, but there is no endpoint for historical price records at the individual station level. You can fork the API on Parse and revise it to add a historical per-station price endpoint if that data becomes available on the source.
Are interstate or New Zealand fuel prices included?+
No. Coverage is limited to Western Australia stations tracked by FuelWatch. All regions returned by get_regions are WA regions, and suburb data in get_suburbs reflects WA postcodes only. You can fork the API on Parse and revise it to point at a different fuel price source covering other Australian states or New Zealand.
Page content last updated . Spec covers 9 endpoints from fuelwatch.gov.sg.
Related APIs in Government PublicSee all →
fuelradar.com.au API
Search for fuel stations across Australia and compare current prices by fuel type and location. Retrieve detailed station information, view the cheapest stations nationally, and track price trends and state-by-state comparisons.
gasprices.aaa.com API
Access national, state, and metro-level gas prices from AAA in real time. Compare fuel costs across regions, view historical price trends, check EV charging rates, and browse the latest AAA fuel market news.
cne.gob.mx API
Track current gasoline and diesel prices across all Mexican gas stations by state and municipality, helping you find the best fuel deals in real time. Compare Regular and Premium gasoline options alongside diesel prices at specific locations to optimize your fuel spending.
airnav.com API
Find current aviation fuel prices at any US airport, including pricing for 100LL, Jet A, UL94, SAF, and Mogas from Fixed Base Operators along with their service type and contact details. Compare fuel availability and costs across multiple FBOs at your destination airport to plan your flight operations.
ocu.org API
Find real-time gas prices and locations at stations across Spain by searching your address or postal code, with filtering options by fuel type, brand, and distance radius. Compare prices per liter, calculate total tank costs, and get detailed station information including coordinates and price ratings to find the best deals near you.
energymadeeasy.gov.au API
Search Australian energy plans by location and get detailed pricing, terms, and provider information. Compare plan features and availability across different areas to make informed decisions about energy providers.
dat.com API
Track real-time market conditions, fuel prices, and freight rate trends to make data-driven logistics decisions. Access industry insights through blog posts and resource materials to stay informed on transportation market dynamics.
orlen.pl API
Retrieve comprehensive information about ORLEN S.A., including company details, contact information, office locations, current wholesale fuel prices, available fuel products, investor reports, and dividend data. Access corporate and financial insights directly to support business decisions, market research, or investor analysis.