Xweather website screenshot

Xweather

Xweather, a Vaisala company, provides weather data APIs delivering science-backed, hyper-local weather intelligence for operational applications. The Xweather Weather API exposes current conditions, forecasts, severe weather alerts, lightning data, air quality, observations, wildfire information, tropical cyclone tracks, and maritime weather through a single REST API. Authentication uses a client_id and client_secret passed as query parameters or HTTP headers.

1 APIs 9 Features
Air QualityCompanyDataForecastsLightningMaritimeObservationsSevere WeatherWeather

APIs

Xweather Weather API

The Xweather Weather API provides real-time and historical weather data including current conditions, forecasts, severe weather alerts, lightning data, air quality, maritime wea...

Collections

Pricing Plans

Xweather Plans Pricing

3 plans

PLANS

Rate Limits

Xweather Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Real-Time Conditions

Current surface weather observations for any location worldwide.

Hourly and Daily Forecasts

Forecast records out to 15 days with hourly and daily granularity.

Severe Weather Alerts

Government-issued alerts, watches, and warnings with severity, urgency, and certainty.

Global Lightning Network

Cloud-to-ground and in-cloud lightning strike data from Vaisala's global detection network.

Lightning Threat Nowcast

Probabilistic short-term lightning threat used to drive stop-work and all-clear automation.

Air Quality

AQI values, primary pollutant, and detailed pollutant breakdowns for monitoring and reporting.

Maritime Weather

Marine weather including waves, swell, sea-surface temperature, and sea state.

Wildfire Data

Active wildfire incident records and perimeters for situational awareness.

Tropical Cyclones

Active tropical cyclone tracks, intensity, and forecast cones.

Use Cases

Construction Lightning Safety

Automatically pause and resume outdoor construction work using lightning threat nowcasts.

Aviation Ground Operations

Drive ramp closures and re-openings around lightning, severe weather, and visibility thresholds.

Outdoor Sports and Events

Manage stadium and event evacuations and re-entries based on lightning and severe weather.

Energy and Utilities

Plan grid operations, crew dispatch, and storm restoration around forecasts and alerts.

Logistics and Routing

Optimize routing and dispatch decisions using maritime, road weather, and severe weather feeds.

Insurance and Risk

Use historical and real-time storm and lightning data for claims and underwriting.

Environmental Reporting

Aggregate AQI and pollutant feeds for ESG and regulatory reporting.

Integrations

AerisWeather Mapping

Tile and overlay services for visualizing Xweather data on web and mobile maps.

Vaisala Lightning Network

Underlying global lightning detection infrastructure feeding the Xweather lightning APIs.

Common Alerting Protocol

Severe-weather alert payloads align with CAP severity, urgency, and certainty fields.

METAR

Surface observations are derived from the international METAR observation standard.

Semantic Vocabularies

Xweather Context

0 classes · 66 properties

JSON-LD

API Governance Rules

Xweather API Rules

11 rules · 4 errors 6 warnings

SPECTRAL

JSON Structure

Xweather Weather Api Structure

3 properties

JSON STRUCTURE

Example Payloads

Xweather Get Alerts Example

3 fields

EXAMPLE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔑
Authentication
Authentication
📝
Signup
Signup
💰
Pricing
Pricing
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
💻
Examples
Examples
💻
Examples
Examples
💻
Examples
Examples
💻
Examples
Examples
💻
Examples
Examples
💻
Examples
Examples
💻
Examples
Examples

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Xweather Weather API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: client_id
    value: '{{client_id}}'
    placement: query
items:
- info:
    name: Conditions
    type: folder
  items:
  - info:
      name: Get Current Conditions
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/conditions/:location
      params:
      - name: location
        value: seattle,wa
        type: path
        description: Location identifier (ZIP code, city name, lat/long, or place name).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
      - name: filter
        value: ''
        type: query
        description: Filter results (e.g., allstations).
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return.
    docs: Returns current weather conditions for a specified location including temperature, humidity, wind, precipitation,
      and more.
