AviationWeather
NOAA METARs, TAFs, and PIREPs in machine-readable JSON
AviationWeather.gov is NOAA/NWS's official feed of aviation weather: METAR observations, TAF forecasts, and pilot reports. Request a station's latest METAR as JSON with a plain GET and no key. Being US Government data, it is public domain. Note: no CORS header is sent.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Open provider docs ↗
On our probe schedule. Uptime charts appear after the first check lands.
GET https://aviationweather.gov/api/data/metar?ids=KJFK&format=json
[
{
"icaoId": "KJFK",
"reportTime": "2026-07-05T10:00:00.000Z",
"temp": 24.4,
"dewp": 20.6,
"wdir": 310,
"wspd": 3,
"visib": "10+",
"rawOb": "METAR KJFK 050951Z 31003KT 10SM FEW095 BKN140 BKN250 24/21 A2993 RMK SLP134"
}
]curl "https://aviationweather.gov/api/data/metar?ids=KJFK&format=json"const res = await fetch("https://aviationweather.gov/api/data/metar?ids=KJFK&format=json");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://aviationweather.gov/api/data/metar?ids=KJFK&format=json")
print(res.json())BROWSER CALLS BLOCKED (NO CORS/HTTPS) — USE THE CURL SNIPPET
/metar?ids=KJFK&format=jsonPROBEDNOAA METARs, TAFs, and PIREPs in machine-readable JSON
/metar?limit=5Metar — documented GET route.
/metar?page=1Metar — documented GET route.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Not tracked yet. Shape-change history starts once this API joins our probe schedule.
AviationWeather: common questions
Is AviationWeather free to use?
Yes — AviationWeather is a free weather API. Free tier: Free, no key. Commercial use is allowed on the free tier.
Does AviationWeather need an API key?
No — AviationWeather needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished (NWS requests reasonable use)).
Can I call AviationWeather from the browser?
Not directly — AviationWeather doesn't send browser-friendly CORS headers, so call it from a server or proxy instead. Copy the curl or Python snippet on this page to get started.
Is AviationWeather up right now?
AviationWeather is catalogued but not yet on our probe schedule, so we don't publish a live status for it. Check the provider's own status page or docs for its current state.