latest

API: weather.gov:national-weather-service-api
Endpoint: /stations/{stationId}/observations/latest
Response format: application/geo+json
Auth: unknown
Method: GET
Last Status: 200
Latency: 203ms

Description

Returns the latest observation for a station

Parameters (2)

require_qc (boolean, query, optional)

Require QC

stationId (string, path, required)

Observation station ID

Examples (3)

Latest observation for JFK airport curl
curl 'https://api.weather.gov/stations/KJFK/observations/latest' \
  -H 'User-Agent: robustapi-lore/1.0'
import requests

resp = requests.get(
    "https://api.weather.gov/stations/KJFK/observations/latest",
    headers={
        'User-Agent': 'robustapi-lore/1.0',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("weather")
result = api.fetch("stations/{stationId}/observations/latest")

for item in result:
    print(item)
const resp = await fetch("https://api.weather.gov/stations/KJFK/observations/latest", {
  headers: {
    "User-Agent": "robustapi-lore/1.0",
  },
});
const data = await resp.json();
Latest observation with quality control required curl
curl 'https://api.weather.gov/stations/KLAX/observations/latest?require_qc=true' \
  -H 'User-Agent: robustapi-lore/1.0'
import requests

resp = requests.get(
    "https://api.weather.gov/stations/KLAX/observations/latest",
    params={
        'require_qc': 'true',
    },
    headers={
        'User-Agent': 'robustapi-lore/1.0',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("weather")
result = api.fetch("stations/{stationId}/observations/latest", require_qc="true")

for item in result:
    print(item)
const resp = await fetch("https://api.weather.gov/stations/KLAX/observations/latest?require_qc=true", {
  headers: {
    "User-Agent": "robustapi-lore/1.0",
  },
});
const data = await resp.json();
Latest observation for Chicago O'Hare curl
curl 'https://api.weather.gov/stations/KORD/observations/latest' \
  -H 'User-Agent: robustapi-lore/1.0'
import requests

resp = requests.get(
    "https://api.weather.gov/stations/KORD/observations/latest",
    headers={
        'User-Agent': 'robustapi-lore/1.0',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("weather")
result = api.fetch("stations/{stationId}/observations/latest")

for item in result:
    print(item)
const resp = await fetch("https://api.weather.gov/stations/KORD/observations/latest", {
  headers: {
    "User-Agent": "robustapi-lore/1.0",
  },
});
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-04 03:41:40.684412 200 203ms
2026-04-04 03:12:13.027036 200 275ms
2026-04-04 02:27:09.519751 200 212ms
2026-04-03 13:57:27.032688 200 257ms
2026-04-03 13:42:05.557816 200 329ms
2026-04-03 13:10:18.431938 200 226ms
2026-03-30 07:20:19.018418 200 232ms
2026-03-30 07:15:13.895838 200 304ms
2026-03-30 07:12:11.238151 200 267ms
2026-03-29 15:37:10.969239 200 280ms
2026-03-29 15:11:32.590179 200 216ms
2026-03-29 14:40:29.346693 200 331ms
2026-03-23 09:43:09.649807 200 175ms
2026-03-23 01:52:30.475372 200 416ms
2026-03-22 21:19:25.579301 200 336ms