MaverickWX

NWS Guide

Browse the API

Every endpoint on api.weather.gov — what it returns, who wants it, and a worked example.

Built from the live OpenAPI spec (version 3.11.0) on 2026-09-09. New here? Start with how it thinks.

Start Here

Almost every question that begins with a latitude and longitude starts at one of these. They translate a location into the identifiers the rest of the API speaks.

GET https://api.weather.gov/points/{latitude},{longitude}

Give it a latitude and longitude and it tells you everything the API needs to know about that spot: which of the 122 local forecast offices covers it, which square of that office’s forecast grid it falls in, which forecast zone and county it belongs to, and which radar watches it. Nearly every other endpoint wants one of those identifiers, so this is where the chain starts.

Anyone building an app that starts from “where the user is”. If you have coordinates and want a forecast, you call this first.

Worked example

Worked example

https://api.weather.gov/points/39.7456,-97.0892

A spot in Washington County, Kansas. The response points at grid TOP/32,81 — feed that into the gridpoint forecast endpoint next.

cURL

curl "https://api.weather.gov/points/39.7456,-97.0892" \
  -H "User-Agent: (myweatherapp.example.com, [email protected])"
GET https://api.weather.gov/points/{latitude},{longitude}/radio

Which NOAA Weather Radio transmitters cover a given point, so you know what frequency to tune an emergency radio to.

Emergency managers and preparedness sites telling people which channel to program.

Worked example

Worked example

https://api.weather.gov/points/39.7456,-97.0892/radio

cURL

curl "https://api.weather.gov/points/39.7456,-97.0892/radio" \
  -H "User-Agent: (myweatherapp.example.com, [email protected])"
GET https://api.weather.gov/points/{latitude},{longitude}/stations

The observation stations nearest a given latitude and longitude, closest first. Handy when you want “what is it doing right now near me” rather than a forecast.

App developers who need a current-conditions station for an arbitrary point.

Worked example

Worked example

https://api.weather.gov/points/39.7456,-97.0892/stations

cURL

curl "https://api.weather.gov/points/39.7456,-97.0892/stations" \
  -H "User-Agent: (myweatherapp.example.com, [email protected])"

Browse by category

Show all 69 endpoints on one page