Weather·API Demo · Mould Risk Monitor ◐ sample data ← Gallery

Mould Risk Monitor

Sustained-humidity history for a property, read the way a remediation inspector would: hours per day above the germination-relevant 80% RH threshold, how close the air sat to its dew point, and any run of days worth a site visit.

Current risk
Hours ≥80% RH · last 7 days 0hrs Total hours the property spent at or above 80% relative humidity, past 7 days.
Condensation-risk days · last 30 0/ 30 Days where dew-point spread fell to ≤1.5°C — surfaces likely wet.

90-day sustained-humidity history

Hours per day the property's relative humidity stayed at or above 80%. Cell color is the risk band; darker = more hours within that band.

Low · <8h Elevated · 8–14h Critical · >14h

Dew-point spread — daily minimum

How close the air got to its dew point each day, over the same 90 days. A spread at or below 1.5°C means surfaces are likely condensing.

Flagged periods

Consecutive runs of 3 or more days at elevated risk or worse, newest first.

Thresholds shown throughout this page are demo heuristics aligned with common mould-remediation guidance — sustained RH ≥ 80% supports mould germination; a dew-point spread ≤ 1.5°C indicates condensation risk — not a certified assessment. The Queensland · statewide chip shows, for each day, the worst reading across the Queensland sites — the way a remediation portfolio is triaged; site-level detail is on the individual Brisbane and Cairns chips.

The API behind this view

This page renders a deterministic sample shaped exactly like a live /v1/history response — the ERA5-Land backfill for this region is still running, so the numbers above are illustrative, not measured.

Request

# derived mould-risk variables are opt-in via daily=
curl -H "x-api-key: wk_live_…" \
  "$BASE/v1/history?latitude=-33.87&longitude=151.21&start_date=2026-04-15&end_date=2026-07-13&daily=relative_humidity_hours_above_80,dew_point_spread_min,condensation_risk,relative_humidity_2m_mean"

Response (trimmed)

{
  "latitude": -33.87, "longitude": 151.21,
  "timezone": "Australia/Sydney", "region": "au", "source": "era5-land",
  "daily": {
    "time":                                ["2026-04-15", "2026-04-16", ],
    "data_completeness":                   [1.0, 1.0, ],
    "relative_humidity_hours_above_80":    [3, 11, ],   // hours, 0–24
    "dew_point_spread_min":                 [6.4, 2.1, ],  // °C, min(t − td)
    "condensation_risk":                    [false, true, ],
    "relative_humidity_2m_mean":            [58, 74, ]
  },
  "daily_units": { "dew_point_spread_min": "°C",  }
}

Field notes

FieldMeaning
relative_humidity_hours_above_80,
dew_point_spread_min,
condensation_risk
Derived, opt-in variables computed at read time from the archived instant fields — never returned unless named in daily=.
daily.data_completenessFraction (0–1) of a local day's samples that weren't sentinel-missing. Always present alongside time, not gated behind daily=. A day that would be entirely missing is omitted outright, never emitted as zero.
400 outside every regionA point outside all archived regions (v1: au only) returns a 400-family error naming the reason — "history unavailable for this location" — and lists the regions that are archived, not a bare failure.
ERA5-Land lagThe reanalysis archive trails real time by roughly 5 days (end_date must be ≤ the manifest's latest_complete_date) — this is a replay of a scientific reanalysis product, not a live sensor feed.