US Airport Delays & Weather API
US airport delays now and in history: FAA ground stops, ground delay programs, arrival/departure delays and closures, plus METAR/TAF weather and a delay-risk level per airport. No API key, no login, no proxy: official FAA and NOAA data.
Example request
curl -X POST https://radarbg.com/v1/airport-delays-weather \
-H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"mode": "status", "airports": ["ATL", "DFW", "DEN", "ORD", "LAX", "JFK", "LAS", "MCO", "MIA", "CLT"], "includeWeather": true, "forecastHours": 12}'
Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.
Inputs
| Field | Type | Description |
|---|---|---|
mode | string | status = one row per chosen airport (normal or delayed) with FAA status, METAR, TAF outlook and delay risk; delays = every US airport with an active FAA delay or ground stop right now; history = past FAA delay events from our 5-minute archi |
airports | array | US airport codes, IATA/FAA (JFK, ORD) or ICAO (KJFK, PHNL). Empty in status mode = every US airport with an active FAA delay/ground stop/closure right now plus the 10 busiest (always listed). Optional filter in delays/history/summary mode ( |
includeWeather | boolean | Add current METAR (flight category, wind, gusts, visibility, ceiling) and a TAF outlook (worst flight category, thunderstorms, snow, strong wind) for each airport. Live modes only. |
forecastHours | integer | How many hours of the TAF forecast to use for the outlook and the delay-risk level (1-30). |
includeClosures | boolean | FAA also lists long-running NOTAM closures that only restrict some traffic (for example non-scheduled general aviation). Off = only full closures are shown, so airlines' normal operations are not reported as closed. |
days | integer | History and summary modes: how many days back to look (1-365). Our archive started on 2026-11-08 and grows every 5 minutes. |
eventTypes | array | Optional filter for history and summary modes: ground_stop, ground_delay, arrival_departure_delay, airspace_flow, closure, deicing. Empty = all except partial closures. |
onlyNew | boolean | Live modes: return only airports whose FAA delay status changed since the last run with the same Monitor ID (new delay, longer delay, delay cleared). Schedule it every 5-15 minutes for alerts. |
monitorId | string | Name of the saved state for Only new mode. Use a different ID for each separate alert/watchlist. |
Price
Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.