aid: xweather
name: Xweather
description: >-
  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.
type: Index
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/xweather.png
access: 3rd-Party
position: Consuming
url: https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/apis.yml
tags:
  - Air Quality
  - Company
  - Data
  - Forecast
  - Lightning
  - Maritime
  - Observations
  - Severe Weather
  - Weather
  - Climate
  - Satellite
  - Mapping
  - REST
tags_raw:
  - Air Quality
  - Company
  - Data
  - Forecasts
  - Lightning
  - Maritime
  - Observations
  - Severe Weather
  - Weather
  - Climate
  - Satellite
  - Mapping
  - REST
created: '2024-11-08'
modified: '2026-10-06'
specificationVersion: '0.23'
apis:
- aid: xweather:xweather-air-quality-api
  name: Xweather Air Quality API
  description: Air quality index and pollutant data
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Air Quality
  properties:
  - type: OpenAPI
    url: openapi/xweather-air-quality-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-alerts-api
  name: Xweather Alerts API
  description: Severe weather alerts and warnings
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Alerts
  properties:
  - type: OpenAPI
    url: openapi/xweather-alerts-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-conditions-api
  name: Xweather Conditions API
  description: Current and historical weather conditions
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Conditions
  properties:
  - type: OpenAPI
    url: openapi/xweather-conditions-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-fires-api
  name: Xweather Fires API
  description: Wildfire data
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Fires
  properties:
  - type: OpenAPI
    url: openapi/xweather-fires-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-forecasts-api
  name: Xweather Forecasts API
  description: Weather forecasts
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Forecast
  tags_raw:
  - Forecasts
  properties:
  - type: OpenAPI
    url: openapi/xweather-forecasts-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-lightning-api
  name: Xweather Lightning API
  description: Lightning strike data and nowcasts
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Lightning
  properties:
  - type: OpenAPI
    url: openapi/xweather-lightning-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-maritime-api
  name: Xweather Maritime API
  description: Marine and ocean weather data
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Maritime
  properties:
  - type: OpenAPI
    url: openapi/xweather-maritime-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-observations-api
  name: Xweather Observations API
  description: Weather station observations
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Observations
  properties:
  - type: OpenAPI
    url: openapi/xweather-observations-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
- aid: xweather:xweather-tropical-api
  name: Xweather Tropical API
  description: Tropical cyclone and hurricane data
  humanURL: https://www.xweather.com/docs/weather-api
  baseURL: https://data.api.xweather.com
  tags:
  - Tropical
  properties:
  - type: OpenAPI
    url: openapi/xweather-tropical-api-openapi.yml
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: GettingStarted
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
common:
  - type: CapabilityMap
    url: capabilities/xweather-capability-edges.yml
    name: Xweather Business Capability Map
  - type: Plans
    url: plans/xweather-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/xweather-rate-limits.yml
  - type: FinOps
    url: finops/xweather-finops.yml
  - url: https://www.xweather.com/blog/category/news
    type: Blog
  - url: https://www.xweather.com/feed.xml
    type: BlogRSS
  - type: AgenticAccess
    url: agentic-access/xweather-agentic-access.yml
  - type: DomainSecurity
    url: security/xweather-domain-security.yml
  - type: Authentication
    url: authentication/xweather-authentication.yml
  - type: GitHubOrganization
    url: https://github.com/vaisala-xweather
  - type: LinkedIn
    url: https://www.linkedin.com/company/xweather
  - type: Website
    url: https://xweather.com
  - type: Documentation
    url: https://www.xweather.com/docs/weather-api
  - type: APIReference
    url: https://www.xweather.com/docs/weather-api/endpoints
  - type: Authentication
    url: https://www.xweather.com/docs/weather-api/getting-started/authentication
  - type: Signup
    url: https://www.xweather.com/
  - type: Pricing
    url: https://www.xweather.com/weather-api
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/openapi/xweather-weather-api-openapi.yml
  - type: JSONSchema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-location-schema.json
  - type: JSONSchema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-conditions-observation-schema.json
  - type: JSONSchema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-forecast-period-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-alert-schema.json
  - type: JSONSchema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-lightning-strike-schema.json
  - type: JSONSchema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-schema/xweather-air-quality-observation-schema.json
  - type: JSONStructure
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-structure/xweather-weather-api-structure.json
  - type: JSONLDContext
    url: https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/json-ld/xweather-context.jsonld
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/vocabulary/xweather-vocabulary.yml
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/rules/xweather-rules.yml
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-get-conditions-example.json
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-get-forecasts-example.json
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-get-alerts-example.json
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-get-lightning-example.json
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-get-air-quality-example.json
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-list-tropical-cyclones-example.json
  - type: Examples
    url: >-
      https://raw.githubusercontent.com/api-evangelist/xweather/refs/heads/main/examples/xweather-get-maritime-example.json
  - type: Features
    data:
      - name: Real-Time Conditions
        description: Current surface weather observations for any location worldwide.
      - name: Hourly and Daily Forecasts
        description: Forecast records out to 15 days with hourly and daily granularity.
      - name: Severe Weather Alerts
        description: Government-issued alerts, watches, and warnings with severity, urgency, and certainty.
      - name: Global Lightning Network
        description: Cloud-to-ground and in-cloud lightning strike data from Vaisala's global detection network.
      - name: Lightning Threat Nowcast
        description: Probabilistic short-term lightning threat used to drive stop-work and all-clear automation.
      - name: Air Quality
        description: AQI values, primary pollutant, and detailed pollutant breakdowns for monitoring and reporting.
      - name: Maritime Weather
        description: Marine weather including waves, swell, sea-surface temperature, and sea state.
      - name: Wildfire Data
        description: Active wildfire incident records and perimeters for situational awareness.
      - name: Tropical Cyclones
        description: Active tropical cyclone tracks, intensity, and forecast cones.
  - type: UseCases
    data:
      - name: Construction Lightning Safety
        description: Automatically pause and resume outdoor construction work using lightning threat nowcasts.
      - name: Aviation Ground Operations
        description: Drive ramp closures and re-openings around lightning, severe weather, and visibility thresholds.
      - name: Outdoor Sports and Events
        description: Manage stadium and event evacuations and re-entries based on lightning and severe weather.
      - name: Energy and Utilities
        description: Plan grid operations, crew dispatch, and storm restoration around forecasts and alerts.
      - name: Logistics and Routing
        description: Optimize routing and dispatch decisions using maritime, road weather, and severe weather feeds.
      - name: Insurance and Risk
        description: Use historical and real-time storm and lightning data for claims and underwriting.
      - name: Environmental Reporting
        description: Aggregate AQI and pollutant feeds for ESG and regulatory reporting.
  - type: Integrations
    data:
      - name: AerisWeather Mapping
        description: Tile and overlay services for visualizing Xweather data on web and mobile maps.
      - name: Vaisala Lightning Network
        description: Underlying global lightning detection infrastructure feeding the Xweather lightning APIs.
      - name: Common Alerting Protocol
        description: Severe-weather alert payloads align with CAP severity, urgency, and certainty fields.
      - name: METAR
        description: Surface observations are derived from the international METAR observation standard.
  - type: Blog
    url: https://www.xweather.com/blog
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
