NOAA Weather Forecast API: NWS Forecast, Conditions & Alerts
Pricing
$1.80 / 1,000 weather records
NOAA Weather Forecast API: NWS Forecast, Conditions & Alerts
Get 7-day and hourly forecasts, latest station observations (METAR) and active NWS alerts for any US lat/long, or all active alerts by state. Official NOAA API. $1.80 per 1,000.
Pricing
$1.80 / 1,000 weather records
Rating
0.0
(0)
Developer
Six Figure Salute
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Get 7-day and hourly forecasts, latest station observations (METAR) and active NWS alerts for any US lat/long, or all active alerts by state. Official NOAA API. $1.80 per 1,000.
What does it do?
NOAA Weather Forecast wraps the official National Weather Service (weather.gov) API: 7-day and hourly forecasts, latest station observations and active weather alerts for any US latitude/longitude, or every active alert in a state.
- ✅ Official public data source: no login, no cookies, no proxies
- ✅ Fast: plain API calls, typical runs finish in seconds
- ✅ Clean, flat JSON / CSV / Excel output, ready for Sheets, BI tools or AI agents
- ✅ Pay only for results: no monthly rental
Use cases
- Field services & logistics: plan around forecasts.
- Insurance & utilities: watch alerts by state.
- Apps & AI agents: a simple weather tool.
How to use it
- Click Try for free. The input is prefilled with a working example.
- Edit the input (see examples below) and click Start.
- Download results as JSON, CSV, Excel or HTML, or pull them via API.
Input examples
Denver and NYC
{"locations": ["39.7392,-104.9903","40.7128,-74.0060"]}
Output
Sample rows:
| input | recordType | nearestCity | state | activeAlertCount |
|---|---|---|---|---|
| 39.7392,-104.9903 | location | Denver | CO | 0 |
| 25.7617,-80.1918 | location | Miami | FL | 0 |
| 61.2181,-149.9003 | location | Anchorage | AK | 0 |
Sample JSON record (long fields shortened):
{"input": "39.7392,-104.9903","recordType": "location","source": "NOAA National Weather Service API (api.weather.gov)","found": true,"latitude": 39.7392,"longitude": -104.9903,"office": "BOU","gridX": 63,"gridY": 62,"nearestCity": "Denver","state": "CO","timeZone": "America/Denver","forecastZone": "COZ040","county": "COC031","radarStation": "KFTG","forecast": [{"name": "Tonight","startTime": "2026-10-16T18:00:00-06:00","endTime": "2026-10-17T06:00:00-06:00","isDaytime": false,"temperature": 36,"temperatureUnit": "F"},{"name": "Saturday","startTime": "2026-10-17T06:00:00-06:00","endTime": "2026-10-17T18:00:00-06:00","isDaytime": true,"temperature": 77,"temperatureUnit": "F"},{"name": "Saturday Night","startTime": "2026-10-17T18:00:00-06:00","endTime": "2026-10-18T06:00:00-06:00","isDaytime": false,"temperature": 44,"temperatureUnit": "F"},"..."],"forecastUpdated": "2026-10-16T18:46:07+00:00","hourlyForecast": [{"name": "","startTime": "2026-10-16T18:00:00-06:00","endTime": "2026-10-16T19:00:00-06:00","isDaytime": false,"temperature": 55,"temperatureUnit": "F"},{"name": "","startTime": "2026-10-16T19:00:00-06:00","endTime": "2026-10-16T20:00:00-06:00","isDaytime": false,"temperature": 52,"temperatureUnit": "F"},{"name": "","startTime": "2026-10-16T20:00:00-06:00","endTime": "2026-10-16T21:00:00-06:00","isDaytime": false,"temperature": 48,"temperatureUnit": "F"},"..."],"observation": {"stationId": "KBJC","stationName": "Broomfield / Jeffco","timestamp": "2026-10-16T23:55:00+00:00","textDescription": "Clear","temperatureC": 13,"dewpointC": -8},"activeAlerts": [],"activeAlertCount": 0}
Pricing
Pay per event: $0.0018 per weather record ($1.80 per 1,000). No start fee, no monthly rental. Rows for not-found inputs and errors are free.
| Results | Cost |
|---|---|
| 100 weather records | $0.18 |
| 1,000 weather records | $1.80 |
| 10,000 weather records | $18.00 |
Apify's free plan includes monthly platform credit, so you can try it at no cost.
Integrations
- Google Sheets: use Apify's Google Sheets integration, or import the dataset CSV link with
=IMPORTDATA(). - Zapier & Make: trigger runs and receive the dataset via the official Apify apps.
- Webhooks & schedules: run daily or hourly and post results anywhere.
- AI agents (MCP): available to Claude, ChatGPT and other agents through the Apify MCP server.
- API & SDKs: call from Python, JavaScript or any HTTP client:
curl -X POST 'https://api.apify.com/v2/acts/clearpathdata~nws-weather-forecast/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>' \-H 'Content-Type: application/json' \-d '{"locations": ["39.7392,-104.9903", "40.7128,-74.0060"]}'
FAQ
Outside the US?
No. NWS covers the US and territories.
Input format?
lat,long strings, e.g. 39.7392,-104.9903.
Something not working?
Open an issue on the Actor's Issues tab, and it will be fixed quickly.
More details
Get 7-day and hourly forecasts, latest station observations (METAR) and active NWS alerts for any US lat/long, or all active alerts by state. Official NOAA API.
Pull official U.S. weather data from NOAA's National Weather Service API (api.weather.gov) for any list of US coordinates:
- 7-day forecast (12-hour periods: temperature, wind, precipitation chance, humidity, short and detailed text)
- Hourly forecast (up to 156 hours)
- Current conditions from the nearest NWS observation station, including the raw METAR
- Active alerts (warnings, watches and advisories) for each point, or every active alert in a state as separate rows
Uses: logistics and field-service scheduling, construction and event planning, agriculture, insurance and claims triage, energy load forecasting, severe-weather alerting (schedule it hourly), and dashboards and AI agents that need reliable US weather without an API key.
Output
Location rows carry the NWS office and grid, nearest city/state, time zone, forecast zone, county zone, radar station, forecast[], hourlyForecast[], observation{}, activeAlerts[] and activeAlertCount. Alert rows carry the event, headline, severity, certainty, urgency, area, onset/expires and the description and instructions.
Notes
Coverage is the US and its territories only; points outside NWS coverage come back as found: false and are free. If no alerts are active in a state, you get one free informational row. Data is U.S. Government public-domain data from NOAA/NWS. Not affiliated with or endorsed by NOAA or NWS. Do not use this Actor as your sole source for life-safety decisions.
Pricing
Pay per event: weather-record at $0.0018 ($1.8 per 1,000). Charged per location forecast returned or per active alert returned. You pay only for results; not-found and error rows are free. Apify platform usage is included.
Example input
{"locations": ["39.7392,-104.9903","51.5074,-0.1278"],"hourlyPeriods": 3,"forecastPeriods": 4,"alertStates": ["AK"]}
Built by clearpathdata, a maker of official open-data Actors. Questions and feature requests are welcome in the Issues tab.