WeatherAU Forecast
Australia-focused weather API delivering skill-weighted ensemble forecasts from four global models (ECMWF AIFS, HRES, NOAA GFS, DWD ICON). Endpoints cover capital city forecasts, town-level daily summaries, precipitation maps, marine conditions, fire danger ratings, fishing bite scores, and AI-generated daily summaries. Verified against 58 Bureau of Meteorology stations with adaptive model…
WeatherAU Forecast endpoints
| Method | Endpoint | Description |
|---|---|---|
| System | ||
| GET |
getStatus /status |
Returns API version, database status, and latest model run times. No authentication required. |
| Forecasts | ||
| GET |
getForecastTown /forecast/{town_name} |
Daily forecast summary for a specific Australian town. Town names are case-insensitive. Use full names (e.g. "Adelaide", "Mount Gambier"). |
| GET |
getForecastCapitals /forecast/capitals |
Daily forecast summaries for all 8 Australian capital cities (Sydney, Melbourne, Brisbane, Perth, Adelaide, Hobart, Darwin, Canberra). Uses 9am-9am meteorological day. |
| Models | ||
| GET |
getModelComparison /models/comparison |
Pre-computed min/mean/max aggregates for all models across forecast steps for a given region. Useful for comparing model spread. |
| GET |
getModelVerification /models/verification |
Rolling 30-day verification metrics (bias, MAE, RMSE, correlation) for each model, computed by pairing forecasts with BOM station observations. Optionally includes ensemble… |
| Marine | ||
| GET |
getMarinePort /marine/{port_slug} |
Tide predictions and marine conditions (swell, sea temperature, wind) for a specific port. |
| GET |
listMarinePorts /marine |
Returns all available coastal locations with tide and marine condition data. |
| Fire Danger | ||
| GET |
getFireDanger /fire-danger |
Current and forecast fire danger ratings by BOM district. Includes FFDI, temperature, humidity, wind, and drought factor. |
| Severe Weather | ||
| GET |
getSevereWeather /severe-weather |
Storm indices, frontal analysis, and squall line detection from upper-air forecast data (850/700/500 hPa). Returns per-step risk scores based on Total Totals, K-Index, and bulk… |
| Cyclones | ||
| GET |
getCyclones /cyclones |
Returns active cyclone detections and forecast track summaries from all models (or a specific model). Detections use surface-variable analysis (MSLP < 1000 hPa, wind >= 63 km/h,… |
| GET |
getCycloneTracks /cyclones/{model_name}/tracks |
Full point-by-point cyclone track data for a specific forecast model. Includes all detections and complete track geometry with pressure, wind speed, and position at each forecast… |
| Grid Data | ||
| GET |
getGridWind /grid/wind |
Gridded wind data (U/V components + speed) at 10m for a specific model, step, and region. |
| GET |
getGridTemperature /grid/temperature |
Gridded 2m temperature data for a specific model, step, and region. |
| GET |
getGridPrecipitation /grid/precipitation |
Gridded precipitation data (0.25° resolution) for a specific model, forecast step, and region. Returns lat/lon/precip_mm for each grid point. |
WeatherAU Forecast pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| PRO | $49 / month | 60 / minute |
|
| ULTRA | $199 / month | 200 / minute |
|