Weather and environment · New Zealand

Read New Zealand weather and river observations

Preview: Check official New Zealand severe weather alerts, point and marine forecasts, and regional council rainfall totals and river observations.

Tool ID

nz_weather_data

Preview: Check official New Zealand severe weather alerts, point and marine forecasts, and regional council rainfall totals and river observations.

ServerNew Zealand
Information categoryOfficial weather and regional environmental monitoring
Credit behaviorFree
AccessWorkspace permissions

Inputs and outputs

Published input schema

Use the discovered runtime schema for the workspace you are connected to.

Public catalog
nz_weather_data input schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "dataset": {
      "type": "string",
      "enum": [
        "severe_weather_warnings",
        "forecast",
        "current_conditions",
        "marine_forecast",
        "rainfall",
        "river_flow_level",
        "monitoring_sites"
      ],
      "description": "Choose severe_weather_warnings for official severe weather alerts; forecast, current_conditions or marine_forecast for point and marine forecasts; rainfall or river_flow_level for regional council gauge totals and flows; monitoring_sites to discover council monitoring stations."
    },
    "location": {
      "description": "Named NZ location (e.g. Auckland, Wellington, Christchurch, Queenstown) for forecasts or rainfall sites.",
      "type": "string",
      "maxLength": 100
    },
    "region": {
      "description": "NZ council identifier, required for rainfall, river_flow_level and monitoring_sites: gwrc (Wellington), hbrc (Hawke's Bay), marlborough, northland, tasman; auckland (monitoring_sites only).",
      "type": "string",
      "maxLength": 100
    },
    "site": {
      "description": "Gauge or site name to match (case-insensitive substring) for rainfall, river_flow_level or monitoring_sites.",
      "type": "string",
      "maxLength": 150
    },
    "measurement": {
      "description": "River measurement for river_flow_level: level (stage), flow (discharge), or any (default).",
      "default": "any",
      "type": "string",
      "enum": [
        "level",
        "flow",
        "any"
      ]
    },
    "latitude": {
      "description": "Latitude for custom point forecast coordinates (-48 to -33).",
      "type": "number",
      "minimum": -48,
      "maximum": -33
    },
    "longitude": {
      "description": "Longitude for custom point forecast coordinates (165 to 180).",
      "type": "number",
      "minimum": 165,
      "maximum": 180
    },
    "hours": {
      "description": "Hourly window: forecasts and rainfall totals 1–72; river_flow_level reads at most the last 6 hours. Defaults: 1 for current_conditions, 24 otherwise.",
      "type": "integer",
      "minimum": 1,
      "maximum": 72
    },
    "days": {
      "description": "Multi-day forecast outlook horizon (1–7 days). Converts to hourly forecast window.",
      "type": "integer",
      "minimum": 1,
      "maximum": 7
    },
    "limit": {
      "default": 20,
      "description": "Maximum results to return (1–50, default 20).",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "dataset",
    "limit"
  ],
  "additionalProperties": false
}

Published output shape

Tool results return structured data or a stable error object.

Shared Aroai tool output schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "summary": {
          "type": "string"
        },
        "data": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "executionId": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "creditsCharged": {
          "type": "number",
          "minimum": 0
        },
        "usage": {
          "type": "object",
          "properties": {
            "credits_charged": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "credits_remaining": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "credits_charged"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "summary",
        "data",
        "creditsCharged"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "object",
          "properties": {
            "code": {
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "retryable": {
              "type": "boolean"
            }
          },
          "required": [
            "code",
            "message",
            "retryable"
          ],
          "additionalProperties": false
        },
        "usage": {
          "type": "object",
          "properties": {
            "credits_charged": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "credits_remaining": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "credits_charged"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "error"
      ],
      "additionalProperties": false
    }
  ]
}

Source and usage notes

Understand the result boundary

  • Covers official severe weather watches, warnings and marine forecasts.
  • Regional council rainfall and river levels require a supported council identifier (e.g. Wellington, Hawke's Bay, Marlborough, Northland, Tasman).
  • Free source; does not consume credits.
  • Does not provide radar animation imagery, international weather or road navigation.
Explore AU/NZ toolkits

Use this capability

Build on your next business question.

Explore related tools or connect your AI client to get started.

Local intelligence. Ready to build.

Put your AI to work.

Create a free workspace and bring local business context into your AI tools.