fuelradar.com.au APIfuelradar.com.au ↗
Access Australian fuel prices, station details, national cheapest rankings, and state-by-state trend data via the FuelRadar API. 4 endpoints, live prices in c/L.
curl -X GET 'https://api.parse.bot/scraper/2448f17a-0cc1-4166-bb9f-1c2b0dfbdbae/search_stations_by_location?lat=-33.8688&lng=151.2093&fuel_type=u91' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for nearby fuel stations given latitude, longitude, and fuel type. Returns a list of stations with prices and distances from the search coordinates. Uses server-side rendered location data; results are based on the nearest known suburb to the provided coordinates.
| Param | Type | Description |
|---|---|---|
| latrequired | number | Latitude of the location to search near (e.g. -33.8688 for Sydney) |
| lngrequired | number | Longitude of the location to search near (e.g. 151.2093 for Sydney) |
| fuel_type | string | Fuel type slug. Accepted values: u91, e10, diesel, premium-diesel, p95, p98, lpg, b20, ev, e85, opal, cng, lng |
{
"type": "object",
"fields": {
"data": "array of station objects, each containing id, name, brand, price (in c/L), address, lat, lng, distance (km), fuel_name, updated_at"
},
"sample": {
"data": [
{
"id": "adca68b87f16ba57823233c3",
"lat": -33.806799,
"lng": 151.071056,
"name": "BP West Ryde",
"brand": "BP",
"price": 179.9,
"address": "1233 Victoria Road (Cnr Marsden Rd), West Ryde",
"distance": 0.75,
"fuel_name": "u91",
"updated_at": ""
}
],
"status": "success"
}
}About the fuelradar.com.au API
The FuelRadar API exposes 4 endpoints covering Australian fuel station search, pricing, and trend data. Use search_stations_by_location to find nearby stations by latitude, longitude, and fuel type — results include price in c/L, distance in km, brand, and last-updated timestamp. Two parameter-free endpoints deliver the top 100 cheapest stations nationally and a 45-day national price overview broken down by state and fuel type.
Location-Based Station Search
The search_stations_by_location endpoint accepts lat, lng, and an optional fuel_type slug (e.g. u91, e10, p98, diesel, ev, lpg). It returns an array of station objects, each including id, brand, price, distance, fuel_name, and updated_at. Results are resolved to the nearest known suburb, so coordinates snapping to a suburb boundary may shift the result set slightly.
Station Detail and History
get_station_detail takes a station_id hash (obtainable from search or top-100 results) and returns a full station profile: stationDetails with address, coordinates, and state; mainStationPrices listing every currently tracked fuel type and price at that station; nearbyStationsData with a NearestStations array; and historicalPriceData for price trend analysis at the individual station level.
National Rankings and Averages
get_top_100_cheapest requires no inputs and returns topStations — 100 stations ranked by price — alongside a nationalLowest array showing the single cheapest price per fuel type with location and state. A brandList and fuelTypeList are also included for cross-referencing.
get_national_overview returns averages keyed by fuel code (U91, E10, DSL, etc.) with avg_price, min_price, max_price, and station_count; a trends array with per-fuel-type state_comp objects; states with station counts per state; popularCities; and totalStations as a national integer count. The trend data covers the last 45 days.
- Build a road-trip fuel cost estimator using
search_stations_by_locationwith coordinates along a route - Track national cheapest E10 or U91 stations daily using
get_top_100_cheapestand thenationalLowestfield - Display per-station historical price charts by pulling
historicalPriceDatafromget_station_detail - Compare average fuel prices across Australian states using the
trendsandaveragesfields fromget_national_overview - Surface nearby EV charging stations by passing
fuel_type=evtosearch_stations_by_location - Alert users when prices at a saved station (tracked by
station_id) deviate from the state average - Populate a regional fuel price dashboard using
statesandstation_countdata fromget_national_overview
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does FuelRadar have an official developer API?+
What fuel types can I filter by in `search_stations_by_location`?+
fuel_type parameter accepts 13 slugs: u91, e10, diesel, premium-diesel, p95, p98, lpg, b20, ev, e85, opal, cng, and lng. Omitting the parameter returns stations without filtering by fuel type. Availability of a given fuel type depends on what stations near the specified coordinates report.How fresh is the price data returned by the API?+
search_stations_by_location and get_top_100_cheapest includes an updated_at or updated field indicating when that station's price was last recorded. FuelRadar's data depends on station reporters and varies by location — some regional stations may have older prices than metro ones.Does the API support filtering the top 100 cheapest stations by state or fuel type?+
get_top_100_cheapest endpoint returns a fixed nationwide ranked list with a brandList and fuelTypeList for cross-referencing, but does not accept filter parameters. State or fuel-type filtering would need to be applied client-side on the returned topStations array. You can fork this API on Parse and revise it to add a filtered cheapest-by-state endpoint.Is price history available at the national or state level, or only per station?+
historicalPriceData is returned only by get_station_detail, scoped to a single station identified by its station_id hash. Aggregated historical trends at the state or national level are not currently exposed. The get_national_overview endpoint provides 45-day trend averages but not raw historical series. You can fork this API on Parse and revise it to add a state-level historical price series endpoint.