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
14d 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 →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
maradminbot.com API
Search and retrieve official Marine Corps MARADMIN announcements from Marines.mil, filtering by year, status, and keyword to stay updated on the latest personnel and administrative directives. Get detailed information about specific announcements by number or browse the most recent updates to ensure you never miss critical Marine Corps guidance.
13f.info API
13f.info API
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
customs.gov.mv API
Check import/export duties, tariff classifications, and exchange rates for Maldives customs compliance, plus track vessel movements, company registrations, and declaration statuses. Get real-time data directly from the official customs portal to streamline your trade and logistics operations.
bizapedia.com API
Search for detailed business profiles and contact information from Bizapedia, including company details, employee data, and communication channels. Access comprehensive business intelligence to research companies and build targeted contact lists.