{"airport":"JFK","type":"arrivals","board_kind":"live_adsb_route_matches","schedule_source":"live_adsb_route_matches","is_official_schedule":false,"flights":[{"icao24":"780cb7","callsign":"CCA981","flight_number":"CCA981","origin":"PEK","destination":"JFK","airline":"Air China","registration":"B-2486","typecode":"B748","aircraft":{"registration":"B-2486","manufacturer":"","model":"BOEING 747-8","typecode":"B748","description":"BOEING 747-8"},"lat":40.636848,"lng":-73.770645,"alt":0,"velocity":0,"heading":0.0,"last_seen":1035.517,"last_contact":1786074453,"time":"2026-08-07T03:47:33Z","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":"a1ac91","callsign":"AVA144","flight_number":"AVA144","origin":"MDE","destination":"JFK","airline":"Avianca - Aerovias Nacionales de Colombia, S.A.","registration":"N207FR","typecode":"A320","aircraft":{"registration":"N207FR","manufacturer":"","model":"AIRBUS A-320","typecode":"A320","description":"AIRBUS A-320"},"lat":40.637547,"lng":-73.77655,"alt":0,"velocity":5.25,"heading":0.0,"last_seen":1038.139,"last_contact":1786074450,"time":"2026-08-07T03:47:30Z","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":"a014c9","callsign":"AAL28","flight_number":"AAL28","origin":"LAX","destination":"JFK","airline":"American Airlines","registration":"N104NN","typecode":"A321","aircraft":{"registration":"N104NN","manufacturer":"","model":"AIRBUS A-321","typecode":"A321","description":"AIRBUS A-321"},"lat":40.6295,"lng":-73.7685,"alt":182.88,"velocity":8.75,"heading":239.06,"last_seen":78.46,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"addadb","callsign":"JBU624","flight_number":"JBU624","origin":"LAX","destination":"JFK","airline":"JetBlue Airways","registration":"N992JB","typecode":"A321","aircraft":{"registration":"N992JB","manufacturer":"","model":"AIRBUS A-321","typecode":"A321","description":"AIRBUS A-321"},"lat":41.1863,"lng":-75.4302,"alt":7879.08,"velocity":224.29,"heading":114.1,"last_seen":78.443,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"a358bd","callsign":"JBU358","flight_number":"JBU358","origin":"BUR","destination":"JFK","airline":"JetBlue Airways","registration":"N3145J","typecode":"BCS3","aircraft":{"registration":"N3145J","manufacturer":"","model":"AIRBUS A220-300","typecode":"BCS3","description":"AIRBUS A220-300"},"lat":34.8256,"lng":-116.4583,"alt":7025.64,"velocity":224.36,"heading":244.61,"last_seen":78.439,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"a7b3c2","callsign":"ASA36","flight_number":"ASA36","origin":"SAN","destination":"JFK","airline":"Alaska Airlines","registration":"N596AS","typecode":"B738","aircraft":{"registration":"N596AS","manufacturer":"","model":"BOEING 737-800","typecode":"B738","description":"BOEING 737-800"},"lat":40.8199,"lng":-73.6023,"alt":952.5,"velocity":108.87,"heading":235.78,"last_seen":78.475,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"7380c1","callsign":"ELY003","flight_number":"ELY003","origin":"TLV","destination":"JFK","airline":"EL AL","registration":"4X-EDB","typecode":"B789","aircraft":{"registration":"4X-EDB","manufacturer":"","model":"BOEING 787-9 Dreamliner","typecode":"B789","description":"BOEING 787-9 Dreamliner"},"lat":49.8836,"lng":-9.0903,"alt":12016.74,"velocity":234.14,"heading":274.03,"last_seen":78.438,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"0d0e4b","callsign":"AMX404","flight_number":"AMX404","origin":"MEX","destination":"JFK","airline":"Aeroméxico","registration":"XA-DAT","typecode":"B38M","aircraft":{"registration":"XA-DAT","manufacturer":"","model":"BOEING 737 MAX 8","typecode":"B38M","description":"BOEING 737 MAX 8"},"lat":40.7045,"lng":-73.7085,"alt":388.62,"velocity":74.29,"heading":210.83,"last_seen":78.468,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"ac7e1c","callsign":"LRC642","flight_number":"LRC642","origin":"GUA","destination":"JFK","airline":"LACSA","registration":"N904AV","typecode":"A20N","aircraft":{"registration":"N904AV","manufacturer":"","model":"","typecode":"A20N","description":""},"lat":30.7776,"lng":-78.4016,"alt":11323.32,"velocity":231.06,"heading":17.22,"last_seen":78.434,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"ad4744","callsign":"ASA16","flight_number":"ASA16","origin":"SEA","destination":"JFK","airline":"Alaska Airlines","registration":"N955AK","typecode":"B39M","aircraft":{"registration":"N955AK","manufacturer":"","model":"BOEING 737 MAX 9","typecode":"B39M","description":"BOEING 737 MAX 9"},"lat":42.1334,"lng":-74.667,"alt":10134.6,"velocity":231.93,"heading":137.43,"last_seen":78.439,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"896473","callsign":"UAE8ER","flight_number":"UAE8ER","origin":"DXB","destination":"JFK","airline":"Emirates","registration":"A6-EUI","typecode":"A388","aircraft":{"registration":"A6-EUI","manufacturer":"","model":"","typecode":"A388","description":""},"lat":47.4564,"lng":17.3575,"alt":11529.06,"velocity":240.74,"heading":295.03,"last_seen":78.441,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"8940a1","callsign":"GFA091","flight_number":"GFA091","origin":"BAH","destination":"JFK","airline":"Gulf Air","registration":"A9C-FJ","typecode":"B789","aircraft":{"registration":"A9C-FJ","manufacturer":"","model":"","typecode":"B789","description":""},"lat":40.41,"lng":29.993,"alt":11049.0,"velocity":258.31,"heading":335.53,"last_seen":78.484,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"a1775f","callsign":"DAL938","flight_number":"DAL938","origin":"LAX","destination":"JFK","airline":"Delta Air Lines","registration":"N194DN","typecode":"B763","aircraft":{"registration":"N194DN","manufacturer":"","model":"","typecode":"B763","description":""},"lat":36.2215,"lng":-114.6598,"alt":12016.74,"velocity":244.83,"heading":54.41,"last_seen":78.464,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"04c11c","callsign":"KQA002","flight_number":"KQA002","origin":"NBO","destination":"JFK","airline":"Kenya Airways","registration":"5Y-KZF","typecode":"B788","aircraft":{"registration":"5Y-KZF","manufacturer":"","model":"","typecode":"B788","description":""},"lat":35.124,"lng":-4.5854,"alt":12321.54,"velocity":246.68,"heading":295.44,"last_seen":78.495,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"a661bf","callsign":"DAL1969","flight_number":"DAL1969","origin":"STI","destination":"JFK","airline":"Delta Air Lines","registration":"N510DE","typecode":"A21N","aircraft":{"registration":"N510DE","manufacturer":"","model":"","typecode":"A21N","description":""},"lat":39.8209,"lng":-73.2935,"alt":3779.52,"velocity":176.54,"heading":292.08,"last_seen":78.491,"last_contact":1786075410,"time":"2026-08-07T04:03:30Z","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":"758487","callsign":"PAL126","flight_number":"PAL126","origin":"MNL","destination":"JFK","airline":"Philippine Airlines","registration":"RP-C3510","typecode":"A35K","aircraft":{"registration":"RP-C3510","manufacturer":"","model":"AIRBUS A-350-1000","typecode":"A35K","description":"AIRBUS A-350-1000"},"lat":40.6406,"lng":-73.7916,"alt":30.48,"velocity":5.14,"heading":45.0,"last_seen":79.466,"last_contact":1786075409,"time":"2026-08-07T04:03:29Z","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":"738076","callsign":"ELY001","flight_number":"ELY001","origin":"TLV","destination":"JFK","airline":"EL AL","registration":"4X-ECF","typecode":"B772","aircraft":{"registration":"4X-ECF","manufacturer":"","model":"BOEING 777-200","typecode":"B772","description":"BOEING 777-200"},"lat":50.001,"lng":-14.4988,"alt":11399.52,"velocity":241.27,"heading":270.0,"last_seen":1783.611,"last_contact":1786073705,"time":"2026-08-07T03:35:05Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":97},{"icao24":"ac5569","callsign":"AAL1405","flight_number":"AAL1405","origin":"AUS","destination":"JFK","airline":"American Airlines","registration":"N894NN","typecode":"B738","aircraft":{"registration":"N894NN","manufacturer":"","model":"BOEING 737-800","typecode":"B738","description":"BOEING 737-800"},"lat":40.6446,"lng":-73.7959,"alt":137.16,"velocity":9.26,"heading":357.19,"last_seen":805.181,"last_contact":1786074683,"time":"2026-08-07T03:51:23Z","status":"Live route","board_source":"route","confidence":"plausible","schedule_source":"live_route_estimate","is_official_schedule":false,"distance_km":null,"source":"opensky","source_quality":95},{"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":50.6324,"lng":-13.8322,"alt":11391.9,"velocity":236.89,"heading":260.37,"last_seen":1654.533,"last_contact":1786073834,"time":"2026-08-07T03:37:14Z","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}],"count":19,"total":19,"cache_age":0,"source_status":[{"id":"adsbfi","name":"ADSB.fi Open Data","status":"working","latency_ms":130,"aircraft_count":88,"last_success":"2026-08-07T04:04:48.758571Z","last_error":null,"updated_at":"2026-08-07T04:04:48.758571Z","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":204,"successes":184,"failures":20,"rejections":46,"open_events":12,"half_open_probes":12,"last_attempt_at":1786075488.6192615,"last_success_at":1786075488.758567,"last_failure_at":1786071320.7088902,"last_error":null,"ignored_completions":0}},{"id":"adsblol","name":"ADSB.lol","status":"working","latency_ms":156,"aircraft_count":14,"last_success":"2026-08-07T04:04:48.776189Z","last_error":null,"updated_at":"2026-08-07T04:04:48.776189Z","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":227,"successes":218,"failures":9,"rejections":0,"open_events":1,"half_open_probes":1,"last_attempt_at":1786075488.6182377,"last_success_at":1786075488.7761853,"last_failure_at":1786073045.2749424,"last_error":null,"ignored_completions":0}},{"id":"airplaneslive","name":"Airplanes.live","status":"degraded","latency_ms":0,"aircraft_count":0,"last_success":"2026-08-07T03:53:01.243317Z","last_error":"bounded fallback retry in 155s","updated_at":"2026-08-07T04:04:48.620275Z","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":20,"successes":19,"failures":1,"rejections":0,"open_events":1,"half_open_probes":1,"last_attempt_at":1786074743.2463858,"last_success_at":1786074743.4230082,"last_failure_at":1786057255.041786,"last_error":null,"ignored_completions":0}},{"id":"opensky","name":"OpenSky Network","status":"working","latency_ms":0,"aircraft_count":6324,"last_success":"2026-08-07T04:04:48.614117Z","last_error":"cached 74s, excluded 354 stale","updated_at":"2026-08-07T04:04:48.614117Z","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":152,"successes":152,"failures":0,"rejections":0,"open_events":0,"half_open_probes":0,"last_attempt_at":1786075413.0382116,"last_success_at":1786075413.805032,"last_failure_at":null,"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":19,"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."}