Sourceapi.weather.gov
National Weather Service data, explained
The NWS publishes everything. Almost none of it is labelled.
Two things live here: a plain-English tour of all 69 endpoints on the public API, and a translator for the Senior Duty Meteorologist’s operational messages. Start with what you’re trying to do.
Start with a task
Get a forecast for a place
Turn a latitude and longitude into the day-by-day or hourly forecast. Start at /points, then the gridpoint forecast.
Forecasts →
See active alerts & warnings
Every watch, warning and advisory in effect, filterable by state, zone, severity and event type.
Alerts →
Check current conditions
The latest observation from a station near you — temperature, wind, visibility and present weather.
Observations →
Read a text product
Forecast discussions (AFD), statements and hundreds of other bulletins — the hidden library under the JSON.
Product codes →
Follow NWS operations
The Senior Duty Meteorologist’s status messages, translated: model runs, balloon reports, satellite moves.
SDM messages →
Understand how it fits together
The points→grid→forecast chain, WFOs, zones, GeoJSON and the User-Agent rule — read once, stop being confused.
Concepts →
NWS operations, right now
All SDM messages →Critical Weather Day
No CWD
NWS is not currently restricting changes to its forecast systems.
Satellite sectors
3 active
- GOES-East sector 1 about 20 mi ENE of Charleston, WV until
- GOES-East sector 2 about 95 mi WSW of Oklahoma City, OK until
- GOES-West sector 2 about 115 mi WNW of Dodge City, KS until
3-day outlook
- Saturday Caution...Tropical Cyclone
- Sunday None
- Monday None
Latest messages
All SDM messages →Last checked .
For developers
No key. No registration. One header.
Every request is a plain GET against https://api.weather.gov. The only rule:
send a User-Agent that identifies you.