Flight

ENY4145

Flight history and live tracking for ENY4145, operated by Envoy Air. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Next flight

DateSun 04 Oct 2026
RouteKORD CHICAGO OHARE INTERNATIONAL → KGSP Greenville-Spartanburg International Airport
Scheduled departure14:56 CDT
Also scheduledSun 04 Oct 18:23 EDT

Scheduled and estimated times from the FAA SWIM feed, local to each airport.

Route

AirlineEnvoy Air
Typical originKGSP Greenville Spartanburg International Airport
Typical destinationKORD CHICAGO OHARE INTERNATIONAL
Distance502 nm

Flight history 309 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KGSP Greenville-Spartanburg International AirportKORD CHICAGO OHARE INTERNATIONAL18:56 EDT19:29 CDT1h 33mN246NN
2026-10-02KORD CHICAGO OHARE INTERNATIONALKGSP Greenville-Spartanburg International Airport15:06 CDT17:25 EDT1h 19mN287NN
2026-10-02KGSP Greenville-Spartanburg International AirportKORD CHICAGO OHARE INTERNATIONAL21:16 EDT19:30 CDT23h 14mN287NN
2026-10-01KORD CHICAGO OHARE INTERNATIONALKGSP Greenville-Spartanburg International Airport16:26 CDT18:44 EDT1h 18mN287NN
2026-09-30KGSP Greenville-Spartanburg International AirportKORD CHICAGO OHARE INTERNATIONAL18:55 EDT19:39 CDT1h 44mN327PG
2026-09-30KORD CHICAGO OHARE INTERNATIONALKGSP Greenville-Spartanburg International Airport15:13 CDT17:31 EDT1h 18mN327PG
2026-09-29KGSP Greenville-Spartanburg International AirportKORD CHICAGO OHARE INTERNATIONAL18:38 EDT19:06 CDT1h 28mN261NN
2026-09-29KORD CHICAGO OHARE INTERNATIONALKGSP Greenville-Spartanburg International Airport15:08 CDT17:29 EDT1h 21mN261NN
2026-09-28KGSP Greenville-Spartanburg International AirportKORD CHICAGO OHARE INTERNATIONAL18:48 EDT19:18 CDT1h 30mN256NN
2026-09-28KORD CHICAGO OHARE INTERNATIONALKGSP Greenville-Spartanburg International Airport15:14 CDT17:36 EDT1h 22mN256NN
2026-09-27KGSP Greenville-Spartanburg International AirportKORD CHICAGO OHARE INTERNATIONAL20:34 EDT21:08 CDT1h 34mN258NN
2026-09-27KORD CHICAGO OHARE INTERNATIONALKGSP Greenville-Spartanburg International Airport16:43 CDT19:04 EDT1h 21mN258NN
2026-09-26estimatedKGSPKORD18:35 EDT18:58 CDT1h 22mN291NN
2026-09-26KORDKGSP15:10 CDT17:24 EDT1h 13mN291NN
2026-09-25KGSPKDPA18:30 EDT18:58 CDT1h 27mN261NN
2026-09-25partialKORD?20:06 CDTN304KM
2026-09-24estimatedKGSPKORD18:35 EDT18:58 CDT1h 22mN304KM
2026-09-24KORDKGSP15:12 CDT17:30 EDT1h 17mN304KM
2026-09-24partialKORD?19:00 CDTN219NN
2026-09-23estimatedKGSPKORD18:35 EDT18:58 CDT1h 22mN219NN
2026-09-23KORDKGSP15:15 CDT17:44 EDT1h 28mN219NN
2026-09-23partialKORD?19:00 CDTN326CJ
2026-09-22estimatedKGSPKORD19:18 EDT18:58 CDT0h 39mA384D5
2026-09-22KORDKGSP15:22 CDT17:48 EDT1h 26mA384D5
2026-09-22partialKORD?19:00 CDTN259NN
2026-09-21estimatedKOKCKORD17:58 CDT18:58 CDT1h 00mN259NN
2026-09-21KORDKOKC15:26 CDT17:20 CDT1h 53mN259NN
2026-09-21partialKORD?19:00 CDTN268NN
2026-09-20estimatedKOKCKORD17:58 CDT18:58 CDT0h 59mN268NN
2026-09-20partialKORD?22:04 CDTN224NN
2026-09-20KOKCKORD20:13 CDT21:54 CDT1h 40mN224NN
2026-09-19KORDKOKC16:15 CDT17:52 CDT1h 37mN224NN
2026-09-19KOKCKORD19:01 CDT20:30 CDT1h 28mN273NN
2026-09-18KGSPKOKC07:28 EDT18:18 CDT11h 49mN250NN
2026-09-18estimatedKORDKGSP19:00 CDT20:44 EDT0h 43mN250NN
2026-09-17partialKORD?18:22 CDTN250NN
2026-09-17partialKORD?19:00 CDTN241NN
2026-09-16estimatedKGSPKORD18:40 EDT18:58 CDT1h 17mN241NN
2026-09-16KORDKGSP15:28 CDT17:50 EDT1h 21mN241NN
2026-09-16partialKORD?19:00 CDTN321JS
2026-09-15partialKORD?19:46 CDTN238NN
2026-09-15partialKORD?19:00 CDTN238NN
2026-09-14estimated??22:58Z23:58Z0h 59mN238NN
2026-09-14KORDKOKC15:00 CDT16:40 CDT1h 39mN238NN
2026-09-14partialKORD?19:00 CDTN267NN
2026-09-13estimated??22:45Z23:58Z1h 12mN267NN
2026-09-13KORDKOKC15:00 CDT16:42 CDT1h 42mN267NN
2026-09-13partialKORD?19:00 CDTA39B19
2026-09-12estimated??22:43Z23:58Z1h 14mA39B19
2026-09-12KORDKOKC14:58 CDT16:44 CDT1h 46mA39B19
2026-09-11estimated??22:45Z23:58Z1h 12mN285NN
2026-09-11KORDKOKC14:58 CDT16:30 CDT1h 31mN285NN
2026-09-11partialKORD?19:00 CDTN277NN
2026-09-10estimatedKGSPKORD18:49 EDT18:58 CDT1h 08mN277NN
2026-09-10partialKORD?15:40 CDTN277NN
2026-09-09estimatedKGSPKORD18:34 EDT18:58 CDT1h 23mN251NN
2026-09-09KORDKGSP15:26 CDT17:40 EDT1h 13mN251NN
2026-09-08estimatedKGSPKMDW18:40 EDT18:58 CDT1h 17mN283NN
2026-09-08KORDKGSP15:33 CDT17:50 EDT1h 16mN283NN
2026-09-08partialKORD?19:00 CDTN225NN
2026-09-07estimatedKGSP?19:02 EDT23:58Z0h 55mN225NN
2026-09-07estimatedKORDKGSP15:37 CDT17:56 EDT1h 18mN225NN
2026-09-07estimated??00:00Z00:20Z0h 20mA38C64
2026-09-06estimatedKGSP?18:53 EDT23:58Z1h 04mA38C64
2026-09-06KORDKGSP15:21 CDT17:44 EDT1h 22mA38C64
2026-09-05estimatedKGSP?18:24 EDT23:58Z1h 33mN274NN
2026-09-05partialKORD?14:55 CDTN274NN
2026-09-05partialKORD?19:30 CDTN201NN
2026-09-04partialKORD?17:07 CDTN201NN
2026-09-04estimated??01:22Z02:48Z1h 26mN314AD
Earlier flights (239) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03partialKORD?17:55 CDTN314AD
2026-09-01estimated??23:03Z23:58Z0h 54mN201NN
2026-09-01partialKORD?15:43 CDTN201NN
2026-08-31partialKORD?19:00 CDTA3DF0C
2026-08-30partialKORD?15:55 CDTA3DF0C
2026-08-29partialKORD?17:30 CDTN290NN
2026-08-29partialKORD?15:04 CDTN290NN
2026-08-28partialKORD?15:15 CDTA3899D
2026-08-28estimated?KDPA00:00Z19:22 CDT0h 22mA3899D
2026-08-27estimated??22:54Z23:58Z1h 04mA3899D
2026-08-27partialKORD?15:37 CDTA3899D
2026-08-27partialKORD?19:00 CDTA38C64
2026-08-25estimated??22:44Z23:58Z1h 13mA3A93B
2026-08-25partialKORD?15:19 CDTA3A93B
2026-08-24estimated??22:51Z23:58Z1h 06mN302RN
2026-08-24estimatedKORD?15:33 CDT21:38Z1h 04mN302RN
2026-08-23estimated??23:12Z23:58Z0h 45mN275NN
2026-08-23partialKORD?15:20 CDTA2BA48
2026-08-22estimated??22:35Z23:58Z1h 22mA33A55
2026-08-22estimatedKORD?15:24 CDT21:30Z1h 05mA33A55
2026-08-22estimated?KORD01:09Z21:44 CDT1h 34mN226NN
2026-08-21partial??00:00ZN233NN
2026-08-20partial??00:00ZN218NN
2026-08-19partial??00:00ZN331SC
2026-08-18partial??00:00ZN303DD
2026-08-17KGSP?06:54 EDT23:58Z13h 03mN327PG
2026-08-16partial??00:00ZN333RQ
2026-08-15partial??00:00ZN222NS
2026-08-14partial??00:00ZN307LH
2026-08-13partial??00:00ZN330JT
2026-08-12partial??00:00ZN234JW
2026-07-23partialKDFW?16:34 CDTN261NN
2026-07-22estimated?KGKY23:21Z18:58 CDT0h 36mN242NN
2026-07-22partialKDFW?16:21 CDTN242NN
2026-07-21partialKDFW?16:20 CDTA34199
2026-07-20partialKDFW?16:16 CDTA3C94C
2026-07-20partialKDFW?19:06 CDTA3D829
2026-07-19estimated??21:17Z22:02Z0h 44mA3D829
2026-07-18partialKDFW?16:15 CDTA379DD
2026-07-17partialKDFW?18:14 CDTA3B7F4
2026-07-17partialKDFW?16:16 CDTA3B7F4
2026-07-17estimated?KDFW00:56Z20:56 CDT0h 59mN257NN
2026-07-16estimated??21:59Z23:54Z1h 54mN257NN
2026-07-16estimated??01:01Z02:02Z1h 01mN205NN
2026-07-15estimated?KDFW22:54Z18:34 CDT0h 39mN205NN
2026-07-14estimatedKDRIKDFW21:18 CDT22:08 CDT0h 49mN291NN
2026-07-13partialKDFW?17:49 CDTN291NN
2026-07-13estimated??21:36Z22:04Z0h 27mN291NN
2026-07-13estimatedKDAL?21:16 CDT03:28Z1h 11mN279MQ
2026-07-12partialKDFW?17:00 CDTN279MQ
2026-07-12estimatedKDFW?19:00 CDT00:28Z0h 28mAA9990
2026-07-11estimated??23:29Z23:58Z0h 28mAA9990
2026-07-11partialKDFW?16:18 CDTAA9990
2026-07-10partialKDFW?16:24 CDTA36556
2026-07-10estimatedKDFW?19:25 CDT01:16Z0h 50mA3BEFA
2026-07-09partialKDFW?17:33 CDTA3BEFA
2026-07-09estimatedKDFW?19:00 CDT00:28Z0h 27mN204NN
2026-07-08partialKDFW?16:26 CDTN204NN
2026-07-08estimatedKDALKDFW19:03 CDT19:50 CDT0h 47mN225NN
2026-07-07estimated??21:20Z22:28Z1h 07mN225NN
2026-07-07estimatedKDFW?19:00 CDT00:58Z0h 57mN276NN
2026-07-06partialKDFW?17:15 CDTN276NN
2026-07-04partialKDFW?16:24 CDTA3A4ED
2026-07-03partialKDFW?18:09 CDTN271NN
2026-07-03partialKDFW?16:17 CDTN271NN
2026-07-02partialKDFW?16:27 CDTA34C68
2026-07-01partialKDFW?16:18 CDTA384D5
2026-06-30partialKDFW?16:55 CDTA3899D
2026-06-30partialKDFW?19:00 CDTN766JM
2026-06-28partialKDFW?16:20 CDTA35DC2
2026-06-28estimatedKDALKDFW19:00 CDT19:42 CDT0h 42mN293NN
2026-06-27partialKDFW?16:51 CDTN293NN
2026-06-26partialKDFW?16:12 CDTA36E73
2026-06-25partialKDFW?16:18 CDTN261NN
2026-06-24partialKDFW?22:31 CDTN219NN
2026-06-24partialKDFW?20:26 CDTN219NN
2026-06-23estimated??21:34Z22:18Z0h 43mN219NN
2026-06-23estimatedKDAL?19:00 CDT00:44Z0h 44mAA63ED
2026-06-22partialKDFW?16:48 CDTAA63ED
2026-06-22partialKDFW?19:00 CDTN261NN
2026-06-21estimated??21:21Z23:58Z2h 36mN261NN
2026-06-21estimatedKDALKDFW19:00 CDT19:52 CDT0h 52mN275NN
2026-06-20partialKDFW?16:59 CDTN275NN
2026-06-18partialKDFW?16:18 CDTAAA342
2026-06-17partialKDFW?18:09 CDTA3C5AD
2026-06-17partialKDFW?16:17 CDTA3C5AD
2026-06-16partialKDFW?16:16 CDTA335EB
2026-06-16estimatedKDAL?19:00 CDT00:42Z0h 42mN264NN
2026-06-15estimatedKDFW?16:51 CDT22:40Z0h 49mN264NN
2026-06-14estimatedKBPT?19:00 CDT01:00Z0h 59mN244NN
2026-06-13partialKDFW?16:52 CDTN244NN
2026-06-13estimatedKDAL?19:47 CDT01:40Z0h 52mAA05E7
2026-06-12partialKDFW?18:15 CDTAA05E7
2026-06-12estimatedKDAL?19:00 CDT00:22Z0h 21mN262NN
2026-06-11estimatedKLCH?18:20 CDT23:58Z0h 37mN262NN
2026-05-28partialKDFW?18:12 CDTA3C94C
2026-05-28partialKDFW?16:26 CDTA3C94C
2026-05-28estimatedKDALKDFW19:27 CDT20:14 CDT0h 46mAA908E
2026-05-27partialKDFW?17:43 CDTAA908E
2026-05-27partialKDFW?19:00 CDTN210NN
2026-05-26estimated??23:38Z23:58Z0h 19mN210NN
2026-05-26estimated??21:25Z22:26Z1h 00mN210NN
2026-05-26partialKDFW?20:47 CDTA3D3B3
2026-05-25estimated??22:46Z23:58Z1h 11mA3D3B3
2026-05-25estimated??21:46Z22:24Z0h 37mA3D3B3
2026-05-25partialKDFW?21:07 CDTA3A93B
2026-05-25partialKDFW?19:00 CDTA3A93B
2026-05-24partialKDFW?19:00 CDTN293NN
2026-05-23partialKDFW?16:28 CDTN293NN
2026-05-22partialKDFW?16:22 CDTN227NN
2026-05-22partialKDFW?19:00 CDTN291NN
2026-05-21estimated??21:53Z23:58Z2h 04mN291NN
2026-05-21partialKDFW?19:02 CDTN201NN
2026-05-20partialKDFW?20:32 CDTN235NN
2026-05-19partialKFTW?20:26 CDTA37DA1
2026-05-12partialKDFW?15:11 CDTA37DA1
2026-05-12partialKDFW?19:00 CDTA37DA1
2026-05-11partialKDFW?15:13 CDTA37DA1
2026-05-11partialKDFW?22:11 CDTN763CC
2026-05-10partialKDFW?17:40 CDTN763CC
2026-05-10estimatedKFTWKDFW19:00 CDT19:56 CDT0h 56mN260NN
2026-05-09partialKDFW?15:05 CDTN260NN
2026-05-09estimated?KDFW01:36Z22:24 CDT1h 47mA33A55
2026-05-08partialKDFW?16:07 CDTA33A55
2026-05-08partialKDFW?19:00 CDTAA94AA
2026-05-07partialKDFW?15:13 CDTAA94AA
2026-05-07partialKDFW?19:00 CDTAA69DB
2026-05-06partialKDFW?15:11 CDTAA69DB
2026-05-06estimated?KDFW00:00Z20:18 CDT1h 18mN303DD
2026-05-05partialKDFW?15:34 CDTN303DD
2026-05-05estimatedKFTWKDFW19:00 CDT19:54 CDT0h 53mN280NN
2026-05-04partialKDFW?15:09 CDTN280NN
2026-05-04estimatedKFTWKDFW19:00 CDT20:00 CDT1h 00mN224NN
2026-05-03partialKDFW?15:17 CDTN224NN
2026-05-03partialKDFW?19:00 CDTN253NN
2026-05-02partialKDFW?15:05 CDTN253NN
2026-05-02estimatedKDFW?19:00 CDT01:14Z1h 13mN288NN
2026-05-01partialKDFW?15:22 CDTN288NN
2026-05-01estimatedKADMKDFW19:00 CDT23:08 CDT4h 07mN247NN
2026-04-30partialKDFW?18:36 CDTN247NN
2026-04-30partialKDFW?15:49 CDTAA94AA
2026-04-30partialKDFW?19:33 CDTA35A98
2026-04-29partialKDFW?16:22 CDTA35A98
2026-04-29estimated?KDFW00:00Z20:18 CDT1h 17mN230NN
2026-04-28partialKDFW?15:27 CDTN230NN
2026-04-28estimatedKFTWKDFW19:00 CDT20:06 CDT1h 06mN228NN
2026-04-27partialKDFW?15:37 CDTN228NN
2026-04-27estimatedKFTWKDFW19:00 CDT20:04 CDT1h 04mN337MR
2026-04-26partialKDFW?23:40 CDTN211NN
2026-04-26estimatedKDALKDFW19:00 CDT23:40 CDT4h 39mN211NN
2026-04-25estimated??23:37Z23:58Z0h 21mN211NN
2026-04-25partialKDFW?15:14 CDTN211NN
2026-04-25estimated?KDFW00:04Z20:42 CDT1h 38mN304KM
2026-04-24partialKDFW?15:55 CDTN304KM
2026-04-24estimated?KDFW00:00Z19:44 CDT0h 43mA33A55
2026-04-23partialKDFW?15:04 CDTA33A55
2026-04-23estimated??00:00Z01:08Z1h 08mA33A55
2026-04-22partialKDFW?15:25 CDTA33A55
2026-04-22estimated?KDFW00:00Z19:56 CDT0h 55mAA7198
2026-04-21estimated??23:36Z23:58Z0h 21mAA7198
2026-04-21partialKDFW?15:08 CDTAA7198
2026-04-21estimated?KDFW01:21Z21:38 CDT1h 16mAAC7B1
2026-04-20partialKDFW?15:13 CDTAAC7B1
2026-04-20estimated?KDFW00:00Z19:52 CDT0h 51mA37DA1
2026-04-19estimated??21:40Z23:58Z2h 17mA37DA1
2026-04-19partialKDFW?15:21 CDTA37DA1
2026-04-19estimated?KDFW00:00Z20:06 CDT1h 06mA34C68
2026-04-18partialKDFW?15:24 CDTA34C68
2026-04-18estimated?KDFW00:00Z20:52 CDT1h 51mA34E6A
2026-04-17partialKDFW?15:10 CDTA34E6A
2026-04-17estimated?KDFW00:00Z20:10 CDT1h 10mA396A9
2026-04-16partialKDFW?15:12 CDTA396A9
2026-04-16estimated??00:00Z01:42Z1h 41mN224NN
2026-04-15partialKDFW?15:25 CDTN224NN
2026-04-14partialKDFW?12:15 CDTN204NN
2026-04-13estimated??20:20Z21:22Z1h 02mN204NN
2026-04-13estimated?KDFW00:50Z21:18 CDT1h 28mN211NN
2026-04-12partialKDFW?16:38 CDTN211NN
2026-04-12estimated?KDFW00:00Z20:16 CDT1h 16mAA0909
2026-04-11partialKDFW?15:13 CDTAA0909
2026-04-11estimated?KDFW00:16Z19:50 CDT0h 33mAA94AA
2026-04-05KAGSKCLT18:57 EDT19:28 EDT0h 30mN250NN
2026-04-05KCLTKAGS17:31 EDT18:04 EDT0h 32mN250NN
2026-03-31partialKPHX?08:33 MSTN220NN
2026-03-10KPSPKPHX10:36 PDT11:32 MST0h 55mA3899D
2026-03-10KPHXKPSP08:24 MST09:18 PDT0h 54mA3899D
2026-03-03KPSPKPHX09:56 PST11:54 MST0h 57mN245NN
2026-03-03KPHXKPSP08:58 MST09:00 PST1h 01mN245NN
2026-02-24KPSPKPHX09:49 PST11:32 MST0h 42mN238NN
2026-02-24KPHXKPSP08:54 MST08:58 PST1h 03mN238NN
2026-02-17KPSPKPHX10:20 PST12:16 MST0h 56mN337MR
2026-02-17KPHXKPSP08:58 MST09:00 PST1h 02mN337MR
2025-12-16KORDKMSP21:06 CST22:16 CST1h 10mA9FA9E
2025-12-15KORDKMSP21:16 CST22:28 CST1h 11mAA1A26
2025-12-14KORDKMSP20:50 CST21:54 CST1h 03mA9EC7F
2025-12-13KORDKMSP21:13 CST22:28 CST1h 14mAAC7B1
2025-12-12KORDKMSP20:59 CST22:08 CST1h 08mAAB396
2025-12-02partialKORD?00:55 CSTAAAAAE
2025-11-27KORDKMSP22:10 CST23:14 CST1h 03mAA883E
2025-10-28partialKORD?19:58 CDTN218NN
2025-10-27partialKORD?17:28 CDTN218NN
2025-10-27partialKORD?21:29 CDTN200NN
2025-10-27partialKORD?19:00 CDTN200NN
2025-10-25partialKORD?16:51 CDTN214NN
2025-10-25partialKORD?14:05 CDTN214NN
2025-10-25partialKORD?19:15 CDTN299JJ
2025-10-24partialKORD?17:02 CDTN299JJ
2025-10-24partialKORD?19:54 CDTN321JS
2025-10-23partialKORD?17:36 CDTN321JS
2025-10-23partialKORD?19:14 CDTN302RN
2025-10-22partialKORD?16:59 CDTN302RN
2025-10-22partialKORD?19:33 CDTN225NN
2025-10-21partialKORD?17:01 CDTN225NN
2025-10-21partialKORD?19:09 CDTA35A98
2025-10-20partialKORD?16:58 CDTA35A98
2025-10-20partialKORD?20:11 CDTN275NN
2025-10-19partialKORD?17:46 CDTN275NN
2025-10-19partialKORD?20:01 CDTN242NN
2025-10-15KGSPKORD20:17 EDT20:54 CDT1h 36mA3A27A
2025-10-14KORDKGSP16:57 CDT19:12 EDT1h 14mA3A27A
2025-10-14KGSPKORD21:58 EDT22:28 CDT1h 29mN321JS
2025-10-13KGSPKORD20:10 EDT20:50 CDT1h 39mN245NN
2025-10-08KGSPKORD20:49 EDT21:46 CDT1h 56mN245NN
2025-10-07KORDKGSP17:39 CDT19:56 EDT1h 16mN245NN
2025-10-07KGSPKORD20:40 EDT21:14 CDT1h 33mN231AN
2025-10-06KORDKGSP17:26 CDT19:48 EDT1h 22mN231AN
2025-10-06KGSPKORD20:58 EDT21:24 CDT1h 25mN202NN
2025-10-05KORDKGSP17:36 CDT19:56 EDT1h 19mN202NN
2025-10-04partialKORD?09:19 CDTA396A9
2025-09-22KORD O'Hare International?17:16 CDT23:17Z1h 00mA2FE21
2025-08-26KORDKGSP21:24 CDT00:04 EDT1h 39mA396A9
2025-08-22KGSPKORD20:21 EDT21:00 CDT1h 38mN233NN
2025-08-21KORDKGSP16:32 CDT19:04 EDT1h 31mN233NN
2025-08-17partialKORD?18:14 CDTN212NN
2025-08-17KGSPKORD03:17 EDT03:22 CDT1h 04mN219NN
2025-08-17KORDKGSP19:29 CDT22:58 EDT2h 28mN219NN
2025-08-16KGSPKORD20:10 EDT20:34 CDT1h 24mN203NN
2025-08-15KORDKGSP16:38 CDT18:54 EDT1h 15mN203NN
2025-08-15partialKORD?19:40 CDTN251NN

Times are local to each airport. Hover for UTC. Flights marked estimated were completed with route prediction or partial coverage; partial records have a confirmed departure but no reliable arrival fix.

Open the live map Full history CSV API access
Follow this flight

Get an email when ENY4145 flies + if it runs late.

Data access

Live positions and 365-day history for this flight are available through the PlaneTrack API (commercial use from $29/month) and as one-off CSV extracts from our archive (from $9.99, with a free one-day sample). Questions: [email protected]