National Weather Service API
The NWS API provides public access to critical forecasts, alerts, observations, and other weather data through a RESTful, JSON-LD based web service. It supports gridpoint forecasts, active weather alerts, radar data, point-based lookups, zone forecasts, NWS office information, and NOAA Weather Radio scripts. The API is free, requires no authentication, and only asks that callers supply a User-Agent header for identification.
Documentation
Specifications
OpenAPI
https://api.weather.gov/openapi.json
OpenAPI
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/openapi/noaa-nws-openapi.yml
SDKs
Examples
Example
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/examples/noaa-nws-alert-example.json
Example
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/examples/noaa-nws-gridpoint-forecast-example.json
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/json-schema/noaa-nws-alert.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/json-schema/noaa-nws-alertcollection.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/json-schema/noaa-nws-observation.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/json-schema/noaa-nws-zone.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/https://raw.githubusercontent.com/api-evangelist/noaa/refs/heads/main/apis.yml/refs/heads/main/json-schema/noaa-nws-point.json