NWS Official Daily High/Low & Live Max Temperature
Pricing
Pay per usage
NWS Official Daily High/Low & Live Max Temperature
Official NWS daily high/low and precipitation for any US climate station (KNYC, KMDW, KMIA, KAUS, KLAX, KDEN, KPHL and more) plus live running max/min from observations, with preliminary vs final status. Public-domain NWS/NOAA data only.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Staymeter Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
NWS Official Daily High/Low & Live Max — climate report plus today's running extremes
Get the official NWS daily high/low temperature and precipitation for any US station with an NWS climate report — such as KNYC (Central Park), KMDW (Chicago Midway), KMIA, KAUS, KLAX, KDEN, KPHL — together with the live running max/min from NWS observations for the same climate day. One clean row per station per day, with a clear in-progress / preliminary / final status.
Built only from public-domain U.S. National Weather Service / NOAA data. Useful for weather dashboards, daily records, energy and agriculture analysis, and checking how today's observed high compares with the official record.
How to use in 3 steps
- Enter stations (ICAO codes such as
KNYC,KMDW,KMIA;NYCalso works). - Optionally set start date / end date (station-local climate days), or just daysBack (e.g.
0= today only,6= last week). Default: today and the previous 2 days. - Run it — or schedule it every 15–60 minutes to track today's running high/low, and read the
finalrow the next morning.
What you get
| Field | Example | Notes |
|---|---|---|
station, stationName, date | KNYC, New York City, Central Park, 2026-10-03 | date is the NWS climate day: local standard time 00:00–24:00 (it does not shift with daylight saving) |
status | final | in-progress (day not over), pending (day over, no CLI yet), preliminary (same-day CLI), final (CLI issued after local midnight) |
officialHighF, officialLowF | 70, 59 | From the NWS Daily Climate Report (CLI); null until it is issued |
officialPrecipIn, officialPrecipTrace, officialSnowIn | 0.0, true, 0.0 | A trace is 0.0 with officialPrecipTrace: true |
cliReportType, cliIssuedAt, cliProductId, cliReportTextUrl | Link to the original NWS text product | |
obsMaxF, obsMaxC, obsMaxAt | 87.8, 31.0 | Highest observed temperature inside the climate day |
obsMinF, obsMinC, obsMinAt | Lowest observed temperature | |
obsCount, firstObsAt, lastObsAt, lastObsTempF | How complete the observation record is | |
obsHighMinusOfficial, obsLowMinusOfficial | 0.8 | Observed extreme minus official CLI value (°F) |
Missing values are null, never a fake zero.
Sample output
{"station": "KPHL","date": "2026-10-02","status": "final","officialHighF": 87.0,"officialLowF": 66.0,"officialPrecipIn": 0.18,"obsMaxF": 87.8,"obsMinF": 66.2,"obsCount": 315,"lastObsAt": "2026-10-03T04:55:00+00:00","obsHighMinusOfficial": 0.8}
Input examples
{ "stations": ["KNYC", "KMDW", "KMIA"] }
{ "stations": ["KNYC"], "daysBack": 0 }
{ "stations": ["KAUS", "KLAX"], "startDate": "2026-09-01", "endDate": "2026-09-30", "finalOnly": true }
Important: observations vs. the official value
The official high/low is the NWS Climate Report value, computed from ASOS data in whole °F. Observations from api.weather.gov are individual METAR reports (0.1 °C precision, whole °C for some reports) and can differ from the official number by up to about 2 °F. Use obs* fields to follow the day as it develops, and official* fields for the confirmed value. Observations are only available for roughly the last 7 days; older days contain the official values with obs* empty.
FAQ
When is the final value available? The final CLI is normally issued shortly after local midnight (standard time clock), so status flips from in-progress to final overnight.
What happens if one station fails? Other stations are still returned and the run status message lists the skipped ones; the run only fails if no station returned data (e.g. all codes unknown). Invalid dates give a clear error.
Which stations are supported? Any station with a CLI report, e.g. KNYC, KMDW, KMIA, KAUS, KLAX, KDEN, KPHL, KSEA, KBOS, KATL.
Why does the climate day ignore daylight saving time? NWS climate reports always cover local standard time 00:00–24:00, so in summer the day runs from 1:00 a.m. to 1:00 a.m. on the clock.
Pricing
Free to use — you only pay Apify's standard platform usage, which is tiny because this Actor calls official APIs directly (no browser, no proxies).
Data sources
- Observations: api.weather.gov (NWS). "All of the information presented via the API is intended to be open data, free to use for any purpose."
- Daily Climate Reports (CLI): NWS products, via the archive of the Iowa Environmental Mesonet (Iowa State University).
Not affiliated with NOAA, the NWS or Iowa State University.