Skip to main content

Weather Stations and Sensors

The 1 Minute Observations API provides data from MetService's extensive network of weather monitoring equipment across New Zealand.

Station Types​

Weather Stations​

Traditional meteorological stations equipped with comprehensive sensor suites for measuring:

  • Air temperature and humidity
  • Wind speed and direction
  • Atmospheric pressure
  • Precipitation
  • Solar radiation (at some locations)

Aviation Sensors​

Specialized sensors at airports and airfields, identified by 5-character MetService Station IDs:

  • Runway weather monitoring
  • Aviation-specific measurements
  • Enhanced wind and visibility sensors
  • Automated weather station (AWS) data

Road Weather Sensors​

Transportation weather monitoring equipment for:

  • Road surface conditions
  • Pavement temperature
  • Ice detection
  • Visibility monitoring

Station Identification​

WMO ID​

All stations have a World Meteorological Organization (WMO) identifier:

  • 5-digit numeric code
  • Globally unique identifier
  • Primary identifier for API requests

Example: 93110 (Auckland Airport)

MetService Station ID​

Most stations also have a MetService Station ID:

  • 5-character alphanumeric code
  • Returned in the ICAOID field of responses
  • Alternative identifier for API requests

Example: NZWNA (Wellington Airport)

Station Metadata​

When available, station information includes:

  • Name - Human-readable station name
  • Latitude/Longitude - Precise coordinates (decimal degrees)
  • Elevation - Height above sea level (meters)
  • Station Type - Weather station, runway sensor, or road sensor

Active Stations​

The /weatherStation endpoint returns only stations that have reported at least one observation within the last 60 minutes. This ensures you're working with currently active monitoring equipment.

Example Station List Response​

{
"version": "1.0",
"request-time": "2021-09-27T00:24:42Z",
"path": "/observations/nz/1-minute/weatherStation",
"attributes": {
"dataset": "observation:1minuteobservation",
"provider": "metservice"
},
"results": [
{
"WMOID": 93814,
"ICAOID": "NZCEX",
"name": "Crown Range",
"latitude": -44.993,
"longitude": 168.939,
"elevation": 1070
},
{
"WMOID": 93819,
"ICAOID": "NZWXX",
"name": "Waipahi",
"latitude": -46.112,
"longitude": 169.227,
"elevation": 125
}
]
}

Data Availability​

Variable Coverage​

Not all stations measure all variables. The available measurements depend on:

  • Installed sensor equipment
  • Sensor maintenance status
  • Environmental conditions
  • Station configuration

Temporal Coverage​

  • Real-time: Latest observations typically available within 2-3 minutes
  • Historical: Up to 24 hours of historical data available via API
  • Continuity: Some stations may have gaps due to maintenance or equipment issues

Finding Stations​

By Location​

Use the station metadata (latitude/longitude) to find stations near your area of interest.

By Type​

  • Check the station name for additional context

By Capability​

Make a test request to see what variables are available at each station before building your application logic.

Best Practices​

Station Discovery​

  1. Call /weatherStation to get the current list of active stations
  2. Cache this information (refresh periodically)
  3. Filter stations based on your geographic area of interest
  4. Test a few stations to understand their data characteristics

Handling Station Changes​

  • Station lists can change due to maintenance, equipment upgrades, or network changes
  • Always handle cases where a previously available station may no longer be active
  • Implement fallback logic for critical applications

Geographic Considerations​

  • New Zealand spans multiple climate zones
  • Coastal vs. inland stations may have different measurement characteristics
  • Elevation significantly affects temperature and pressure readings
  • Consider local geography when interpreting data

Common Station Examples​

Major Airports​

  • NZAAA (93110) - Auckland Airport
  • NZWNA (93439) - Wellington Airport
  • NZCHA (93781) - Christchurch Airport

Mountain Stations​

  • NZCEX (93814) - Crown Range (1070m elevation)
  • High-altitude stations provide unique alpine weather data

Coastal Stations​

  • Provide marine-influenced weather observations
  • Important for coastal weather monitoring

For the most current list of active stations and their capabilities, always use the /weatherStation endpoint in your applications.