BOM . Every 10 minutes

BOM Weather Observations as a JSON REST API

Current Australian weather observations as JSON by station. Temperature, humidity, wind, rainfall, and pressure. Sourced from the BOM observations feed and refreshed every 10 minutes. Skip the AXF and XML feeds and pull station-level conditions with a bearer token.

Endpoint

GEThttps://api.ausdata.io/v1/weather/observations

Sample request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.ausdata.io/v1/weather/observations?station=066062"

Sample response

JSON
{
  "data": {
    "station": "066062",
    "name": "Sydney (Observatory Hill)",
    "temp_c": 18.2,
    "humidity_pct": 64,
    "wind_kmh": 14,
    "rainfall_mm": 0,
    "pressure_hpa": 1018.3,
    "observed_at": "2025-05-20T14:30:00+10:00"
  },
  "meta": {
    "endpoint": "/v1/weather/observations",
    "source": {
      "name": "BOM",
      "url": "http://www.bom.gov.au/",
      "attribution": "(c) Commonwealth of Australia (BOM)"
    },
    "retrieved_at": "<ISO timestamp>"
  }
}

Response fields

FieldTypeDescription
stationstringBOM station identifier
namestringStation name
temp_cnumberAir temperature, degrees Celsius
humidity_pctnumberRelative humidity, percent
wind_kmhnumberWind speed, km/h
rainfall_mmnumberRainfall since 9am, mm
pressure_hpanumberMean sea-level pressure, hPa
observed_atdatetimeObservation timestamp

Frequently asked questions

How do I query the Weather Observations dataset via API?
Send a GET request to https://api.ausdata.io/v1/weather/observations with an Authorization: Bearer <your-key> header. The response is JSON with a data array and a meta block containing the source and retrieval timestamp. Get a free key at ausdata.io with 500 calls per month.
How often is the Weather Observations data updated?
The Weather Observations dataset is refreshed every 10 minutes from Bureau of Meteorology (BOM). The meta.retrieved_at field on every response tells you exactly when the underlying data was last pulled.
Is there a free tier for the BOM Weather Observations API?
Yes. ausdata.io offers a free tier of 500 calls per month across every endpoint, including Weather Observations. No credit card required. Paid plans start at $29 AUD per month for 10,000 calls.
What format does the Weather Observations API return?
JSON, with a consistent envelope: a data field carrying the rows or object, and a meta field with the source agency, source URL, attribution string, and retrieved_at timestamp. UTF-8, ISO 8601 dates, CC-BY attribution included on every response.

Start querying BOM Weather Observations

500 free calls per month. No credit card.

Get a free key