Flight

AAL2028

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

Next flight

DateSat 03 Oct 2026
RouteKDFW DALLAS FORT WORTH INTERNATIONAL → KPDX PORTLAND INTERNATIONAL
Scheduled departure14:55 CDT

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

Route

AirlineAmerican Airlines
Observed routeKDFW → KDAL

Flight history 310 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:18 CDT16:46 PDT3h 28mN928AM
2026-10-01KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL16:25 CDT17:49 PDT3h 24mN147AA
2026-09-30KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:14 CDT16:40 PDT3h 26mN920US
2026-09-29KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:21 CDT16:56 PDT3h 35mN933AM
2026-09-28KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:03 CDT16:31 PDT3h 28mN149AN
2026-09-27KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:09 CDT16:41 PDT3h 32mN149AN
2026-09-26KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:03 CDT16:35 PDT3h 32mN510UW
2026-09-25KDFW DALLAS FORT WORTH INTERNATIONALKPDX PORTLAND INTERNATIONAL15:03 CDT16:43 PDT3h 40mN536UW
2026-09-24partial??00:00ZN914UY
2026-09-23partial??00:00ZN921US
2026-09-22partialKDFW?19:00 CDTN148AN
2026-09-21partial??00:00ZN934AA
2026-09-20partial??00:00ZN185UW
2026-09-19partial??00:00ZN996AN
2026-09-18partial??00:00ZN560UW
2026-09-17estimated??13:34Z23:58Z10h 23mN981UY
2026-09-17estimated??01:35Z01:54Z0h 18mN981UY
2026-09-16estimated??13:29Z23:58Z10h 28mN989AU
2026-09-15partial??02:42ZN581UW
2026-09-14partial??00:00ZN581UW
2026-09-13partial??00:00ZN921US
2026-09-12partial??00:29ZN974UY
2026-09-11partial??00:00ZN144AN
2026-09-10partial??00:00ZN524UW
2026-09-09partial??01:54ZN906AA
2026-09-09estimated??00:00Z00:50Z0h 49mN906AA
2026-09-08partial??00:01ZN510UW
2026-09-07partial??00:00ZN973UY
2026-09-06estimated??12:50Z23:58Z11h 07mN118NN
2026-09-06estimated??00:00Z05:24Z5h 23mN118NN
2026-09-05estimatedKDFWKDAL01:52 CDT18:58 CDT17h 05mN903AA
2026-09-05estimated?KPDX00:00Z18:40 PDT1h 39mN903AA
2026-09-04partial??00:00ZN977UY
2026-09-03partial??00:26ZN913US
Earlier flights (276) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02estimated??13:44Z23:58Z10h 14mN145AN
2026-09-02estimated??00:00Z02:56Z2h 55mN145AN
2026-09-01estimated??13:54Z23:59Z10h 04mN128AN
2026-09-01estimated??00:00Z03:18Z3h 17mN128AN
2026-08-31estimated??13:43Z23:58Z10h 14mN119NN
2026-08-31estimated??00:00Z02:06Z2h 05mN119NN
2026-08-30estimated??06:37Z23:58Z17h 20mN573UW
2026-08-30estimated??00:00Z02:56Z2h 55mN573UW
2026-08-29estimated??13:36Z23:58Z10h 21mN127AA
2026-08-29estimated??00:49Z07:50Z7h 01mN127AA
2026-08-28estimated??00:00Z01:10Z1h 09mN189UW
2026-08-27estimated??06:42Z23:58Z17h 15mN120EE
2026-08-27estimated?KPDX00:00Z18:22 PDT1h 21mN120EE
2026-08-26estimated??14:38Z23:58Z9h 19mN905AU
2026-08-26estimated??01:49Z02:54Z1h 04mN905AU
2026-08-26estimated??00:03Z01:18Z1h 14mN905AU
2026-08-25estimated??20:34Z23:50Z3h 15mN905AU
2026-08-24estimated??00:48Z02:04Z1h 15mN180US
2026-08-23partial??00:00ZN971UY
2026-08-22partial??00:00ZN917UY
2026-08-21partial??00:02ZN148AN
2026-08-20partial??00:00ZN163AA
2026-08-19partial??00:00ZN163US
2026-08-18partialKDFW?19:48 CDTN138AN
2026-08-17estimated??00:40Z13:51Z13h 11mN992AU
2026-08-16partial??00:23ZN932AM
2026-08-15partial??00:04ZN199UW
2026-08-14partial??00:12ZN996AN
2026-08-13partial??00:00ZN156AN
2026-08-12partial??00:07ZN162UW
2026-08-11estimated??20:44Z23:54Z3h 10mN162UW
2026-07-23partial??00:00ZN301PA
2026-07-22estimated??20:58Z23:58Z2h 59mN301PA
2026-07-21estimatedKTTNKLGA20:00 EDT20:36 EDT0h 36mN811NN
2026-07-20partialKDFW?22:07 CDTN830NN
2026-07-20estimated?KLGA00:00Z21:28 EDT1h 28mN830NN
2026-07-19estimated??21:54Z23:58Z2h 03mN830NN
2026-07-18estimatedKTTNKLGA20:00 EDT20:48 EDT0h 48mN825NN
2026-07-17partial??00:00ZN998NN
2026-07-16estimated??21:54Z23:58Z2h 03mN998NN
2026-07-16partial??00:00ZN310RF
2026-07-15partial??00:00ZA353C8
2026-07-14partialKJBR?19:00 CDTN970NN
2026-07-13partialKTTN?20:00 EDTN914AN
2026-07-12estimatedKDFW?16:00 CDT23:58Z2h 57mN914AN
2026-07-11estimatedKTTNKLGA20:00 EDT20:34 EDT0h 34mN829NN
2026-07-10partialKEWR?20:00 EDTN970AN
2026-07-09partialKEWR?20:00 EDTN915NN
2026-07-08partialKSWF?20:02 EDTN804NN
2026-07-07partialKSWF?20:00 EDTN839NN
2026-07-06estimatedKDFW?16:58 CDT23:58Z1h 59mN839NN
2026-07-04KPHLKLGA22:54 EDT23:26 EDT0h 31mN853NN
2026-07-04estimatedKMIVKPHL20:00 EDT20:50 EDT0h 50mN853NN
2026-07-03partialKWRI?20:00 EDTN904NN
2026-07-02estimatedKDFWKDAL06:57 CDT18:58 CDT12h 00mN857NN
2026-07-02estimatedKTTNKLGA20:00 EDT21:06 EDT1h 05mN857NN
2026-07-01partialKDAY?20:00 EDTN905AN
2026-06-30partialKTTN?20:00 EDTN947NN
2026-06-29KLGA?08:50 EDT23:58Z11h 07mN858NN
2026-06-28estimatedKDFW?16:02 CDT23:58Z2h 55mN858NN
2026-06-27estimatedKTTNKLGA20:00 EDT20:38 EDT0h 38mN989AN
2026-06-26partialKBNA?19:00 CDTN953NN
2026-06-25partialKIND?20:00 EDTN916NN
2026-06-24partialKTTN?20:00 EDTN979NN
2026-06-23partialKGVT?19:00 CDTN832NN
2026-06-22partialKDFW?20:02 CDTN917NN
2026-06-22estimatedKTTNKLGA20:00 EDT20:28 EDT0h 28mN917NN
2026-06-21estimatedKDFW?16:29 CDT23:58Z2h 28mN917NN
2026-06-19estimatedKYNGKLGA20:00 EDT20:54 EDT0h 54mN918NN
2026-06-18partialKWRI?20:00 EDTN820NN
2026-06-17estimatedKDFWKDAL06:53 CDT18:58 CDT12h 04mN821NN
2026-06-16KDFWKLGA05:21 CDT19:52 EDT13h 30mN917AN
2026-06-16estimatedKTTNKLGA20:00 EDT22:28 EDT2h 27mN917AN
2026-06-15estimatedKDFW?18:33 CDT23:58Z0h 24mN917AN
2026-06-14estimatedKNELKLGA20:00 EDT20:32 EDT0h 32mN959AN
2026-06-13estimatedKDFW?16:14 CDT23:58Z2h 43mN959AN
2026-06-12estimatedKEWRKLGA20:00 EDT20:22 EDT0h 21mN944NN
2026-06-11estimatedKANB?17:40 CDT23:58Z1h 17mN944NN
2026-05-28partialKEWR?20:00 EDTN814NN
2026-05-27partialKWRI?20:00 EDTN852NN
2026-05-26estimatedKDFWKDAL16:58 CDT18:58 CDT1h 59mN852NN
2026-05-26partialKJBR?19:00 CDTN977NN
2026-05-25estimatedKDFW?16:54 CDT23:58Z2h 03mN977NN
2026-05-24partialKTTN?20:00 EDTN857NN
2026-05-23partialKDFW?20:09 CDTN960AN
2026-05-22estimatedKTTNKLGA20:00 EDT21:08 EDT1h 08mN994NN
2026-05-21estimatedKDFW?16:56 CDT23:58Z2h 01mN994NN
2026-05-20partialKLAX?18:32 PDTN184US
2026-05-19partialKLAX?18:22 PDTN534UW
2026-05-12partial??01:54ZN916US
2026-05-11?KDFW21:08Z18:58 CDT2h 49mN916US
2026-05-11estimated??06:06Z20:40Z14h 33mN183UW
2026-05-11estimatedKTTNKDFW20:00 EDT20:44 CDT1h 44mN183UW
2026-05-10estimated??21:35Z23:58Z2h 23mN183UW
2026-05-10partialKDFW?19:00 CDTN124AA
2026-05-09partial??01:56ZN988AL
2026-05-08estimatedKLAXKDFW13:32 PDT18:58 CDT3h 26mN988AL
2026-05-07estimatedKLAX?13:36 PDT23:38Z3h 01mN583UW
2026-05-06partialKLAX?17:46 PDTN980UY
2026-05-05estimatedKLAX?13:48 PDT23:30Z2h 41mN980UY
2026-05-04partialKDFW?20:37 CDTAD3A7F
2026-05-03partialKDFW?19:00 CDTN192UW
2026-05-02partial??02:00ZN915US
2026-05-01partialKFTW?19:00 CDTN341RW
2026-04-30partial??03:12ZN157AA
2026-04-30estimatedKPRC?17:00 MST01:50Z1h 50mN157AA
2026-04-29estimated??23:06Z23:58Z0h 51mN157AA
2026-04-29estimated??21:53Z22:46Z0h 52mN157AA
2026-04-27partialKDFW?21:01 CDTN160AN
2026-04-27estimatedKFTWKDFW19:00 CDT19:26 CDT0h 26mN160AN
2026-04-26partialKLAX?17:56 PDTN155NN
2026-04-25estimatedKLAX?12:58 PDT23:30Z3h 31mN155NN
2026-04-24estimated??20:39Z23:34Z2h 55mN917UY
2026-04-23partial??01:15ZAD50C9
2026-04-22partial??00:00ZN934AA
2026-04-21partialKDFW?19:00 CDTN914UY
2026-04-20?KDTO20:45Z18:58 CDT3h 12mN914UY
2026-04-19partial??00:00ZN519UW
2026-04-18partial??01:30ZN519UW
2026-04-17partialKDFW?19:59 CDTN909AM
2026-04-16partialKDFW?20:27 CDTN509AY
2026-04-15?KDFW20:31Z18:22 CDT2h 51mN509AY
2026-04-14?KDFW20:08Z18:18 CDT3h 09mN921US
2026-04-13?KDFW20:58Z18:40 CDT2h 41mN786AN
2026-04-12partial??01:26ZN903AA
2026-04-11partialKLAX?17:16 PDTN914UY
2026-04-10estimated??23:38Z23:58Z0h 19mN914UY
2026-04-06KCHS?07:09 EDT13:52Z2h 42mAD5837
2026-04-05estimated??04:23Z13:56Z9h 32mN176UW
2026-04-05estimated??00:00Z02:50Z2h 50mN176UW
2026-04-04estimatedKCHS?19:36 EDT23:58Z0h 22mN176UW
2026-04-03KCHS?07:16 EDT13:52Z2h 35mN906AA
2026-04-02KCHS?07:01 EDT14:02Z3h 00mN153AN
2026-03-31KCHS?07:08 EDT13:42Z2h 34mN537UW
2026-03-30KCHS?07:06 EDT13:52Z2h 45mN157AA
2026-03-29KCHS?07:15 EDT14:06Z2h 50mN585UW
2026-03-16KCHS?07:12 EDT14:22Z3h 09mN545UW
2026-03-15KCHS?07:05 EDT13:50Z2h 44mN932AM
2026-03-14KCHS?07:22 EDT14:30Z3h 07mN559UW
2026-03-13KCHSKDFW07:05 EDT08:36 CDT2h 30mN156UW
2026-03-12KCHSKDFW07:15 EDT09:02 CDT2h 46mN157AA
2026-03-11KCHSKDFW07:13 EDT09:24 CDT3h 10mN932AM
2026-03-10KCHS?07:10 EDT14:22Z3h 12mN900UW
2026-03-09KCHSKDFW07:28 EDT09:14 CDT2h 45mN510UW
2026-03-08KCHSKDFW07:13 EDT08:48 CDT2h 34mN575UW
2026-03-07estimated??20:12Z22:24Z2h 12mN9012
2026-03-06estimatedKDFWKDAL10:42 CST13:10 CST2h 28mN9021H
2026-03-05estimatedKDFWKDAL10:54 CST13:02 CST2h 07mN9029F
2026-03-04estimatedKDFWKDAL10:46 CST13:09 CST2h 23mN9025B
2026-03-02estimatedKDFWKDAL10:29 CST12:58 CST2h 29mN9021H
2026-03-01estimatedKDFWKDAL10:35 CST13:14 CST2h 38mN9012
2026-02-28estimatedKDFWKDAL10:43 CST13:20 CST2h 37mN9015D
2026-02-27estimatedKDFWKDAL10:54 CST13:36 CST2h 41mN8031M
2026-02-26estimatedKDFWKDAL10:36 CST13:18 CST2h 41mN9011P
2026-02-25estimatedKDFWKDAL10:54 CST13:42 CST2h 47mN9016
2026-02-23estimated??16:59Z19:54Z2h 54mN8001N
2026-02-22estimated??16:01Z19:24Z3h 22mN9008U
2026-02-21estimated??17:03Z20:12Z3h 08mN9010R
2026-02-20estimatedKDFWKDAL10:46 CST13:14 CST2h 27mN9018E
2026-02-19estimatedKDFWKDAL10:36 CST13:04 CST2h 27mN5007E
2026-02-18estimatedKDFWKDAL11:58 CST14:20 CST2h 21mN9022G
2026-02-16estimatedKDFWKDAL10:40 CST15:54 CST5h 13mN9015D
2026-02-15estimatedKDFWKDAL10:43 CST13:22 CST2h 39mN9022G
2026-02-14estimated??15:47Z19:58Z4h 10mN9021H
2026-02-13estimatedKDFWKDAL11:18 CST13:42 CST2h 23mN9008U
2026-02-12estimatedKDFWKDAL11:11 CST17:06 CST5h 55mN9013A
2026-02-12KLAXKDFW00:42 PST05:16 CST2h 34mN161AA
2026-02-11?KDFW07:12Z05:06 CST3h 53mN562UW
2026-02-10KHHR?23:51 PST09:32Z1h 40mA708B0
2026-02-10estimated??07:05Z10:44Z3h 38mN552UW
2026-02-09KHHRKWSD00:14 PST02:39 MST1h 24mA506D1
2026-02-09KLAXKDFW22:56 PST04:56 CST3h 59mN423AN
2026-02-08estimated??14:15Z23:52Z9h 36mN997AA
2026-02-08KHHR?02:39 PST12:40Z2h 01mADECA5
2026-02-08KLAX?01:19 PST13:26Z4h 06mN145AN
2026-02-07?KDFW07:47Z04:56 CST3h 08mAD5480
2026-02-06KLAX?23:53 PST12:08Z4h 14mN931AM
2026-02-05KLAX?23:43 PST12:06Z4h 22mN139AN
2026-02-04KLAXKDFW23:46 PST05:14 CST3h 28mN537UW
2026-02-03KLAXKDFW00:07 PST04:44 CST2h 37mN519UW
2026-02-02KLAXKDFW00:05 PST04:56 CST2h 50mN129AA
2026-02-01KLAXKDFW23:49 PST04:46 CST2h 56mN145AN
2026-01-31?KDFW07:39Z05:27 CST3h 48mN128AN
2026-01-30?KDFW07:12Z05:00 CST3h 47mN977UY
2026-01-29KLAX?00:32 PST11:46Z3h 13mN560UW
2026-01-28KLAX?02:06 PST13:26Z3h 19mN142AN
2026-01-23KLAXKDFW00:02 PST04:44 CST2h 41mN195UW
2026-01-22?KDFW07:21Z04:34 CST3h 12mAD4D12
2026-01-21?KDFW07:05Z05:12 CST4h 06mN119NN
2026-01-20KLAX?23:54 PST12:38Z4h 43mN191UW
2026-01-19?KDFW07:16Z05:32 CST4h 15mN540UW
2026-01-09?KDFW07:27Z05:00 CST3h 32mN918US
2026-01-08?KDFW07:24Z05:16 CST3h 51mN132AN
2026-01-07KLAX?00:06 PST11:08Z3h 02mN583UW
2026-01-06KMIA?19:14 EST06:36Z6h 21mN400AN
2026-01-05KMIAKLAX21:42 EST00:06 PST5h 24mN465AN
2026-01-04KMIA?19:00 EST05:50Z5h 49mN457AM
2026-01-03KMIAKLAX19:41 EST22:22 PST5h 41mN441UW
2026-01-02KMIA Miami International?19:34 EST06:06Z5h 31mN427AN
2026-01-01KMIAKLAX21:46 EST00:02 PST5h 15mN434AN
2025-12-31KMIA?19:17 EST08:02Z7h 44mN451AN
2025-12-30KMIA?19:26 EST06:40Z6h 14mN434AN
2025-12-29KMIA?20:19 EST06:58Z5h 38mN402AN
2025-12-28KMIA?19:05 EST06:18Z6h 12mN436AN
2025-12-27KMIA Miami InternationalKLAX20:12 EST23:52 PST6h 39mN450AN
2025-12-24KMIA?19:26 EST05:58Z5h 32mA5C895
2025-12-23estimated??00:00Z05:22Z5h 22mN436AN
2025-12-22partial??00:00ZN410AN
2025-12-21partialKMIA?00:52 ESTN417AN
2025-12-21KMIAKHHR19:05 EST21:16 PST5h 10mN417AN
2025-12-20KTNT?19:00 EST05:08Z5h 07mN451AN
2025-12-19partialKMIA?00:45 ESTN456AN
2025-12-19KMIA?19:00 EST05:22Z5h 21mN456AN
2025-12-18KDFWKBHM20:29 CST21:54 CST1h 25mN814AW
2025-12-17KDFWKBHM19:06 CST20:44 CST1h 37mN742PS
2025-12-16KDFWKBHM20:58 CST22:14 CST1h 15mN810AW
2025-12-15KDFWKBHM19:45 CST21:26 CST1h 41mN810AW
2025-12-14KDFWKBHM18:54 CST20:20 CST1h 25mN818AW
2025-12-13?KBHM01:33Z21:20 CST1h 46mN742PS
2025-12-12KDFWKBHM20:29 CST21:46 CST1h 16mN837AW
2025-12-11KDFWKBHM20:03 CST21:32 CST1h 28mN744P
2025-12-10KDFWKBHM18:41 CST20:42 CST2h 00mN827AW
2025-11-27?KORD19:30Z15:20 CST1h 49mN973NN
2025-11-26?KORD19:48Z15:44 CST1h 55mN921AN
2025-10-30estimatedKPDX?05:57 PDT19:52Z6h 54mN165US
2025-10-30estimated??02:50Z03:12Z0h 21mN165US
2025-10-30estimated??00:00Z00:32Z0h 32mN165US
2025-10-29partial??00:00ZN568UW
2025-10-28estimated??06:21Z23:58Z17h 36mAD41ED
2025-10-28estimatedKDFWKDAL19:15 CDT23:54 CDT4h 39mAD41ED
2025-10-26estimated??06:48Z07:12Z0h 23mN913US
2025-10-26estimated??02:20Z02:48Z0h 27mN913US
2025-10-26estimatedKPDX?17:00 PDT00:26Z0h 26mN913US
2025-10-25estimated??14:41Z23:58Z9h 16mN146AA
2025-10-25estimated??03:01Z03:22Z0h 20mN146AA
2025-10-25estimated??00:00Z00:40Z0h 39mN146AA
2025-10-24partial??00:00ZN510UW
2025-10-23partialKDFW?19:06 CDTN556UW
2025-10-22partial??00:00ZN557UW
2025-10-21estimated??15:49Z23:58Z8h 08mN909AM
2025-10-21estimated??02:19Z02:54Z0h 34mN909AM
2025-10-21estimated??00:42Z01:24Z0h 41mN909AM
2025-10-20partialKPDX?17:00 PDTN971UY
2025-10-19partial??03:55ZN130AN
2025-10-19estimated??00:00Z02:38Z2h 38mN130AN
2025-10-18estimated??23:33Z23:58Z0h 24mN130AN
2025-10-14partialKDFW?20:08 CDTN989AU
2025-10-13partialKDFW?19:00 CDTN976UY
2025-10-12estimated?KPDX23:01Z16:58 PDT0h 57mN976UY
2025-10-08estimated??00:00Z00:58Z0h 58mN989AU
2025-10-07partialKDFW?19:00 CDTN972UY
2025-10-06KDFWKPDX15:24 CDT16:58 PDT3h 33mN972UY
2025-10-04KPHLKHXD15:58 EDT17:00 EDT1h 02mN778XF
2025-10-02KPHLKNBC09:55 EDT11:03 EDT1h 07mAA7DAD
2025-10-01KPHLKCHS08:36 EDT09:42 EDT1h 06mAB4383
2025-09-29KPHLKCHS08:14 EDT09:23 EDT1h 08mAB0361
2025-09-28KPHLTRPM08:21 EDT09:29 EDT1h 08mAA763F
2025-09-26KPHLKFLO08:22 EDT09:26 EDT1h 03mA9B43F
2025-09-25KPHLKFLO08:45 EDT09:51 EDT1h 06mAB2372
2025-09-24KPHLTRPM10:20 EDT11:22 EDT1h 02mAA15CC
2025-09-22KPHLTRPM08:22 EDT09:30 EDT1h 07mA9618A
2025-09-21KPHLTRPM08:33 EDT09:36 EDT1h 03mAB1FBB
2025-09-19KPHLTRPM08:33 EDT09:37 EDT1h 03mAA234A
2025-08-26partialKDFW?19:46 CDTN553UW
2025-08-25estimated??19:57Z21:01Z1h 04mN553UW
2025-08-25estimated??17:43Z18:25Z0h 42mN553UW
2025-08-25estimated??16:22Z16:53Z0h 31mN553UW
2025-08-24?KPDX00:01Z00:48 PDT7h 46mN544UW
2025-08-23partialKDFW?00:58 CDTN149AN
2025-08-22estimated??00:00Z02:58Z2h 57mN924US
2025-08-21estimatedKDFWKDAL02:15 CDT18:58 CDT16h 43mN540UW
2025-08-19partial??00:00ZN122NN
2025-08-17partial??00:00ZN921US
2025-08-16estimatedKDFWKDAL15:58 CDT18:58 CDT3h 00mN921US
2025-08-16estimated?KDFW19:24Z15:32 CDT1h 08mN921US
2025-08-15partialKDFW?19:35 CDTN156AN

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