Flight

DAL2171

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

Next flight

DateMon 05 Oct 2026
RouteKDTW DETROIT METRO WAYNE CO → KPDX PORTLAND INTERNATIONAL
Scheduled departure08:45 EDT

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

Route

AirlineDelta Air Lines
Typical originKDTW DETROIT METRO WAYNE CO
Typical destinationKPDX PORTLAND INTERNATIONAL
Distance1,693 nm

Flight history 269 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-04KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL09:20 EDT10:39 PDT4h 19mN590DT
2026-10-03KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL08:56 EDT10:19 PDT4h 23mN585DN
2026-10-02KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL08:56 EDT10:31 PDT4h 35mN573DT
2026-10-01KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL08:58 EDT10:27 PDT4h 29mN605DN
2026-09-30KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL09:04 EDT10:20 PDT4h 16mN573DT
2026-09-29KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL08:53 EDT10:17 PDT4h 24mN602DZ
2026-09-28KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL08:56 EDT10:06 PDT4h 10mN610DN
2026-09-27KDTW DETROIT METRO WAYNE COKPDX PORTLAND INTERNATIONAL08:56 EDT10:11 PDT4h 15mN615DN
2026-09-26KDTWKPDX08:56 EDT10:34 PDT4h 37mN610DN
2026-09-25KDTWKPDX08:58 EDT10:34 PDT4h 35mN603DN
2026-09-24KDTWKPDX08:46 EDT11:48 PDT6h 01mN589DT
2026-09-23KDTWKPDX08:44 EDT10:22 PDT4h 37mN582DN
2026-09-22KDTWKPDX08:56 EDT11:52 PDT5h 55mA7C7A2
2026-09-21KDTWKPDX08:39 EDT10:12 PDT4h 32mA77DAE
2026-09-20KDTWKPDX09:09 EDT10:22 PDT4h 13mA79DC4
2026-09-19estimatedKDTWKPDX09:10 EDT10:24 PDT4h 13mA77DAE
2026-09-18KDTWKPDX08:59 EDT10:22 PDT4h 22mA7C7A2
2026-09-17estimatedKDTWKPDX09:28 EDT11:04 PDT4h 35mA75DA2
2026-09-16KDTWKPDX09:09 EDT10:54 PDT4h 44mA7D673
2026-09-15estimated??13:39Z16:12Z2h 32mA77DAE
2026-09-14KDTWKPDX09:12 EDT10:56 PDT4h 43mA7A17B
2026-09-13KDTWKPDX09:03 EDT10:40 PDT4h 36mA7A532
2026-09-12KDTWKPDX09:04 EDT10:28 PDT4h 23mA80560
2026-09-11KDTWKPDX08:54 EDT10:20 PDT4h 25mA7AC8F
2026-09-10KDTWKPDX09:04 EDT10:34 PDT4h 29mA77035
2026-09-09KDTWKPDX09:05 EDT10:26 PDT4h 21mA7AC8F
2026-09-08KDTWKPDX09:04 EDT10:20 PDT4h 16mA77035
2026-09-07estimatedKPDXKDTW11:49 PDT18:26 EDT3h 36mA7BB77
2026-09-06estimatedKPDXKDTW11:39 PDT18:34 EDT3h 54mA7B40E
2026-09-06KDTWKPDX08:52 EDT10:18 PDT4h 25mA7B40E
2026-09-05KPDXKDTW11:43 PDT18:34 EDT3h 50mA6C70F
2026-09-05KDTWKPDX08:56 EDT10:20 PDT4h 23mA6C70F
2026-09-04KTTDKDTW12:50 PDT19:38 EDT3h 48mN579DT
2026-09-04estimatedKDTWKPDX09:53 EDT11:34 PDT4h 40mN579DT
Earlier flights (235) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-03KPDXKDTW12:00 PDT18:34 EDT3h 33mN616DN
2026-09-03KDTWKPDX08:56 EDT10:36 PDT4h 39mN616DN
2026-09-01KPDXKDTW11:43 PDT18:30 EDT3h 46mA7D2BC
2026-09-01KDTWKPDX09:10 EDT10:24 PDT4h 13mA7D2BC
2026-08-31estimatedKPDXKDTW11:46 PDT18:42 EDT3h 55mA788D3
2026-08-31KDTWKPDX09:02 EDT10:24 PDT4h 22mA788D3
2026-08-30KPDXKDTW11:40 PDT18:26 EDT3h 45mA801A9
2026-08-30KDTWKPDX08:56 EDT10:18 PDT4h 21mA801A9
2026-08-29KPDXKDTW12:29 PDT19:06 EDT3h 37mA6CACB
2026-08-29estimatedKDTWKPDX09:27 EDT11:02 PDT4h 34mA6CACB
2026-08-28KPDXKDTW11:47 PDT18:28 EDT3h 40mA793FD
2026-08-28KDTWKPDX08:59 EDT10:24 PDT4h 24mA793FD
2026-08-27estimatedKPDXKDTW12:09 PDT19:00 EDT3h 50mA7F684
2026-08-27KDTWKPDX08:57 EDT10:28 PDT4h 30mA7F684
2026-08-26KPDXKDTW11:43 PDT18:30 EDT3h 46mA7FDF2
2026-08-26KDTWKPDX08:52 EDT10:10 PDT4h 17mA7FDF2
2026-08-25KPDXKDTW11:51 PDT18:34 EDT3h 42mA7BF22
2026-08-25KDTWKPDX08:56 EDT10:14 PDT4h 18mA7BF22
2026-08-24KPDXKDTW11:48 PDT18:30 EDT3h 41mA7FDF2
2026-08-24KDTWKPDX08:56 EDT10:14 PDT4h 17mA7FDF2
2026-08-23KPDXKDTW11:41 PDT18:20 EDT3h 38mA7D673
2026-08-23KDTWKPDX08:50 EDT10:16 PDT4h 26mA7D673
2026-08-22KPDXKDTW11:50 PDT18:40 EDT3h 49mN521DT
2026-08-22KDTWKPDX09:10 EDT10:28 PDT4h 17mN521DT
2026-08-21partialKDTW?09:07 EDTN606DN
2026-08-20partialKDTW?20:42 EDTN582DN
2026-08-19partialKDTW?20:45 EDTN575DN
2026-08-18partialKDTW?20:27 EDTN590DT
2026-08-17partialKDTW?09:28 EDTN590DT
2026-08-16partialKDTW?21:16 EDTN547DE
2026-08-15partialKDTW?20:38 EDTN613DN
2026-08-14partialKDTW?08:56 EDTN613DN
2026-08-13partialKDTW?20:47 EDTN605DN
2026-08-12partialKDTW?09:05 EDTN605DN
2026-08-11partialKDTW?14:55 EDTN582DN
2026-07-23estimatedKPDXKDTW12:10 PDT18:06 EDT2h 55mN822DX
2026-07-23KDTWKPDX09:19 EDT10:30 PDT4h 11mN822DX
2026-07-22KPDXKDTW12:03 PDT18:40 EDT3h 36mN821DX
2026-07-22KDTWKPDX09:14 EDT10:42 PDT4h 27mN821DX
2026-07-21KPDXKDTW12:12 PDT18:42 EDT3h 29mN552NW
2026-07-21KDTWKPDX09:18 EDT10:32 PDT4h 13mN552NW
2026-07-20KPDXKDTW12:17 PDT18:54 EDT3h 36mN819DX
2026-07-20KDTWKPDX09:16 EDT10:34 PDT4h 17mN819DX
2026-07-19KPDXKDTW12:11 PDT18:42 EDT3h 31mN706TW
2026-07-19KDTWKPDX09:16 EDT10:36 PDT4h 19mN706TW
2026-07-18KPDXKDTW12:05 PDT18:48 EDT3h 42mN819DX
2026-07-18KDTWKPDX09:12 EDT10:26 PDT4h 13mN819DX
2026-07-17KPDXKDTW13:11 PDT19:48 EDT3h 37mN706TW
2026-07-17KDTWKPDX10:46 EDT11:56 PDT4h 09mN706TW
2026-07-16KPDXKDTW12:06 PDT18:50 EDT3h 43mN706TW
2026-07-16KDTWKPDX09:28 EDT10:42 PDT4h 13mN706TW
2026-07-15partialKDTW?15:03 EDTN706TW
2026-07-15KDTWKPDX09:25 EDT10:28 PDT4h 02mN706TW
2026-07-14KPDXKDTW12:05 PDT18:54 EDT3h 48mN706TW
2026-07-14KDTWKPDX09:14 EDT10:14 PDT3h 59mN706TW
2026-07-13KPDXKDTW12:08 PDT18:56 EDT3h 47mN706TW
2026-07-13KDTWKPDX09:18 EDT10:20 PDT4h 01mN706TW
2026-07-12KPDXKDTW12:02 PDT18:40 EDT3h 38mN823DX
2026-07-12KDTWKPDX09:17 EDT10:30 PDT4h 12mN823DX
2026-07-11KPDXKDTW12:00 PDT18:46 EDT3h 45mN706TW
2026-07-11KDTWKPDX09:09 EDT10:22 PDT4h 12mN706TW
2026-07-10partialKDTW?15:02 EDTN821DX
2026-07-10KDTWKPDX09:15 EDT10:14 PDT3h 58mN821DX
2026-07-09KPDXKDTW11:57 PDT18:42 EDT3h 44mN822DX
2026-07-09KDTWKPDX09:16 EDT10:28 PDT4h 11mN822DX
2026-07-08partialKDTW?15:24 EDTN819DX
2026-07-08partialKDTW?09:20 EDTN819DX
2026-07-07KPDXKDTW12:00 PDT18:50 EDT3h 49mN706TW
2026-07-07KDTWKPDX09:19 EDT10:32 PDT4h 12mN706TW
2026-07-06KPDXKDTW12:11 PDT19:00 EDT3h 49mN706TW
2026-07-06KDTWKPDX09:21 EDT10:26 PDT4h 04mN706TW
2026-07-05KPDXKDTW12:23 PDT19:10 EDT3h 46mN706TW
2026-07-05KDTWKPDX09:51 EDT11:08 PDT4h 16mN706TW
2026-07-04KPDXKDTW12:26 PDT19:12 EDT3h 45mN820DX
2026-07-04KDTWKPDX09:30 EDT10:46 PDT4h 15mN820DX
2026-07-03partialKDTW?15:03 EDTN822DX
2026-07-03KDTWKPDX09:12 EDT10:22 PDT4h 10mN822DX
2026-07-02KPDXKDTW12:00 PDT19:04 EDT4h 03mN822DX
2026-07-02KDTWKPDX09:15 EDT10:34 PDT4h 19mN822DX
2026-07-01partialKDTW?15:20 EDTN706TW
2026-07-01KDTWKPDX09:11 EDT10:30 PDT4h 18mN706TW
2026-06-30partialKDTW?16:31 EDTN706TW
2026-06-30estimated??17:17Z19:16Z1h 58mN706TW
2026-06-30partialKDTW?09:09 EDTN706TW
2026-06-29KPDXKDTW12:16 PDT19:08 EDT3h 52mN706TW
2026-06-29KDTWKPDX09:05 EDT10:06 PDT4h 01mN706TW
2026-06-28KPDXKDTW12:07 PDT18:58 EDT3h 50mN706TW
2026-06-28KDTWKPDX09:13 EDT10:42 PDT4h 28mN706TW
2026-06-27KPDXKDTW12:11 PDT19:02 EDT3h 50mN821DX
2026-06-27KDTWKPDX09:41 EDT10:44 PDT4h 03mN821DX
2026-06-26KPDXKDTW12:43 PDT19:22 EDT3h 39mN821DX
2026-06-26KDTWKPDX09:36 EDT10:58 PDT4h 21mN821DX
2026-06-25KPDXKDTW12:11 PDT18:48 EDT3h 36mN821DX
2026-06-25KDTWKPDX09:16 EDT10:36 PDT4h 19mN821DX
2026-06-24partialKDTW?15:05 EDTN821DX
2026-06-24KDTWKPDX09:13 EDT10:46 PDT4h 32mN821DX
2026-06-23KPDXKDTW12:01 PDT18:42 EDT3h 40mN821DX
2026-06-23estimatedKDTWKPDX09:06 EDT10:48 PDT4h 41mN821DX
2026-06-22KPDXKDTW12:09 PDT18:44 EDT3h 34mN706TW
2026-06-22KDTWKPDX09:18 EDT10:40 PDT4h 21mN706TW
2026-06-21KPDXKDTW12:10 PDT18:58 EDT3h 47mN706TW
2026-06-21KDTWKPDX09:10 EDT10:40 PDT4h 29mN706TW
2026-06-20KPDXKDTW12:10 PDT18:52 EDT3h 41mN706TW
2026-06-20KDTWKPDX09:18 EDT10:38 PDT4h 19mN706TW
2026-06-19KPDXKDTW12:04 PDT18:34 EDT3h 29mN820DX
2026-06-19KDTWKPDX09:11 EDT10:40 PDT4h 29mN820DX
2026-06-18KPDXKDTW12:09 PDT18:28 EDT3h 19mN706TW
2026-06-18KDTWKPDX11:24 EDT10:44 PDT2h 19mN706TW
2026-06-17KPDXKDTW12:22 PDT18:46 EDT3h 24mN706TW
2026-06-17KDTWKPDX09:24 EDT10:54 PDT4h 29mN706TW
2026-06-16KPDXKDTW12:10 PDT18:52 EDT3h 41mN706TW
2026-06-16KDTWKPDX10:42 EDT10:34 PDT2h 51mN706TW
2026-06-15KPDXKDTW12:03 PDT18:48 EDT3h 44mN706TW
2026-06-15KDTWKPDX09:09 EDT10:24 PDT4h 15mN706TW
2026-06-14partialKDTW?15:44 EDTN706TW
2026-06-14KDTWKPDX09:13 EDT10:26 PDT4h 12mN706TW
2026-06-13partialKDTW?15:12 EDTN706TW
2026-06-13partialKDTW?09:07 EDTN706TW
2026-06-12partialKDTW?15:00 EDTN820DX
2026-06-12KDTWKPDX09:07 EDT10:30 PDT4h 22mN820DX
2026-06-11estimatedKYIPKDTW18:40 EDT19:00 EDT0h 19mN820DX
2026-05-29estimatedKLAS?10:13 PDT18:44Z1h 31mN689DL
2026-05-28KLASKMSP09:43 PDT14:06 CDT2h 22mN689DL
2026-05-27estimatedKLASKMSP10:18 PDT15:06 CDT2h 47mN689DL
2026-05-26estimatedKLASKMSP09:25 PDT14:18 CDT2h 52mN689DL
2026-05-25estimatedKLASKMSP09:27 PDT14:22 CDT2h 54mN6705Y
2026-05-24estimatedKLAS?09:24 PDT19:20Z2h 56mN699DL
2026-05-23estimatedKLASKMSP09:24 PDT14:24 CDT2h 59mN659DL
2026-05-22estimated?KMSP16:30Z14:26 CDT2h 55mN6706Q
2026-05-21estimatedKLASKMSP09:26 PDT14:24 CDT2h 57mN900PC
2026-05-20partialKMSP?20:02 CDTN659DL
2026-05-19partialKLAS?20:40 PDTN6714Q
2026-05-12estimatedKLASKMSP09:24 PDT14:20 CDT2h 55mN37700
2026-05-11KLASKMSP09:34 PDT14:16 CDT2h 41mN6710E
2026-05-10estimatedKLASKMSP09:24 PDT14:28 CDT3h 03mN6710E
2026-05-09estimatedKLAS?09:30 PDT19:34Z3h 03mN6710E
2026-05-08estimatedKLASKMSP09:22 PDT14:28 CDT3h 05mN695DL
2026-05-07estimatedKLASKMSP09:28 PDT14:30 CDT3h 01mN693DL
2026-03-06KATLKRIC21:17 EST22:40 EST1h 23mN906DN
2026-03-03KATLKRIC21:19 EST22:48 EST1h 28mN823DN
2026-03-02KATLKRIC21:17 EST22:44 EST1h 27mN914DU
2026-02-28KATLKRIC21:21 EST22:40 EST1h 18mN867DN
2026-02-27KATLKRIC21:26 EST22:40 EST1h 13mN831DN
2026-02-24KATLKRIC21:31 EST22:54 EST1h 22mN861DN
2026-02-23KATLKRIC22:07 EST23:20 EST1h 13mACFC56
2026-02-21KATLKRIC21:19 EST22:30 EST1h 11mN902DN
2026-02-20KATLKRIC21:33 EST22:46 EST1h 12mN891DN
2026-02-17estimated?KRIC02:23Z22:50 EST1h 26mN826DN
2026-02-16KATLKRIC21:18 EST22:42 EST1h 23mN823DN
2026-02-14KATLKRIC21:35 EST22:38 EST1h 02mN859DN
2026-02-13KATLKRIC21:29 EST22:42 EST1h 12mN884DN
2026-01-06estimated??00:00Z02:04Z2h 04mN3747D
2026-01-05partial??00:00ZN3732J
2026-01-04partial??00:00ZN395DN
2026-01-03partial??00:00ZN3755D
2026-01-02partial??00:02ZN37700
2026-01-01partial??00:02ZN382DA
2025-12-31partial??00:00ZN3751B
2025-12-30partial??00:02ZN3735D
2025-12-29partial??00:00ZN379DA
2025-12-28partial??00:00ZN3754A
2025-12-27partial??00:00ZN3772H
2025-12-26partial??00:01ZN3747D
2025-12-25partial??00:00ZN774DE
2025-12-24partial??00:00ZN3749D
2025-12-23partial??00:00ZN3731T
2025-12-22partial??00:00ZN3757D
2025-12-21partialKATL?19:36 ESTN392DA
2025-10-30estimated??18:42Z19:32Z0h 50mN896DN
2025-10-30estimatedKDTWKPDX08:50 EDT10:18 PDT4h 27mN896DN
2025-10-29estimatedKPDXKDTW12:29 PDT19:14 EDT3h 44mN832DN
2025-10-29estimatedKDTWKPDX13:21 EDT11:24 PDT1h 02mN832DN
2025-10-29KDTWKBOI08:53 EDT10:40 MDT3h 46mN832DN
2025-10-28KTTDKDTW11:49 PDT18:42 EDT3h 52mN893DN
2025-10-28KDTWKPDX08:51 EDT10:10 PDT4h 18mN893DN
2025-10-27KPDXKDTW11:43 PDT18:32 EDT3h 48mN906DN
2025-10-27KDTWKPDX09:09 EDT10:22 PDT4h 12mN906DN
2025-10-26KPDXKDTW11:47 PDT18:34 EDT3h 46mN870DN
2025-10-26KDTWKPDX09:30 EDT10:20 PDT3h 49mN870DN
2025-10-25KPDXKDTW11:52 PDT18:36 EDT3h 43mN910DU
2025-10-25estimatedKDTWKPDX10:41 EDT10:30 PDT2h 48mN910DU
2025-10-24KTTDKDTW11:54 PDT18:34 EDT3h 40mN838DN
2025-10-24estimatedKDTWKPDX10:01 EDT10:28 PDT3h 26mN838DN
2025-10-23partialKDTW?20:16 EDTN911DQ
2025-10-22KPDXKDTW11:53 PDT18:40 EDT3h 47mN911DQ
2025-10-22KDTWKPDX11:19 EDT10:18 PDT1h 58mN911DQ
2025-10-21KPDXKDTW11:47 PDT18:18 EDT3h 30mN855DN
2025-10-21estimatedKDTWKPDX11:47 EDT10:38 PDT1h 50mN855DN
2025-10-20KPDXKDTW11:40 PDT18:20 EDT3h 39mN929DZ
2025-10-20KDTWKPDX08:57 EDT10:26 PDT4h 28mN929DZ
2025-10-19KPDXKDTW12:22 PDT19:02 EDT3h 39mN898DN
2025-10-19estimatedKPDXKDTW17:00 PDT21:24 EDT1h 24mN862DN
2025-10-18estimated??23:33Z23:58Z0h 24mN862DN
2025-10-15KDTWKPDX08:43 EDT10:14 PDT4h 30mN825DN
2025-10-14KPDXKDTW11:42 PDT18:30 EDT3h 48mN823DN
2025-10-14KDTWKPDX08:50 EDT10:30 PDT4h 39mN823DN
2025-10-13KPDXKDTW11:34 PDT18:18 EDT3h 44mN923DZ
2025-10-13KDTWKPDX08:52 EDT10:36 PDT4h 43mN923DZ
2025-10-07KPDXKDTW11:37 PDT18:40 EDT4h 03mN830DN
2025-10-07KDTWKPDX09:01 EDT10:34 PDT4h 32mN830DN
2025-10-06KPDXKDTW11:32 PDT18:32 EDT4h 00mN837DN
2025-10-06KDTWKPDX08:59 EDT10:22 PDT4h 22mN837DN
2025-10-05KPDXKDTW11:32 PDT18:36 EDT4h 04mN514DE
2025-10-05KDTWKPDX10:47 EDT10:16 PDT2h 28mN522DA
2025-10-04estimatedKDTWKPDX16:56 EDT16:58 PDT3h 02mN522DA
2025-10-04estimatedKPDXKDTW06:31 PDT10:18 EDT0h 46mA69463
2025-10-02KDTW?08:48 EDT13:54Z1h 05mA69463
2025-10-01KDTW?08:41 EDT13:42Z1h 01mA6F23D
2025-09-30KDTW?08:56 EDT13:58Z1h 01mA63DF3
2025-09-29KDTW?08:49 EDT13:56Z1h 07mA6F23D
2025-09-28KDTWKFOD08:50 EDT08:55 CDT1h 04mA6981A
2025-09-26KDTW?08:57 EDT13:59Z1h 02mA6B0BD
2025-09-25KDTW?08:53 EDT14:00Z1h 07mA63DF3
2025-09-24KDTW?08:46 EDT13:50Z1h 04mA63DF3
2025-09-23KDTW?08:54 EDT13:55Z1h 01mA6A33F
2025-09-22KDTW?08:53 EDT13:54Z1h 00mA6A33F
2025-09-21KDTW?08:56 EDT14:01Z1h 04mA6DFAA
2025-09-19KDTW?09:12 EDT14:18Z1h 06mA65086
2025-09-18partialKDTW?08:56 EDTA6709B
2025-08-26estimated?KTTD00:02Z20:56 PDT3h 53mN388DN
2025-08-25estimated??13:53Z23:58Z10h 05mN388DN
2025-08-25estimated??00:02Z06:21Z6h 19mN388DN
2025-08-24estimatedKDTWKPDX09:11 EDT16:58 PDT10h 47mN388DN
2025-08-23estimatedKDTWKPDX01:19 EDT23:06 PDT0h 46mN353DN
2025-08-21KPDXKDTW11:46 PDT18:52 EDT4h 05mN101DQ
2025-08-21KDTWKPDX09:07 EDT10:28 PDT4h 20mN101DQ
2025-08-21estimatedKDTWKPDX20:01 EDT00:22 PDT7h 20mN395DZ
2025-08-20estimatedKDTWKPDX18:11 EDT16:59 PDT1h 47mN395DZ
2025-08-19estimatedKDTWKPDX17:59 EDT16:44 PDT1h 44mN354DN
2025-08-19KDTWKPDX09:19 EDT11:54 PDT5h 34mN354DN
2025-08-17estimatedKPDXKDTW13:23 PDT19:58 EDT3h 34mN343DN
2025-08-17KDTWKPDX10:43 EDT11:52 PDT4h 08mN343DN
2025-08-15partialKDTW?09:09 EDTN373DX
2025-08-14estimatedKPDXKDTW10:58 PDT15:52 EDT1h 53mN347DN
2025-08-14estimated??14:27Z16:38Z2h 10mN347DN

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