National Weather Service

National Weather Service API (api.weather.gov) NOAA (National Oceanic and Atmospheric Administration) provides national weather data as well as past data.

6.6k subscribers
9.6/10 popularity
184 ms avg latency
100% success rate
26 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

National Weather Service endpoints

MethodEndpointDescription
GET /zones/{type}/{zoneId}/forecast
/zones/{type}/{zoneId}/forecast
Forecast data for zone. Example: /zones/forecast/MOZ028/forecast
GET /products/types/{typeId}/locations/{locationId}
/products/types/{typeId}/locations/{locationId}
A product for a location that has issued a product for a specific type. Example: /products/types/AFD/locations/EAX
GET /products/types/{typeId}
/products/types/{typeId}
A list of products by type. Example: /products/types/AFD
GET /points/{point}/forecast/hourly
/points/{point}/forecast/hourly
Hourly forecast data for a point. This response is derrived from the /gridpoints endpoint and is intentionally less structured. If more structure is required, developers should…
GET /gridpoints/{wfo}/{x},{y}
/gridpoints/{wfo}/{x},{y}
Raw (commonly referred to as "gridded") data provided by the Weather Office. Every forecast request will use this data to build the forecast response. The grid for a given…
GET /alerts/active/zone/{zoneId}
/alerts/active/zone/{zoneId}
A list of active alerts by zone id. The ATOM format returns items in CAP-ATOM. Example: /alerts/active/zone/ILZ081
GET /products/{productId}
/products/{productId}
Data of a product.Example: /product/NWS-IDP-PROD-2202326-2064512 (this id is likely now an expired product)
GET /stations/{stationId}/observations
/stations/{stationId}/observations
A list of observations for a station. NOTE! The API uses MADIS to provide observation data. The observation may be delayed while MADIS completes quality checks of the data. To…
GET /products/types
/products/types
A list of product types with an active product
GET /points/{point}/stations
/points/{point}/stations
Stations nearest to a point in order of distance. Example: /points/39.0693,-94.6716/stations
GET /alerts/{alertId}
/alerts/{alertId}
A specific alert by id provided by a search or list. Example: /alerts/NWS-IDP-PROD-2202530-2064731
GET /alerts/active/count
/alerts/active/count
A list of active counts for regions, areas and zones. A list of these items forthcoming.
GET /products/locations
/products/locations
A list of locations with active products.
GET /alerts/active
/alerts/active
A list of active alerts that can be filtered by parameters. Uses same parameters as the /alerts endpoint, but sets "active" parameter to 1 and ignores "start" and "end"…
GET /zones/{type}/{zoneId}
/zones/{type}/{zoneId}
Metadata for a zone. Example /zones/forecast/MOZ028
GET /alerts/active/area/{area}
/alerts/active/area/{area}
A list of active alerts by area. The ATOM format returns items in CAP-ATOM.
GET /points/{point}/forecast
/points/{point}/forecast
Forecast data for a point. The DWML format is a temporary format to aid transition and will be sunset at a later date. This response is derrived from the /gridpoints endpoint and…
GET /products/locations/{locationId}/types
/products/locations/{locationId}/types
Metadata about a Weather Office. Example /offices/EAX
GET /stations/{stationId}/observations/{recordId}
/stations/{stationId}/observations/{recordId}
Data for a specific observation. NOTE! See note in /stations/{stationId}/observations for important details on observation data. Example:…
GET /stations
/stations
A list of stations and station metadata that can be filtered by parameters. If no parameters are provided, then all stations are returned. This list is not configured by field…
GET /alerts?{parameters}
/alerts
A list of alerts that can be filtered by parameters. If no parameters are provided, then all alerts are returned. The ATOM format returns items in CAP-ATOM.
GET /alerts/active/region/{region}
/alerts/active/region/{region}
A list of active alerts by region. The ATOM format returns items in CAP-ATOM. Example: /alerts/active/region/GL
GET /points/{point}
/points/{point}
Metadata about a point. This is the primary endpoint for forecast information for a location. It contains linked data for the forecast, the hourly forecast, observation and other…
GET /products/types/{typeId}/locations
/products/types/{typeId}/locations
A list of locations that have issues products for a type. Example: /products/types/AFD/locations
GET /stations/{stationId}/observations/current
/stations/{stationId}/observations/current
The most current observation for a station. Due to a legacy requirement, this endpoint will support XML for the near future when using the Accept header. It is highly recommend…
GET /stations/{stationId}
/stations/{stationId}
Metadata about a station. Similar to /stations endpoint with id parameter. Example: /stations/KMKC

National Weather Service pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: unlimited / monthly

More Weather APIs

View all →
  • WeatherAPI.com is a freemium weather and geolocation API that bundles real-time conditions, multi-day…

    ReviewedWeatherFreemium51.7k subscribers
  • Yahoo Free Weather APIs

    WeatherFreemium10.5k subscribers
  • Historical Weather & Climate Data API

    WeatherFreemium14.9k subscribers
  • Open Weather is a freemium REST API that delivers current weather conditions and 5-day forecasts for any…

    ReviewedWeatherFreemium29.8k subscribers
  • Access detailed real-time weather conditions, 5-day forecasts, hourly predictions, temperature, humidity,…

    WeatherFreemium5.4k subscribers
  • Visual Crossing Weather API provides instant access to both historical weather records and weather forecast…

    WeatherFreemium11.2k subscribers