{"airport":"JFK","type":"arrivals","board_kind":"live_adsb_route_matches","schedule_source":"live_adsb_route_matches","is_official_schedule":false,"flights":[{"icao24":"7380cb","callsign":"ELY011","flight_number":"ELY011","origin":"TLV","destination":"JFK","airline":"El Al Israel Airlines","registration":"4X-EDM","typecode":"B789","aircraft":{"registration":"4X-EDM","manufacturer":"","model":"BOEING 787-9 Dreamliner","typecode":"B789","description":"BOEING 787-9 Dreamliner"},"lat":47.5302,"lng":-3.4286,"alt":11437.62,"velocity":225.56,"heading":279.85,"last_seen":4.246,"last_contact":1786041955,"time":"2026-08-06T18:45:55Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"a01880","callsign":"AAL2","flight_number":"AAL2","origin":"LAX","destination":"JFK","airline":"American Airlines","registration":"N105NN","typecode":"A321","aircraft":{"registration":"N105NN","manufacturer":"","model":"AIRBUS A-321","typecode":"A321","description":"AIRBUS A-321"},"lat":41.3957,"lng":-75.4649,"alt":7642.86,"velocity":239.93,"heading":92.33,"last_seen":4.301,"last_contact":1786041955,"time":"2026-08-06T18:45:55Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"a358bd","callsign":"JBU1530","flight_number":"JBU1530","origin":"RSW","destination":"JFK","airline":"JetBlue Airways","registration":"N3145J","typecode":"BCS3","aircraft":{"registration":"N3145J","manufacturer":"","model":"AIRBUS A220-300","typecode":"BCS3","description":"AIRBUS A220-300"},"lat":38.3074,"lng":-75.4916,"alt":11308.08,"velocity":245.43,"heading":34.32,"last_seen":4.249,"last_contact":1786041955,"time":"2026-08-06T18:45:55Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"ac6364","callsign":"DAL508","flight_number":"DAL508","origin":"SLC","destination":"JFK","airline":"Delta Air Lines","registration":"N898DN","typecode":"B739","aircraft":{"registration":"N898DN","manufacturer":"","model":"","typecode":"B739","description":""},"lat":35.7867,"lng":-101.4487,"alt":10675.62,"velocity":249.07,"heading":88.58,"last_seen":4.328,"last_contact":1786041955,"time":"2026-08-06T18:45:55Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"801612","callsign":"AIC101","flight_number":"AIC101","origin":"DEL","destination":"JFK","airline":"Air India","registration":"VT-JRB","typecode":"A359","aircraft":{"registration":"","manufacturer":"","model":"","typecode":"","description":""},"lat":22.8298,"lng":70.4994,"alt":10393.68,"velocity":251.55,"heading":273.63,"last_seen":5.233,"last_contact":1786041954,"time":"2026-08-06T18:45:54Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"4952b3","callsign":"TAP209K","flight_number":"TAP209K","origin":"LIS","destination":"JFK","airline":"TAP Portugal","registration":"CS-TUS","typecode":"A339","aircraft":{"registration":"CS-TUS","manufacturer":"","model":"AIRBUS A-330-900","typecode":"A339","description":"AIRBUS A-330-900"},"lat":40.3465,"lng":-12.9778,"alt":11940.54,"velocity":231.5,"heading":293.72,"last_seen":9.311,"last_contact":1786041950,"time":"2026-08-06T18:45:50Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"3481d5","callsign":"LOT4TL","flight_number":"LOT4TL","origin":"WAW","destination":"JFK","airline":"LOT Polish Airlines","registration":"EC-OJL","typecode":"B772","aircraft":{"registration":"EC-OJL","manufacturer":"","model":"BOEING 777-200","typecode":"B772","description":"BOEING 777-200"},"lat":56.152,"lng":-12.9096,"alt":10523.22,"velocity":235.6,"heading":263.48,"last_seen":50.357,"last_contact":1786041909,"time":"2026-08-06T18:45:09Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":100},{"icao24":"a1dab3","callsign":"JBU842","flight_number":"JBU842","origin":"DUB","destination":"JFK","airline":"JetBlue Airways","registration":"N2188J","typecode":"A21N","aircraft":{"registration":"N2188J","manufacturer":"","model":"AIRBUS A-321neo","typecode":"A21N","description":"AIRBUS A-321neo"},"lat":40.646179,"lng":-73.774504,"alt":0,"velocity":0,"heading":0.0,"last_seen":730.129,"last_contact":1786041227,"time":"2026-08-06T18:33:47Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"adsblol","source_quality":100},{"icao24":"ab4ae9","callsign":"AAL293","flight_number":"AAL293","origin":"DEL","destination":"JFK","airline":"American Airlines","registration":"N827AN","typecode":"B789","aircraft":{"registration":"N827AN","manufacturer":"","model":"BOEING 787-9 Dreamliner","typecode":"B789","description":"BOEING 787-9 Dreamliner"},"lat":31.335,"lng":74.5677,"alt":10408.92,"velocity":261.95,"heading":315.95,"last_seen":122.678,"last_contact":1786041837,"time":"2026-08-06T18:43:57Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":99},{"icao24":"a03765","callsign":"AAL118","flight_number":"AAL118","origin":"LAX","destination":"JFK","airline":"American Airlines","registration":"N113AN","typecode":"A321","aircraft":{"registration":"N113AN","manufacturer":"","model":"AIRBUS A-321","typecode":"A321","description":"AIRBUS A-321"},"lat":40.647,"lng":-73.7971,"alt":198.12,"velocity":6.94,"heading":5.62,"last_seen":1072.799,"last_contact":1786040887,"time":"2026-08-06T18:28:07Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":94},{"icao24":"adbe91","callsign":"JBU124","flight_number":"JBU124","origin":"LAX","destination":"JFK","airline":"JetBlue Airways","registration":"N985JT","typecode":"A321","aircraft":{"registration":"N985JT","manufacturer":"","model":"AIRBUS A-321","typecode":"A321","description":"AIRBUS A-321"},"lat":40.6463,"lng":-73.7751,"alt":0,"velocity":0.39,"heading":216.56,"last_seen":667.961,"last_contact":1786041292,"time":"2026-08-06T18:34:52Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":85}],"count":11,"total":11,"cache_age":0,"source_status":[{"id":"adsbfi","name":"ADSB.fi Open Data","status":"degraded","latency_ms":0,"aircraft_count":12,"last_success":"2026-08-06T18:45:14.991176Z","last_error":"cached 43s; bounded fallback retry in 17s","updated_at":"2026-08-06T18:45:58.372526Z","type":"adsb_compatible","mode":"free","enabled":true,"configured":true,"requires_env":[],"legal_note":"Open readsb-compatible community endpoint. Disabled by default because server-side requests are currently Cloudflare-blocked from common hosts.","description":"Open readsb-compatible ADS-B/MLAT snapshots; set ENABLE_ADSBFI=1 only where the endpoint is reachable.","priority":92,"circuit":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":2395,"successes":1895,"failures":500,"rejections":1103,"open_events":412,"half_open_probes":412,"last_attempt_at":1786041914.6745572,"last_success_at":1786041914.99117,"last_failure_at":1786038047.8806827,"last_error":null,"ignored_completions":0}},{"id":"adsblol","name":"ADSB.lol","status":"degraded","latency_ms":0,"aircraft_count":58,"last_success":"2026-08-06T18:45:14.940319Z","last_error":"cached 43s; bounded fallback retry in 17s","updated_at":"2026-08-06T18:45:58.373184Z","type":"adsb_compatible","mode":"free","enabled":true,"configured":true,"requires_env":[],"legal_note":"Community ADS-B/MLAT endpoint.","description":"Community ADS-B/MLAT aircraft snapshots.","priority":88,"circuit":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":2927,"successes":2556,"failures":371,"rejections":299,"open_events":265,"half_open_probes":265,"last_attempt_at":1786041914.6692734,"last_success_at":1786041914.940316,"last_failure_at":1786039502.2760134,"last_error":null,"ignored_completions":0}},{"id":"airplaneslive","name":"Airplanes.live","status":"degraded","latency_ms":0,"aircraft_count":0,"last_success":"2026-08-06T18:41:01.756955Z","last_error":"bounded fallback retry in 562s","updated_at":"2026-08-06T18:45:58.488035Z","type":"adsb_compatible","mode":"free","enabled":true,"configured":true,"requires_env":[],"legal_note":"Community readsb endpoint; kept to roughly one request per second.","description":"Community ADS-B/MLAT aircraft snapshots with conservative request pacing.","priority":86,"circuit":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":287,"successes":180,"failures":107,"rejections":0,"open_events":98,"half_open_probes":98,"last_attempt_at":1786041619.6229484,"last_success_at":1786041620.1243427,"last_failure_at":1786039762.853707,"last_error":null,"ignored_completions":0}},{"id":"opensky","name":"OpenSky Network","status":"working","latency_ms":874,"aircraft_count":11671,"last_success":"2026-08-06T18:45:59.824448Z","last_error":null,"updated_at":"2026-08-06T18:45:59.824448Z","type":"opensky","mode":"free","enabled":true,"configured":true,"requires_env":[],"legal_note":"Open academic API; anonymous access is heavily rate-limited.","description":"Open academic ADS-B/Mode S aircraft states; anonymous access is rate-limited.","priority":76,"circuit":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":1728,"successes":1655,"failures":73,"rejections":1405,"open_events":72,"half_open_probes":72,"last_attempt_at":1786041958.487154,"last_success_at":1786041959.8244352,"last_failure_at":1786016006.2925327,"last_error":null,"ignored_completions":0}},{"id":"adsbexchange","name":"ADS-B Exchange Enterprise","status":"disabled","latency_ms":null,"aircraft_count":0,"last_success":null,"last_error":null,"updated_at":null,"type":"premium_placeholder","mode":"premium","enabled":false,"configured":false,"requires_env":["ADSBEXCHANGE_API_KEY","ADSBEXCHANGE_ENDPOINT"],"legal_note":"Official enterprise access only; never use for bypassing CORS/geoblocks.","description":"Provider-ready premium adapter; not queried unless credentials and endpoint are configured.","priority":98,"circuit":null},{"id":"fr24_official","name":"Flightradar24 API","status":"disabled","latency_ms":null,"aircraft_count":0,"last_success":null,"last_error":null,"updated_at":null,"type":"premium_placeholder","mode":"premium","enabled":false,"configured":false,"requires_env":["FR24_API_TOKEN"],"legal_note":"Official FR24 API only. The legacy dev feed remains disabled by default.","description":"Provider-ready premium adapter for future official FR24 integration.","priority":99,"circuit":null},{"id":"flightaware","name":"FlightAware AeroAPI","status":"disabled","latency_ms":null,"aircraft_count":0,"last_success":null,"last_error":null,"updated_at":null,"type":"premium_placeholder","mode":"premium","enabled":false,"configured":false,"requires_env":["FLIGHTAWARE_AEROAPI_KEY"],"legal_note":"Official AeroAPI access only; global snapshot polling is intentionally not enabled in v1.","description":"Provider-ready premium flight data source for future route/flight lookups.","priority":97,"circuit":null},{"id":"spire","name":"Spire Aviation","status":"disabled","latency_ms":null,"aircraft_count":0,"last_success":null,"last_error":null,"updated_at":null,"type":"premium_placeholder","mode":"premium","enabled":false,"configured":false,"requires_env":["SPIRE_AVIATION_TOKEN"],"legal_note":"Official Spire access only; global snapshot polling is intentionally not enabled in v1.","description":"Provider-ready premium aviation source for future live flight enrichment.","priority":96,"circuit":null},{"id":"fr24_legacy_dev","name":"FR24 legacy dev feed","status":"disabled","latency_ms":null,"aircraft_count":0,"last_success":null,"last_error":null,"updated_at":null,"type":"legacy_dev","mode":"dev","enabled":false,"configured":false,"requires_env":["ENABLE_LEGACY_FR24_PROVIDER"],"legal_note":"Dev-only legacy adapter. Use official FR24 API for production.","description":"Disabled by default: not used in production/free merge.","priority":20,"circuit":{"state":"CLOSED","consecutive_failures":0,"in_flight":0,"next_probe_in_seconds":0,"attempts":0,"successes":0,"failures":0,"rejections":0,"open_events":0,"half_open_probes":0,"last_attempt_at":null,"last_success_at":null,"last_failure_at":null,"last_error":null,"ignored_completions":0}}],"airport_info":{"iata":"JFK","icao":"KJFK","name":"John F Kennedy International Airport","city":"New York","state":"New York","country":"US","elevation":13,"tz":"America/New_York","airport_class":"iata","lat":40.63980103,"lng":-73.77890015},"sources":{"route":11,"nearby_estimate":0},"note":"Live ADS-B route matches, not an official airport schedule. Every row has a plausible route endpoint that exactly matches this airport."}