NOAA Weather Forecast API: NWS Forecast, Conditions & Alerts avatar

NOAA Weather Forecast API: NWS Forecast, Conditions & Alerts

Pricing

$1.80 / 1,000 weather records

Go to Apify Store
NOAA Weather Forecast API: NWS Forecast, Conditions & Alerts

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

Six Figure Salute

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

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

  1. Click Try for free. The input is prefilled with a working example.
  2. Edit the input (see examples below) and click Start.
  3. 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:

inputrecordTypenearestCitystateactiveAlertCount
39.7392,-104.9903locationDenverCO0
25.7617,-80.1918locationMiamiFL0
61.2181,-149.9003locationAnchorageAK0

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.

ResultsCost
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.