MAVERICK WX

Source
api.weather.gov

API Explorer

Every endpoint on api.weather.gov, grouped and explained for people who don’t already speak NWS — what it returns, who wants it, and a worked example you can run.

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

69 endpoints shown

NOAA Weather Radio

The transmitter network that broadcasts weather around the clock on VHF — the one your emergency radio picks up.

GET https://api.weather.gov/radio

Every NOAA Weather Radio transmitter: call sign, frequency, location and power. This is the network behind the weather radio that wakes you up at 3am when a tornado warning is issued.

Preparedness sites, radio hobbyists, and emergency managers.

Worked example

Worked example

https://api.weather.gov/radio

cURL

curl "https://api.weather.gov/radio" \
  -H "User-Agent: (myweatherapp.example.com, me@example.com)"
GET https://api.weather.gov/radio/{callSign}

Details for one weather radio transmitter, including which areas it covers.

Anyone checking coverage for a specific community.

Worked example

Worked example

https://api.weather.gov/radio/KEC83

Call signs carry digits — KEC83, WZ2521 — which is worth knowing if you are validating them. The sameCodes list is what an alerting receiver matches on to decide whether a broadcast is for your county.

cURL

curl "https://api.weather.gov/radio/KEC83" \
  -H "User-Agent: (myweatherapp.example.com, me@example.com)"
GET https://api.weather.gov/radio/{callSign}/broadcast

The area a given NOAA Weather Radio transmitter is broadcasting to, and the zones its broadcast covers.

Radio hobbyists.

Worked example

Worked example

https://api.weather.gov/radio/KEC83/broadcast

Not JSON. This answers in SSML, the speech synthesis markup that drives the synthesised voice on the radio, so what comes back is the broadcast script rather than data about it.

cURL

curl "https://api.weather.gov/radio/KEC83/broadcast" \
  -H "User-Agent: (myweatherapp.example.com, me@example.com)"