- info:
    name: Forecasts
    type: folder
  items:
  - info:
      name: Get Weather Forecasts
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/forecasts/:location
      params:
      - name: location
        value: new-york,ny
        type: path
        description: Location identifier (ZIP code, city name, lat/long, or place name).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: filter
        value: ''
        type: query
        description: Forecast interval filter.
      - name: limit
        value: ''
        type: query
        description: Number of forecast periods to return.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Returns weather forecast data for a specified location including hourly and daily forecasts.
- info:
    name: Alerts
    type: folder
  items:
  - info:
      name: Get Weather Alerts
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/alerts/:location
      params:
      - name: location
        value: chicago,il
        type: path
        description: Location identifier (ZIP code, city name, lat/long, or place name).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: filter
        value: ''
        type: query
        description: Filter by alert type (e.g., tornado, flood).
      - name: limit
        value: ''
        type: query
        description: Maximum number of alerts to return.
    docs: Returns active weather alerts and advisories for a specified location from the National Weather Service, Environment
      Canada, and MeteoAlarm.
- info:
    name: Lightning
    type: folder
  items:
  - info:
      name: Get Lightning Strike Data
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/lightning/:location
      params:
      - name: location
        value: 40.7128,-74.0060
        type: path
        description: Location identifier or radius query (e.g., "40.7128,-74.0060" or "closest:20:40.7128,-74.0060").
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: radius
        value: ''
        type: query
        description: Radius for nearby strikes (e.g., "25mi" or "40km").
      - name: limit
        value: ''
        type: query
        description: Maximum number of lightning strikes to return.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Returns global lightning strike data including type, location, polarity, and amperage for the last 5 minutes.
  - info:
      name: Get Lightning Threat Nowcast
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/lightning/threats/:location
      params:
      - name: location
        value: dallas,tx
        type: path
        description: Location identifier (lat/long or place name).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
    docs: Returns lightning nowcasts providing potential thunderstorm activity for the next 60 minutes in 10-minute intervals.
- info:
    name: Air Quality
    type: folder
  items:
  - info:
      name: Get Air Quality Data
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/airquality/:location
      params:
      - name: location
        value: los-angeles,ca
        type: path
        description: Location identifier (ZIP code, city name, lat/long).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Returns current and forecast Air Quality Index (AQI), Health Index (AQHI), and individual pollutant concentrations
      for a location.
- info:
    name: Observations
    type: folder
  items:
  - info:
      name: Get Weather Observations
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/observations/:location
      params:
      - name: location
        value: KSEA
        type: path
        description: Location identifier (city, ZIP code, ICAO code, lat/long).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: filter
        value: ''
        type: query
        description: Filter results (e.g., allstations, metar).
      - name: limit
        value: ''
        type: query
        description: Maximum number of observations to return.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Returns current weather observations from METAR stations and other reporting stations near the specified location.
- info:
    name: Fires
    type: folder
  items:
  - info:
      name: Get Wildfire Data
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/fires/:location
      params:
      - name: location
        value: california
        type: path
        description: Location identifier or state/province code.
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: limit
        value: ''
        type: query
        description: Maximum number of fire records to return.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Returns active and historical wildfire data for the US and Canada including type, cause, area, and percent contained.
- info:
    name: Tropical
    type: folder
  items:
  - info:
      name: List Tropical Cyclones
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/tropical/cyclones
      params:
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: filter
        value: ''
        type: query
        description: Filter by active or archive cyclones.
      - name: limit
        value: ''
        type: query
        description: Maximum number of cyclones to return.
    docs: Returns active and archive information on global tropical cyclones including category, track, and intensity data.
- info:
    name: Maritime
    type: folder
  items:
  - info:
      name: Get Maritime Weather Conditions
      type: http
    http:
      method: GET
      url: https://data.api.xweather.com/maritime/:location
      params:
      - name: location
        value: 47.5,-124.6
        type: path
        description: Location identifier (lat/long or coastal place name).
      - name: client_id
        value: ''
        type: query
        description: Your Xweather API client ID.
      - name: client_secret
        value: ''
        type: query
        description: Your Xweather API client secret.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Returns global marine weather data including wave height, sea surface temperature, swell, and wind for navigation
      and offshore operations.
bundled: true