US Weather
Official US forecasts, alerts and observations from the NWS
The US National Weather Service's public API: start from a latitude/longitude to resolve the forecast grid point, then pull forecasts, hourly data, active alerts and station observations. Data is US-government public domain. Keyless, though it wants a descriptive User-Agent.
GET https://api.weather.gov/points/39.7456,-97.0892
{
"cwa": "TOP",
"gridId": "TOP",
"gridX": 32,
"gridY": 81,
"forecast": "https://api.weather.gov/gridpoints/TOP/32,81/forecast",
"timeZone": "America/Chicago"
}curl "https://api.weather.gov/points/39.7456,-97.0892"const res = await fetch("https://api.weather.gov/points/39.7456,-97.0892");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://api.weather.gov/points/39.7456,-97.0892")
print(res.json())/points/39.7456,-97.0892PROBEDOfficial US forecasts, alerts and observations from the NWS
/pointsPoints — documented GET route.
/points/1Points details by ID (example: 1).
/points?limit=10Points — documented GET route.
/points/search?q=testSearch by query parameters.
/alertsReturns all alerts
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.
US Weather: common questions
Is US Weather free to use?
Yes — US Weather is a free weather API. Free tier: Free (US Government public data). Commercial use is allowed on the free tier.
Does US Weather need an API key?
No — US Weather needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished (asks for a User-Agent identifying your app)).
Can I call US Weather from the browser?
Yes — US Weather returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.
Is US Weather up right now?
As of our last scheduled check, US Weather is unmonitored. We re-probe it every sweep — the status badge and uptime chart above always show the latest.