open-meteo
github.com/include-tools/open-meteo · typescript-sandbox · v0.1.0
Install
toolbox install github.com/include-tools/open-meteo@v0.1.0Tools (10)
airquality.getread onlyAir pollution, pollen, and AQI (current + hourly) — "is it safe to run outside today?". Pollutant concentrations, pollen (Europe only; null series elsewhere), and US/European AQI. There is no air-quality archive beyond the past_days window.
archive.getread onlyHistorical (reanalysis) weather for an explicit past date range, with data back to 1940 — for comparing against a baseline or backfilling features. Note a ~5-day reanalysis lag: the most recent days may be absent or provisional (returned as null series entries), not an error.
climate.getread onlyDownscaled CMIP6 daily climate projections (1950–2050) from named climate models — for long-horizon questions like "how much hotter by 2050". Daily only. Response series are preserved exactly under the field names returned by upstream; the documented Climate API contract names `models` as a request parameter but does not specify a per-model output-key suffix contract.
elevation.getread onlyTerrain elevation (Copernicus DEM 2021 GLO-90, 90 m) for coordinate batches. Coordinate-only: it does not geocode place names, and any supplied point elevation is ignored because the upstream service returns terrain height.
ensemble.getread onlyProbabilistic per-member ensemble forecasts to report spread/confidence. Requires one or more ensemble models. Each member is returned as a separate suffixed series (e.g. temperature_2m_member01); the exact member-suffix keys are preserved verbatim from the upstream response so callers can compute spread/percentiles across them.
flood.getread onlyGloFAS river-discharge (daily) for flood awareness — flag elevated discharge, optionally with ensemble percentiles. This is hydrological discharge (m³/s), not rainfall. Ensemble-statistic variables are forecast-only and may be null for purely historical ranges.
forecast.getread onlyCurrent conditions and short-term forecast (current / hourly / daily), including solar-radiation variables, for coordinates or one geocoded place. Choose variables explicitly as Sets; unknown names are rejected before any network call. Times are real Dates; weather_code series carry human descriptions. Hour-count windows take precedence over day counts when both are supplied.
geocoding.getread onlyRe-fetch a single canonical location record by the numeric `id` returned from geocoding.search — e.g. after the user picked one of several "Springfield"s. This is a lookup by id only; there is no reverse geocoding from coordinates.
geocoding.searchread onlyResolve a human place name into ranked candidate locations with enough metadata to choose a match for downstream weather tools. There is no pagination: matches beyond the requested count are unretrievable and surfaced only through `actual_counts.truncated`.
marine.getread onlyWave, swell, and ocean-current conditions for boating, surfing, or coastal planning. Defaults to sea cells; wave heights are governed by `length_unit` (not a precipitation unit).