Flight

AAL2868

Flight history and live tracking for AAL2868, 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
RouteMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL → KDFW DALLAS FORT WORTH INTERNATIONAL
Scheduled departure13:27 CST
AircraftN866NN B738
Also scheduledSun 04 Oct 11:05 CDT

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

Route

AirlineAmerican Airlines
Observed routeKDFW → KBNA

Flight history 285 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL13:05 CDT14:02 CST1h 57mN980NN
2026-10-02MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL12:05 CST18:11 CDT5h 06mN980NN
2026-10-01KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL13:58 CDT15:09 CST2h 11mN940NN
2026-10-01MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL12:58 CST19:46 CDT5h 48mN940NN
2026-09-30KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL11:23 CDT12:16 CST1h 53mN933NN
2026-09-30MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL10:23 CST16:44 CDT5h 21mN933NN
2026-09-29MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL10:18 CST16:48 CDT5h 30mN841NN
2026-09-29KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL11:18 CDT12:08 CST1h 50mN841NN
2026-09-28KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL12:01 CDT12:49 CST1h 48mN935AN
2026-09-28MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL11:01 CST17:12 CDT5h 11mN935AN
2026-09-27MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL10:25 CST16:42 CDT5h 17mN927NN
2026-09-27KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL11:25 CDT12:15 CST1h 50mN927NN
2026-09-26MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL10:13 CST16:48 CDT5h 35mN893NN
2026-09-26KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL11:13 CDT12:00 CST1h 47mN893NN
2026-09-25MMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONALKDFW DALLAS FORT WORTH INTERNATIONAL10:18 CST16:37 CDT5h 19mN942AN
2026-09-25KDFW DALLAS FORT WORTH INTERNATIONALMMQT INGENIERO F ESPINOZA GUTIERREZ INTERNATIONAL11:18 CDT12:09 CST1h 51mN942AN
2026-09-24estimated??20:24Z22:10Z1h 46mN851NN
2026-09-24partialKDFW?11:46 CDTN851NN
2026-09-23partialKDFW?12:16 CDTN931NN
2026-09-22partialKDFW?15:12 CDTN338RS
2026-09-22estimated??16:23Z18:08Z1h 44mN338RS
2026-09-21partialKDFW?14:58 CDTN938AN
2026-09-21partialKDFW?11:22 CDTN938AN
2026-09-20partialKDFW?11:21 CDTN827NN
2026-09-19partialKDFW?16:05 CDTN905NN
2026-09-19partialKDFW?11:44 CDTN905NN
2026-09-18partialKDFW?11:21 CDTN805NN
2026-09-17estimated??20:59Z22:44Z1h 44mN980NN
2026-09-17partialKDFW?12:17 CDTN980NN
2026-09-16estimated??19:56Z21:40Z1h 43mN804NN
2026-09-16partialKDFW?11:08 CDTN804NN
2026-09-15estimated??20:03Z21:48Z1h 45mN908NN
2026-09-14estimated??20:47Z22:33Z1h 45mN910AN
2026-09-14estimated??17:01Z18:34Z1h 32mN910AN
2026-09-13estimated??20:07Z21:58Z1h 51mN874NN
2026-09-13partialKDFW?11:29 CDTN874NN
2026-09-12partialKDFW?11:20 CDTN819NN
2026-09-11estimated??20:03Z22:00Z1h 57mN951NN
2026-09-11estimated??16:13Z17:42Z1h 28mN951NN
2026-09-10estimated??20:24Z22:10Z1h 45mN889NN
2026-09-10partialKDFW?11:35 CDTN889NN
2026-09-09estimated??20:25Z22:30Z2h 04mN812NN
2026-09-09estimated??12:49Z18:14Z5h 24mN997NN
2026-09-08partialKDFW?12:25 CDTN997NN
2026-09-07partialKDFW?12:52 CDTN949NN
2026-09-06estimated??21:03Z22:54Z1h 50mN850NN
2026-09-06partialKDFW?12:26 CDTN850NN
2026-09-05partialKDFW?12:42 CDTN977NN
2026-09-04estimated??21:15Z23:02Z1h 47mN946NN
2026-09-04partialKDFW?12:34 CDTN946NN
2026-09-03estimated??21:12Z23:02Z1h 50mN926AN
2026-09-03estimated??17:32Z19:08Z1h 35mN926AN
Earlier flights (233) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02estimated??21:10Z22:58Z1h 47mN338PK
2026-09-02estimated??12:41Z19:02Z6h 20mN962NN
2026-09-01estimated??18:37Z20:12Z1h 34mN962NN
2026-08-31estimated??17:27Z23:02Z5h 34mN827NN
2026-08-30estimated??21:13Z23:00Z1h 46mN844NN
2026-08-30estimated??17:16Z18:54Z1h 37mN844NN
2026-08-29estimated??17:20Z18:50Z1h 29mN996NN
2026-08-28estimated??21:00Z22:54Z1h 53mN988NN
2026-08-28partialKDFW?12:19 CDTN988NN
2026-08-28estimated??00:00Z01:30Z1h 30mN893NN
2026-08-27estimated??20:17Z23:58Z3h 40mN893NN
2026-08-26estimated??12:33Z22:44Z10h 10mN966NN
2026-08-25partialKDFW?12:45 CDTN966NN
2026-08-25partialKDFW?19:00 CDTN967AN
2026-08-24estimated??20:06Z23:58Z3h 51mN967AN
2026-08-23partialKDFW?16:20 CDTN851NN
2026-08-22estimated??19:19Z20:54Z1h 35mN342PM
2026-08-21estimated??17:23Z23:02Z5h 39mN852NN
2026-08-20estimated??17:53Z23:18Z5h 24mN819NN
2026-08-19estimated??12:55Z23:08Z10h 12mN895NN
2026-08-17partial??01:06ZN875NN
2026-08-16estimated??17:15Z22:58Z5h 42mN875NN
2026-08-15partial??00:51ZN310UM
2026-08-14partial??01:18ZN832NN
2026-08-13partial??01:02ZN918AN
2026-08-12partialKDFW?12:36 CDTN918AN
2026-07-23estimated?KDFW00:29Z21:02 CDT1h 32mN905AN
2026-07-21estimated?KDFW21:40Z18:16 CDT1h 35mN970NN
2026-07-20partial??00:16ZN961AN
2026-07-19estimated?KDFW21:04Z17:46 CDT1h 41mN961AN
2026-07-18partial??00:25ZN837NN
2026-07-17estimated?KDFW21:08Z17:52 CDT1h 43mN837NN
2026-07-16partial??01:09ZN924AN
2026-07-14partialKDFW?21:35 CDTN342PM
2026-07-13partialKDFW?19:29 CDTN924NN
2026-07-12partialKDFW?20:23 CDTN833NN
2026-07-11partialKDFW?19:39 CDTN863NN
2026-07-10estimatedMMTNKDFW15:04 CST17:44 CDT1h 39mN863NN
2026-07-09partialKDFW?19:42 CDTN864NN
2026-07-08partialKDFW?19:47 CDTN847NN
2026-07-07partialKDFW?19:34 CDTN836NN
2026-07-06estimatedMMDMKDFW14:55 CST17:38 CDT1h 43mN836NN
2026-07-05partialKDFW?15:54 CDTN947NN
2026-07-03partialKDFW?19:16 CDTN926AN
2026-07-02partialKDFW?19:39 CDTN947NN
2026-07-01estimatedMMTNKDFW15:00 CST17:48 CDT1h 47mN947NN
2026-06-30estimatedMMTN?15:49 CST22:48Z0h 58mN934NN
2026-06-29partialKDFW?19:46 CDTN926AN
2026-06-28partialKDFW?16:26 CDTN926AN
2026-06-27partialKDFW?19:52 CDTN912NN
2026-06-26partialKDFW?19:48 CDTN990AN
2026-06-25partialKDFW?19:43 CDTN870NN
2026-06-24partialKDFW?22:36 CDTA32FF6
2026-06-24estimatedKIAHKDFW19:57 CDT20:52 CDT0h 54mA32FF6
2026-06-23estimatedMMDMKIAH15:12 CST17:36 CDT1h 23mA32FF6
2026-06-22partialKDFW?19:24 CDTN335PH
2026-06-21partialKDFW?20:58 CDTN861NN
2026-06-20estimatedMMDM?16:07 CST23:58Z1h 50mN861NN
2026-06-18partialKDFW?19:00 CDTN897NN
2026-06-17estimated??14:30Z23:58Z9h 27mN317PG
2026-06-16estimatedKDFW?16:27 CDT23:00Z1h 33mN317PG
2026-06-15partialKDFW?16:18 CDTN847NN
2026-06-14estimated??11:04Z23:14Z12h 09mN871NN
2026-06-13partialKDFW?21:29 CDTA3A647
2026-06-12partialKDFW?19:24 CDTN932AN
2026-05-28partialKDFW?19:43 CDTN939AN
2026-05-27partialKDFW?16:43 CDTN939AN
2026-05-26partialKDFW?00:05 CDTN996NN
2026-05-26estimatedKAUS?19:42 CDT02:52Z2h 09mN996NN
2026-05-25?KAUS21:04Z17:58 CDT1h 53mN996NN
2026-05-24estimated??11:58Z23:56Z11h 57mN986NN
2026-05-23partialKDFW?20:13 CDTN857NN
2026-05-22estimated?KDFW22:03Z18:40 CDT1h 36mN857NN
2026-05-21partialKDFW?16:45 CDTN961NN
2026-05-20estimatedKORD?19:52 CDT04:04Z3h 11mN358PW
2026-05-19partialKORD?03:07 CDTN979NN
2026-05-11KORD?10:17 CDT17:24Z2h 06mN930AN
2026-05-10KORD?10:05 CDT17:30Z2h 24mN824NN
2026-05-09KORD?09:55 CDT16:58Z2h 03mN843NN
2026-05-08estimatedKORD?10:02 CDT16:32Z1h 29mN316PF
2026-05-07KORD?10:26 CDT22:26Z6h 59mN824NN
2026-05-04KORD?10:00 CDT17:16Z2h 15mN302SA
2026-05-03KORD?09:50 CDT22:38Z7h 47mN853NN
2026-05-02KORD?10:02 CDT23:19Z8h 17mN908AN
2026-05-01KORD?10:51 CDT17:52Z2h 00mN962NN
2026-04-30KORD?10:00 CDT17:10Z2h 10mN306PB
2026-04-27KORD?10:09 CDT22:54Z7h 44mN817NN
2026-04-26KORD?10:22 CDT17:38Z2h 15mN848NN
2026-04-25KORD?10:01 CDT22:58Z7h 56mN989AN
2026-04-24KORD?10:10 CDT16:48Z1h 37mA32893
2026-04-23KORD?10:02 CDT17:22Z2h 19mN921NN
2026-04-20estimatedKORD?10:00 CDT22:24Z7h 23mN950AN
2026-04-19KORD?09:57 CDT22:20Z7h 22mN925AN
2026-04-18KORD?10:10 CDT17:40Z2h 29mN985NN
2026-04-17KORD?10:33 CDT17:14Z1h 40mN943AN
2026-04-16KORD?10:34 CDT22:40Z7h 05mN935AN
2026-04-12estimatedKORD?11:16 CDT19:08Z2h 52mA19343
2026-04-11KORD?10:05 CDT16:44Z1h 38mN305NX
2026-04-06estimated?KBNA00:39Z21:06 CDT1h 26mN873NN
2026-04-04KDFWKBNA21:20 CDT22:20 CDT0h 59mN976AN
2026-04-03estimated?KBNA01:43Z22:10 CDT1h 27mN869NN
2026-04-02?KBNA02:01Z22:22 CDT1h 20mN933AN
2026-03-31?KBNA00:56Z21:26 CDT1h 29mN824NN
2026-03-30?KBNA00:42Z21:24 CDT1h 41mN845NN
2026-03-16estimated?KBNA05:15Z01:42 CDT1h 26mN992NN
2026-03-14KDFWKBNA20:02 CDT21:28 CDT1h 25mN965AN
2026-03-13estimated?KBNA01:58Z22:30 CDT1h 31mN948AN
2026-03-12KDFWKBNA20:36 CDT22:06 CDT1h 29mN302SS
2026-03-10KDFWKBNA19:47 CDT21:10 CDT1h 22mN913AN
2026-03-09KDFWKBNA20:00 CDT21:26 CDT1h 25mN949AN
2026-03-07KDFWKBNA20:01 CST21:30 CST1h 28mN801NN
2026-03-06KDFWKBNA19:27 CST21:04 CST1h 37mN906NN
2026-03-03KDFWKBNA14:51 CST16:14 CST1h 22mN948NN
2026-03-02?KBNA01:35Z21:40 CST2h 04mN872NN
2026-02-28KDFWKBNA20:13 CST21:42 CST1h 29mN931AN
2026-02-27KDFWKBNA19:37 CST21:14 CST1h 36mN932AN
2026-02-24KDFWKBNA14:55 CST16:30 CST1h 34mN950AN
2026-02-23KDFWKBNA19:40 CST21:10 CST1h 29mN973AN
2026-02-21KDFWKBNA20:27 CST21:52 CST1h 24mN805NN
2026-02-20KDFWKBNA20:26 CST21:52 CST1h 25mN916NN
2026-02-17KDFWKBNA15:08 CST16:38 CST1h 29mN972AN
2026-02-16KDFWKBNA19:42 CST21:18 CST1h 35mN936AN
2026-02-14?KBNA01:19Z21:36 CST2h 16mN917NN
2026-02-13KDFWKBNA19:41 CST21:10 CST1h 28mN951AA
2026-02-12KDFWKBNA20:00 CST21:26 CST1h 26mN959NN
2026-02-11KDFWKBNA19:44 CST21:16 CST1h 31mN856NN
2026-02-10KDFWKBNA19:42 CST21:22 CST1h 39mN861NN
2026-02-09estimated?KBNA01:41Z21:08 CST1h 27mN970AN
2026-02-07?KBNA01:21Z21:22 CST2h 01mN832NN
2026-02-06KDFWKBNA19:29 CST21:12 CST1h 43mN845NN
2026-02-05KDFWKBNA19:31 CST21:20 CST1h 49mN306NY
2026-02-04KDFWKBNA19:33 CST21:04 CST1h 31mN309PC
2026-02-03KDFWKBNA19:33 CST21:10 CST1h 36mN844NN
2026-02-02KDFWKBNA19:49 CST21:22 CST1h 32mN342PM
2026-01-31KDFWKBNA19:30 CST21:12 CST1h 42mN955AN
2026-01-30?KBNA01:39Z21:36 CST1h 57mN915AN
2026-01-29KDFWKBNA20:00 CST21:28 CST1h 28mN996NN
2026-01-24KDFWKBNA20:33 CST21:56 CST1h 22mN885NN
2026-01-23KDFWKBNA19:49 CST21:24 CST1h 34mN305NX
2026-01-22KDFWKBNA20:27 CST21:52 CST1h 24mN956NN
2026-01-21KDFWKBNA19:38 CST21:06 CST1h 27mN908NN
2026-01-20KDFWKBNA19:48 CST21:28 CST1h 39mN879NN
2026-01-19?KBNA01:45Z21:48 CST2h 02mN881NN
2026-01-09KDFWKBNA20:13 CST21:40 CST1h 27mN899NN
2026-01-08KDFWKBNA20:49 CST22:08 CST1h 18mN928NN
2026-01-07?KBNA01:13Z21:10 CST1h 57mN844NN
2026-01-06KDFWKBNA21:00 CST22:22 CST1h 21mN971AN
2026-01-05KDFWKBNA20:02 CST21:28 CST1h 26mN973AN
2026-01-03KDFWKBNA20:49 CST22:10 CST1h 21mN837NN
2026-01-02KDFWKBNA20:17 CST21:50 CST1h 33mN942AN
2025-12-31KDFWKBNA19:53 CST21:16 CST1h 23mN874NN
2025-12-30KDFWKBNA20:01 CST21:28 CST1h 26mN909AN
2025-12-29KDFWKBNA21:44 CST23:16 CST1h 32mN946NN
2025-12-27KDFWKBNA20:00 CST21:28 CST1h 28mN963NN
2025-12-26KDFWKBNA19:51 CST21:20 CST1h 29mN895NN
2025-12-24KDFWKBNA20:25 CST22:00 CST1h 35mN951NN
2025-12-23KDFWKBNA20:28 CST22:06 CST1h 38mN872NN
2025-12-22KDFWKBNA20:34 CST22:04 CST1h 30mN931NN
2025-12-20KDFWKBNA20:21 CST21:42 CST1h 20mN838NN
2025-12-19KDFWKBNA19:41 CST21:16 CST1h 34mN981AN
2025-12-18KORDKDFW19:16 CST21:34 CST2h 17mN901AN
2025-12-17KORDKDFW18:48 CST21:22 CST2h 33mN901AA
2025-12-16KORDKDFW19:16 CST21:08 CST1h 52mN586UW
2025-12-15KORDKDFW20:55 CST23:14 CST2h 18mN538UW
2025-12-14KORDKDFW19:11 CST21:26 CST2h 14mN153UW
2025-12-13KORD?19:11 CST03:50Z2h 38mN153UW
2025-12-12KORDKDFW19:04 CST21:14 CST2h 09mN855NN
2025-12-11KORDKDFW19:06 CST21:42 CST2h 35mAD495B
2025-12-10KORDKDFW19:08 CST21:12 CST2h 04mN540UW
2025-12-02estimated?KBNA03:56Z23:24 CST1h 27mN667AW
2025-11-27estimated?KBNA02:17Z21:42 CST1h 24mN669AW
2025-10-30partialKDFW?13:25 CDTN969AN
2025-10-30partialKDFW?19:00 CDTN859NN
2025-10-29partialKDFW?13:52 CDTN859NN
2025-10-28partialKDFW?17:22 CDTN947NN
2025-10-28estimated??18:35Z20:12Z1h 37mN947NN
2025-10-28partialKDFW?19:00 CDTN658AW
2025-10-27estimated??19:22Z23:58Z4h 35mN658AW
2025-10-26partialKDFW?17:12 CDTN880NN
2025-10-26partialKDFW?13:44 CDTN880NN
2025-10-26estimated??00:00Z00:36Z0h 36mN992NN
2025-10-25partialKDFW?13:40 CDTN992NN
2025-10-25estimated??00:00Z00:42Z0h 42mN814NN
2025-10-24estimated??22:53Z23:58Z1h 04mN814NN
2025-10-24partialKDFW?14:21 CDTN814NN
2025-10-23partialKDFW?19:06 CDTN916NN
2025-10-22partialKDFW?13:54 CDTN916NN
2025-10-22partialKDFW?19:00 CDTN933NN
2025-10-21partialKDFW?13:44 CDTN933NN
2025-10-20partialKDFW?13:40 CDTN654AW
2025-10-20estimated??00:00Z00:34Z0h 34mN990NN
2025-10-19partialKDFW?14:01 CDTN990NN
2025-10-19partialKDFW?19:00 CDTN935NN
2025-10-18estimated??23:40Z23:58Z0h 17mN935NN
2025-10-15partialKDFW?20:17 CDTN883NN
2025-10-14partialKDFW?16:32 CDTN883NN
2025-10-13partialKDFW?13:08 CDTN110UW
2025-10-12estimated?KDTO23:01Z18:58 CDT0h 57mN359PX
2025-10-07partialKDFW?13:49 CDTN952AA
2025-10-06partialKDFW?13:46 CDTN124US
2025-10-05partialKDFW?11:51 CDTN921NN
2025-10-05partialKDFW?09:47 CDTN920AN
2025-10-04partialKDFW?08:38 CDTN933NN
2025-10-02KDFW Dallas/Fort Worth International?11:19 CDT17:24Z1h 05mACF207
2025-10-01KDFW Dallas/Fort Worth International?11:23 CDT17:30Z1h 07mAB7394
2025-09-30KDFW Dallas/Fort Worth International?11:36 CDT17:41Z1h 05mAD6EC6
2025-09-29KDFW Dallas/Fort Worth International?11:30 CDT17:35Z1h 04mAD84DE
2025-09-28KDFW Dallas/Fort Worth International?11:44 CDT17:50Z1h 06mADB656
2025-09-27KDFW Dallas/Fort Worth International?11:51 CDT17:58Z1h 07mAC5920
2025-09-26KDFW Dallas/Fort Worth International?11:41 CDT17:48Z1h 06mACAA77
2025-09-25KDFW Dallas/Fort Worth International?11:40 CDT17:43Z1h 03mAD6884
2025-09-24KDFW Dallas/Fort Worth International?11:44 CDT17:49Z1h 05mAD8B20
2025-09-23KDFW Dallas/Fort Worth International?12:01 CDT18:07Z1h 05mAC468D
2025-09-22KDFW Dallas/Fort Worth International?12:30 CDT18:35Z1h 04mAB44A7
2025-09-21KDFW Dallas/Fort Worth International?11:31 CDT17:39Z1h 07mAC5CD7
2025-09-20KDFW Dallas/Fort Worth International?13:37 CDT19:38Z1h 01mA38DB4
2025-09-19KDFW Dallas/Fort Worth International?11:33 CDT17:35Z1h 02mAB15BA
2025-09-18partialKDFW Dallas/Fort Worth International?11:27 CDTAD8895
2025-08-26partialKDFW?19:02 CDTN815NN
2025-08-25partialKDFW?14:26 CDTN815NN
2025-08-24estimated?KGKY06:46Z02:50 CDT1h 03mN945AN
2025-08-23partialKDFW?14:09 CDTN945AN
2025-08-22partialKDFW?19:00 CDTN880NN
2025-08-21partialKDFW?14:18 CDTN880NN
2025-08-20partialKDFW?19:00 CDTN339PL
2025-08-19partialKDFW?18:34 CDTN339PL
2025-08-19partialKDFW?19:00 CDTN309PC
2025-08-17partialKDFW?14:15 CDTN879NN
2025-08-17partialKDFW?20:11 CDTN916AN
2025-08-16partialKDFW?14:22 CDTN916AN
2025-08-15partialKDFW?17:30 CDTN992NN
2025-08-15partialKDFW?13:52 CDTN992NN
2025-08-15partialKDFW?19:40 CDTN982AN

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