Flight

TAP1939

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

Route

AirlineTAP Portugal
Typical originLPPR PORTO
Typical destinationLPPT LISBOA
Distance150 nm

Flight history 248 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02LPPRLPPT07:16 WEST08:36 WEST1h 19mCS-TTR
2026-10-01LPPRLPPT07:24 WEST08:22 WEST0h 57mCS-TTX
2026-09-30LPPRLPPT07:05 WEST07:48 WEST0h 42mCS-TPP
2026-09-29LPPRLPPT07:08 WEST08:08 WEST0h 59mCS-TTS
2026-09-28LPPRLPPT07:14 WEST08:08 WEST0h 53mCS-TPQ
2026-09-27LPPRLPPT07:02 WEST07:48 WEST0h 45m4952CE
2026-09-26LPPRLPPT07:16 WEST08:06 WEST0h 49mCS-TNQ
2026-09-25LPPRLPPT07:04 WEST07:54 WEST0h 50mCS-TAY
2026-09-24LPPRLPPT07:34 WEST08:34 WEST1h 00mCS-TNK
2026-09-23LPPRLPPT07:15 WEST08:04 WEST0h 49mCS-TAW
2026-09-22LPPRLPPT07:10 WEST07:58 WEST0h 47mCS-TTS
2026-09-21LPPRLPMG07:26 WEST08:14 WEST0h 47mCS-TPZ
2026-09-18LPPRLPPT07:07 WEST08:08 WEST1h 00mCS-TPU
2026-09-17LPPRLPPT07:16 WEST08:20 WEST1h 03mCS-TNT
2026-09-15estimatedLPPRLPPT07:12 WEST07:58 WEST0h 46mCS-TNU
2026-09-14LPPRLPMG07:15 WEST08:02 WEST0h 46mCS-TPW
2026-09-13estimatedLPPRLPPT07:36 WEST08:32 WEST0h 55m4952CD
2026-09-12LPPRLPMG07:16 WEST08:10 WEST0h 53mCS-TAX
2026-09-11LPPRLPMG07:24 WEST08:18 WEST0h 53mCS-TPS
2026-09-10LPPRLPPT07:18 WEST08:10 WEST0h 51mCS-TPY
2026-09-09LPPRLPPT07:10 WEST07:50 WEST0h 40mCS-TTW
2026-09-07LPPRLPPT07:08 WEST07:50 WEST0h 42mCS-TPZ
2026-09-06estimatedLPPRLPPT08:07 WEST08:54 WEST0h 46mCS-TNJ
2026-09-05LPPRLPPT07:17 WEST08:02 WEST0h 45mCS-TNT
2026-09-04estimatedLPPRLPPT07:08 WEST08:02 WEST0h 54mCS-TNU
Earlier flights (223) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03estimatedLPPRLPPT07:02 WEST07:50 WEST0h 47mCS-TNJ
2026-09-01estimatedLPPRLPPT07:20 WEST08:06 WEST0h 45mCS-TVI
2026-08-31LPPRLPPT07:34 WEST08:20 WEST0h 45mCS-TPR
2026-08-30LPPRLPPT07:19 WEST08:10 WEST0h 50mCS-TVK
2026-08-29estimatedLPPRLPPT07:12 WEST07:50 WEST0h 37mCS-TTW
2026-08-28estimatedLPPRLPPT08:12 WEST08:52 WEST0h 39m4952D0
2026-08-27LPPRLPOT08:20 WEST09:10 WEST0h 50mCS-TNV
2026-08-25estimatedLPPRLPPT07:13 WEST07:54 WEST0h 40m495153
2026-08-24LPPRLPPT07:22 WEST08:06 WEST0h 43mCS-TPS
2026-08-23estimatedLPPRLPPT07:21 WEST08:02 WEST0h 40mCS-TTR
2026-08-22LPPRLPPT07:11 WEST08:04 WEST0h 52mCS-TTS
2026-08-21LPPRLPMG07:10 WEST08:04 WEST0h 53mCS-TPR
2026-08-20LPPRLPPT07:24 WEST08:14 WEST0h 49mCS-TTX
2026-08-19LPPRLPPT07:08 WEST07:52 WEST0h 43mCS-TPQ
2026-08-18estimatedLPPRLPPT07:25 WEST08:10 WEST0h 44mCS-TTP
2026-08-17estimatedLPPRLPPT12:40 WEST13:23 WEST0h 42mCS-TAW
2026-08-16estimatedLPPRLPPT07:18 WEST08:10 WEST0h 51mCS-TNJ
2026-08-15estimatedLPPRLPPT07:16 WEST11:14 WEST3h 57m4952CD
2026-08-14estimatedLPPRLPPT07:13 WEST09:12 WEST1h 58mCS-TNN
2026-08-13estimatedLPPRLPPT07:24 WEST08:12 WEST0h 47mCS-TVB
2026-08-12LPPRLPPT07:17 WEST09:56 WEST2h 38mCS-TPS
2026-07-23LPPRLPPT07:17 WEST08:12 WEST0h 54mCS-TTY
2026-07-22LPPRLPMG07:07 WEST08:00 WEST0h 52mCS-TPR
2026-07-21LPPRLPPT07:17 WEST08:10 WEST0h 52m4952CD
2026-07-20LPPRLPPT07:19 WEST08:02 WEST0h 43mCS-TPX
2026-07-19LPPRLPPT07:20 WEST08:00 WEST0h 39m4952D0
2026-07-18estimatedLPPRLPPT07:19 WEST08:14 WEST0h 54m4952CC
2026-07-17estimatedLPPRLPPT07:10 WEST07:56 WEST0h 45mCS-TNJ
2026-07-16LPPRLPMG07:12 WEST07:54 WEST0h 41mCS-TPP
2026-07-15LPPRLPPT07:08 WEST07:56 WEST0h 47mCS-TPY
2026-07-14LPPRLPPT07:29 WEST08:16 WEST0h 47mCS-TNL
2026-07-13LPPRLPPT07:17 WEST08:06 WEST0h 49mCS-TAW
2026-07-12estimatedLPPRLPPT07:17 WEST08:14 WEST0h 56mCS-TNJ
2026-07-11estimatedLPPRLPPT07:30 WEST08:14 WEST0h 43mCS-TNS
2026-07-10LPPRLPPT07:12 WEST08:00 WEST0h 48mCS-TTX
2026-07-09LPPRLPPT07:19 WEST08:04 WEST0h 44mCS-TPZ
2026-07-08LPPRLPMG07:18 WEST08:00 WEST0h 41mCS-TPV
2026-07-07LPPRLPMG07:09 WEST07:52 WEST0h 42mCS-TVI
2026-07-06LPPRLPPT07:20 WEST08:00 WEST0h 39mCS-TPZ
2026-07-05LPPRLPMG07:18 WEST07:56 WEST0h 37mCS-TNQ
2026-07-04estimatedLPPRLPPT07:11 WEST07:56 WEST0h 44mCS-TNT
2026-07-03LPPRLPPT07:15 WEST08:10 WEST0h 55mCS-TPV
2026-07-02LPPRLPPT07:10 WEST08:08 WEST0h 58mCS-TPP
2026-07-01LPPRLPPT07:11 WEST07:54 WEST0h 42mCS-TTX
2026-06-30estimatedLPPRLPPT07:09 WEST08:00 WEST0h 50mCS-TNR
2026-06-29LPPRLPMG07:13 WEST07:50 WEST0h 36mCS-TPR
2026-06-28LPPRLPPT07:10 WEST07:56 WEST0h 45mCS-TNJ
2026-06-27LPPRLPPT07:12 WEST07:54 WEST0h 41mCS-TNS
2026-06-26LPPRLPPT07:15 WEST07:58 WEST0h 42mCS-TPX
2026-06-25LPPRLPPT07:24 WEST08:08 WEST0h 43mCS-TPV
2026-06-23LPPRLPPT07:10 WEST08:35 WEST1h 25mCS-TNS
2026-06-22LPPRLPPT07:26 WEST08:16 WEST0h 50mCS-TPV
2026-06-21LPPRLPPT07:18 WEST07:58 WEST0h 39mCS-TNS
2026-06-20LPPRLPPT07:08 WEST07:56 WEST0h 47mCS-TNX
2026-06-19LPPRLPPT07:04 WEST08:06 WEST1h 01mCS-TPQ
2026-06-18LPPRLPPT07:21 WEST08:00 WEST0h 38mCS-TPV
2026-06-17LPPRLPPT07:11 WEST07:56 WEST0h 44mCS-TPT
2026-06-16estimatedLPPRLPPT07:16 WEST07:58 WEST0h 41mCS-TVC
2026-06-15LPPRLPMG07:32 WEST08:20 WEST0h 47mCS-TPU
2026-06-14estimatedLPPRLPPT07:31 WEST08:18 WEST0h 46mCS-TNT
2026-06-13LPPRLPPT07:23 WEST07:58 WEST0h 34mCS-TNT
2026-06-12LPPRLPPT07:13 WEST07:56 WEST0h 42mCS-TPV
2026-05-29LPPRLPPT07:19 WEST08:12 WEST0h 52mCS-TNK
2026-05-28LPPRLPPT13:39 WEST14:28 WEST0h 48mCS-TPZ
2026-05-27LPPRLPPT07:10 WEST07:58 WEST0h 47mCS-TPS
2026-05-26estimatedLPPRLPPT07:05 WEST07:50 WEST0h 44mCS-TNQ
2026-05-25estimatedLPPRLPPT07:05 WEST07:54 WEST0h 49mCS-TNM
2026-05-24estimatedLPPRLPPT07:17 WEST08:36 WEST1h 19m4952CC
2026-05-23LPPRLPMG07:21 WEST08:18 WEST0h 56mCS-TNJ
2026-05-22LPPRLPPT07:19 WEST08:06 WEST0h 47mCS-TPQ
2026-05-21LPPRLPPT07:10 WEST07:50 WEST0h 39mCS-TPS
2026-05-20LPPRLPCS01:01 WEST10:52 WEST9h 50mCS-TNU
2026-05-19estimatedLPPRLPPT03:19 WEST20:35 WEST17h 16mCS-TTW
2026-05-12LPPRLPPT07:10 WEST07:48 WEST0h 37mCS-TJP
2026-05-11estimatedLPPRLPPT07:10 WEST08:02 WEST0h 51mCS-TTS
2026-05-10LPPRLPPT07:17 WEST07:58 WEST0h 40mCS-TVF
2026-05-09LPPRLPPT07:29 WEST08:16 WEST0h 46mCS-TJJ
2026-05-08LPPRLPPT07:23 WEST08:14 WEST0h 50mCS-TAW
2026-05-07LPPRLPPT07:08 WEST07:52 WEST0h 43mCS-TTX
2026-05-06LPPRLPPT07:03 WEST07:50 WEST0h 46mCS-TPZ
2026-05-05estimatedLPPRLPPT07:08 WEST08:10 WEST1h 01mCS-TNN
2026-05-04estimatedLPPRLPPT07:14 WEST08:14 WEST0h 59mCS-TTR
2026-05-03LPPRLPPT07:11 WEST08:04 WEST0h 52mCS-TPY
2026-05-02estimatedLPPRLPPT07:02 WEST07:56 WEST0h 54mCS-TNR
2026-05-01LPPRLPPT07:08 WEST07:52 WEST0h 43mCS-TPY
2026-04-30LPPRLPPT07:19 WEST08:10 WEST0h 50mCS-TAW
2026-04-28LPPRLPPT07:07 WEST07:50 WEST0h 42mCS-TTP
2026-04-27estimatedLPPRLPPT07:07 WEST07:50 WEST0h 42m4952CE
2026-04-26LPPRLPPT07:10 WEST07:56 WEST0h 45mCS-TTX
2026-04-25LPPRLPPT07:26 WEST08:16 WEST0h 49mCS-TNU
2026-04-24estimatedLPPRLPPT07:27 WEST08:14 WEST0h 46mCS-TTR
2026-04-23LPPRLPPT07:05 WEST07:50 WEST0h 44mCS-TPR
2026-04-22LPPRLPPT07:07 WEST07:48 WEST0h 40mCS-TAY
2026-04-21LPPRLPPT08:33 WEST09:22 WEST0h 48mCS-TNX
2026-04-20LPPRLPMG07:20 WEST07:56 WEST0h 35mCS-TPW
2026-04-19LPPRLPMG08:27 WEST09:14 WEST0h 47mCS-TTP
2026-04-18estimatedLPPRLPPT07:09 WEST07:54 WEST0h 44m4952CF
2026-04-17LPPRLPPT07:08 WEST08:06 WEST0h 57mCS-TPW
2026-04-16LPPRLPPT07:07 WEST07:58 WEST0h 50mCS-TPW
2026-04-15LPPRLPPT07:10 WEST07:56 WEST0h 45mCS-TPX
2026-04-14estimatedLPPRLPPT07:16 WEST08:00 WEST0h 43m4952D0
2026-04-13LPPRLPPT07:15 WEST08:10 WEST0h 54mCS-TNN
2026-04-12estimatedLPPRLPPT07:55 WEST08:46 WEST0h 51mCS-TVJ
2026-04-11estimatedLPPRLPPT07:20 WEST08:18 WEST0h 57mCS-TNR
2026-04-06LPPRLPPT07:14 WEST08:00 WEST0h 45mCS-TVH
2026-04-05LPPRLPPT07:18 WEST08:00 WEST0h 41mCS-TVI
2026-04-04estimated?LPPT06:18Z08:12 WEST0h 54mCS-TTR
2026-04-03LPPRLPPT07:13 WEST08:20 WEST1h 06mCS-TTX
2026-04-02LPPRLPPT07:04 WEST07:48 WEST0h 43mCS-TPZ
2026-04-01LPPRLPPT07:09 WEST08:00 WEST0h 50mCS-TAX
2026-03-31estimatedLPPRLPPT07:20 WEST08:18 WEST0h 57mCS-TNY
2026-03-30LPPRLPMG07:10 WEST08:00 WEST0h 49m4952CE
2026-03-29LPPRLPMG07:15 WEST08:12 WEST0h 56mCS-TPS
2026-03-16estimatedLPPRLPPT07:01 WET09:04 WET2h 02mCS-TJE
2026-03-15LPPRLPPT07:01 WET07:42 WET0h 40mCS-TNR
2026-03-14estimatedLPPRLPPT07:01 WET07:50 WET0h 48mCS-TJI
2026-03-13LPPRLPPT07:10 WET07:54 WET0h 43mCS-TPU
2026-03-12LPPRLPPT07:26 WET08:26 WET0h 59mCS-TNW
2026-03-11LPPRLPPT07:08 WET07:54 WET0h 45mCS-TAY
2026-03-10LPPRLPPT07:06 WET08:00 WET0h 53mCS-TNU
2026-03-09LPPRLPMG07:04 WET07:56 WET0h 51mCS-TNJ
2026-03-07LPPRLPPT07:07 WET07:50 WET0h 43m495153
2026-03-06LPPRLPMG07:06 WET08:08 WET1h 02mCS-TPT
2026-03-05LPPRLPPT07:11 WET08:00 WET0h 48mCS-TNT
2026-03-04LPPRLPPT07:02 WET07:46 WET0h 43mCS-TPZ
2026-03-03LPPRLPPT07:05 WET07:50 WET0h 44mCS-TVK
2026-03-02LPPRLPPT07:03 WET07:48 WET0h 44mCS-TNT
2026-03-01LPPRLPPT07:02 WET07:44 WET0h 41mCS-TXK
2026-02-28LPPRLPMG07:06 WET07:54 WET0h 47mCS-TNS
2026-02-27LPPRLPMG07:18 WET08:14 WET0h 55mCS-TJI
2026-02-26LPPRLPMG07:17 WET08:16 WET0h 58mCS-TNV
2026-02-25LPPRLPPT07:03 WET07:42 WET0h 39mCS-TPZ
2026-02-24LPPRLPPT07:10 WET08:04 WET0h 53mCS-TNW
2026-02-23LPPRLPMG06:57 WET07:42 WET0h 44mCS-TNV
2026-02-22LPPRLPPT07:01 WET07:40 WET0h 39mCS-TJE
2026-02-21LPPRLPPT07:01 WET07:46 WET0h 44mCS-TNL
2026-02-20LPPRLPPT07:07 WET08:34 WET1h 26mCS-TNV
2026-02-19LPPRLPMG07:26 WET08:10 WET0h 43mCS-TPV
2026-02-18LPPRLPPT07:04 WET07:38 WET0h 33mCS-TNM
2026-02-17LPPRLPPT07:03 WET07:36 WET0h 32mCS-TNK
2026-02-16LPPRLPPT07:09 WET07:56 WET0h 46mCS-TVK
2026-02-15LPPRLPMG07:05 WET07:50 WET0h 44mCS-TTS
2026-02-14LPPRLPPT07:03 WET07:54 WET0h 50mCS-TNR
2026-02-13LPPRLPPT07:17 WET08:06 WET0h 48mCS-TPU
2026-02-12LPPRLPPT07:19 WET08:14 WET0h 54mCS-TNK
2026-02-11LPPRLPPT07:12 WET08:02 WET0h 49mCS-TTZ
2026-02-07LPPRLPPT07:18 WET08:08 WET0h 49mCS-TNJ
2026-02-06LPPRLPPT07:18 WET08:02 WET0h 43mCS-TAX
2026-02-05LPPRLPPT07:22 WET08:20 WET0h 57mCS-TNY
2026-02-04LPPRLPPT07:11 WET08:04 WET0h 52mCS-TPT
2026-02-03LPPRLPPT07:02 WET07:42 WET0h 40mCS-TNM
2026-02-02LPPRLPPT07:12 WET07:58 WET0h 45mCS-TVB
2026-02-01LPPRLPPT07:10 WET07:46 WET0h 35mCS-TNX
2026-01-31LPPRLPPT07:08 WET07:40 WET0h 31mCS-TNW
2026-01-30LPPRLPPT07:10 WET07:54 WET0h 43mCS-TTW
2026-01-29LPPRLPPT07:46 WET08:28 WET0h 42mCS-TVA
2026-01-28LPPRLPPT07:06 WET07:46 WET0h 39mCS-TPP
2026-01-27LPPRLPPT07:12 WET07:56 WET0h 44mCS-TNL
2026-01-26LPPRLPPT07:15 WET07:56 WET0h 41mCS-TNN
2026-01-25estimatedLPPRLPPT07:00 WET08:02 WET1h 02mCS-TNL
2026-01-24LPPRLPPT07:31 WET08:12 WET0h 40mCS-TTR
2026-01-23LPPRLPPT07:16 WET08:04 WET0h 47mCS-TAY
2026-01-22LPPRLPPT07:20 WET07:58 WET0h 38mCS-TTS
2026-01-21LPPRLPPT07:03 WET07:52 WET0h 48mCS-TPZ
2026-01-20LPPRLPMG07:05 WET07:44 WET0h 38mCS-TNW
2026-01-19LPPRLPMG07:09 WET07:52 WET0h 42mCS-TNS
2026-01-09LPPRLPPT07:04 WET07:52 WET0h 48mCS-TPO
2026-01-08LPPRLPPT07:14 WET07:56 WET0h 41mCS-TNS
2026-01-07LPPRLPPT07:05 WET07:42 WET0h 36mCS-TPX
2026-01-06LPPRLPPT07:02 WET07:42 WET0h 39mCS-TNK
2026-01-05LPPRLPPT06:58 WET07:36 WET0h 37mCS-TNJ
2026-01-04LPPRLPPT07:25 WET08:12 WET0h 46mCS-TNY
2026-01-03LPPRLPPT07:32 WET08:16 WET0h 43mCS-TNT
2026-01-02LPPRLPPT07:17 WET08:10 WET0h 52mCS-TPQ
2026-01-01LPPRLPPT07:11 WET07:50 WET0h 38mCS-TTY
2025-12-31LPPRLPPT08:33 WET09:28 WET0h 54mCS-TPQ
2025-12-30LPPRLPPT07:00 WET07:48 WET0h 47mCS-TNY
2025-12-29LPPRLPMG07:06 WET07:58 WET0h 51mCS-TTS
2025-12-28LPPRLPPT07:05 WET07:52 WET0h 46mCS-TNK
2025-12-27LPPRLPPT07:35 WET08:26 WET0h 51mCS-TTY
2025-12-26LPPRLPPT07:11 WET07:50 WET0h 38mCS-TPU
2025-12-25LPPRLPPT07:03 WET07:42 WET0h 38mCS-TNM
2025-12-24LPPRLPPT07:04 WET07:50 WET0h 46mCS-TTW
2025-12-23LPPRLPPT07:37 WET08:20 WET0h 42mCS-TTW
2025-12-22LPPRLPPT07:05 WET07:44 WET0h 38mCS-TNJ
2025-12-21LPPRLPPT07:21 WET08:08 WET0h 46mCS-TVC
2025-12-20LPPRLPPT07:10 WET07:58 WET0h 47mCS-TJH
2025-12-19LPPRLPPT07:06 WET07:50 WET0h 43mCS-TNJ
2025-12-18LPPRLPPT07:32 WET08:50 WET1h 17mCS-TPQ
2025-12-17LPPRLPPT07:15 WET08:02 WET0h 46mCS-TTZ
2025-12-16LPPRLPPT07:36 WET08:36 WET0h 59mCS-TAY
2025-12-15LPPRLPMG07:19 WET08:00 WET0h 40mCS-TJI
2025-12-14LPPRLPMG07:00 WET07:44 WET0h 43mCS-TNK
2025-12-13LPPRLPPT07:23 WET08:16 WET0h 52mCS-TJJ
2025-12-12LPPRLPPT07:15 WET08:06 WET0h 50mCS-TTX
2025-12-10LPPRLPPT07:07 WET08:00 WET0h 52mCS-TTX
2025-12-02LPPRLPPT07:26 WET08:08 WET0h 41mCS-TPU
2025-11-28LPPRLPPT07:09 WET07:56 WET0h 46mCS-TVH
2025-11-27LPPRLPMG07:13 WET08:08 WET0h 54mCS-TVH
2025-11-26LPPRLPPT07:18 WET08:22 WET1h 03mCS-TPQ
2025-10-30LPPRLPPT07:13 WET07:54 WET0h 40m4952CE
2025-10-29LPPRLPPT07:12 WET08:00 WET0h 47mCS-TPR
2025-10-28LPPRLPPT07:13 WET07:46 WET0h 33mCS-TPW
2025-10-27LPPRLPPT07:08 WET07:46 WET0h 37mCS-TNL
2025-10-26LPPRLPPT07:02 WET07:44 WET0h 41mCS-TTX
2025-10-25LPPRLPPT07:10 WEST07:44 WEST0h 33mCS-TTW
2025-10-24LPPRLPPT07:12 WEST07:56 WEST0h 44mCS-TAX
2025-10-23LPPRLPPT07:12 WEST08:00 WEST0h 47mCS-TPX
2025-10-22LPPRLPPT07:15 WEST07:46 WEST0h 30mCS-TJP
2025-10-20LPPRLPPT07:25 WEST08:12 WEST0h 46mCS-TAY
2025-10-15LPPRLPPT07:12 WEST08:00 WEST0h 47mCS-TPW
2025-10-14LPPRLPMG07:14 WEST07:54 WEST0h 39mCS-TNK
2025-10-13LPPRLPPT07:07 WEST08:00 WEST0h 52mCS-TNW
2025-10-08LPPRLPMG07:27 WEST08:06 WEST0h 38mCS-TAW
2025-10-07estimatedLPPRLPPT07:15 WEST07:48 WEST0h 33mCS-TPV
2025-10-06estimatedLPPRLPPT07:20 WEST07:58 WEST0h 37mCS-TTW
2025-10-04LPPRLPPT18:14 WEST18:48 WEST0h 33mCS-TPQ
2025-08-26LPPRLPMG07:16 WEST07:54 WEST0h 37mCS-TNK
2025-08-22LPPRLPPT16:42 WEST19:41 WEST2h 59mCS-TTY
2025-08-20LPPRLPPT09:59 WEST10:58 WEST0h 58mCS-TPU
2025-08-19LPPRLPPT07:22 WEST08:08 WEST0h 46m4952CC
2025-08-16LPPRLPPT08:22 WEST09:06 WEST0h 44mCS-TTW
2025-08-15LPPRLPPT07:28 WEST08:18 WEST0h 49mCS-TAW

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 TAP1939 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]