Flight

AAL1371

Flight history and live tracking for AAL1371, 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

DateMon 05 Oct 2026
RouteKDFW DALLAS FORT WORTH INTERNATIONAL → KDSM DES MOINES INTERNATIONAL
Scheduled departure21:15 CDT

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

Route

AirlineAmerican Airlines
Typical originKDFW DALLAS FORT WORTH INTERNATIONAL
Typical destinationKDSM DES MOINES INTERNATIONAL
Distance543 nm

Flight history 261 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-04KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL21:23 CDT22:44 CDT1h 21mN837AW
2026-10-03KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL21:40 CDT22:57 CDT1h 17mN827AW
2026-10-02KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL00:03 CDT01:22 CDT1h 19mN716UW
2026-10-01KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL22:56 CDT00:20 CDT1h 24mN827AW
2026-09-30KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL21:27 CDT23:00 CDT1h 33mN740UW
2026-09-29KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL21:42 CDT23:10 CDT1h 28mN755US
2026-09-28KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL22:33 CDT00:04 CDT1h 31mN755US
2026-09-27KDFW DALLAS FORT WORTH INTERNATIONALKDSM DES MOINES INTERNATIONAL21:17 CDT22:44 CDT1h 27mN764US
2026-09-26KDFWKDSM21:17 CDT22:46 CDT1h 29mN839AW
2026-09-25estimatedKDFWKDSM20:57 CDT22:54 CDT1h 56mN715UW
2026-09-24KDFWKDSM21:17 CDT22:52 CDT1h 34mN766US
2026-09-23estimatedKDFWKDSM21:19 CDT22:56 CDT1h 36mN715UW
2026-09-22KDFWKDSM00:49 CDT02:24 CDT1h 34mN744P
2026-09-20KDFWKDSM21:42 CDT23:20 CDT1h 37mN822AW
2026-09-19estimatedKDFWKDSM21:48 CDT23:12 CDT1h 23mN822AW
2026-09-18estimated??04:40Z06:54Z2h 13mN5007E
2026-09-17estimatedKDFWKDSM21:47 CDT22:58 CDT1h 10mN746UW
2026-09-16KDFWKDSM22:54 CDT00:26 CDT1h 31mN119NN
2026-09-14estimated??04:54Z06:12Z1h 17mN767UW
2026-09-13estimated??03:26Z05:02Z1h 35mN661AW
2026-09-12estimatedKDFWKDSM23:16 CDT00:34 CDT1h 17mN742PS
2026-09-11estimated??03:36Z05:22Z1h 45mN839AW
2026-09-10estimated??02:38Z04:04Z1h 25mN839AW
2026-09-08KDFWKDSM22:06 CDT23:32 CDT1h 25mN803AW
2026-09-07estimated??02:12Z03:48Z1h 35mN753US
2026-09-06estimatedKDFWKDSM21:43 CDT23:00 CDT1h 17mN816AW
2026-09-05estimated??02:35Z04:06Z1h 30mN542UW
2026-09-04estimated??02:46Z04:16Z1h 29mN742PS
2026-09-04estimated??01:56Z02:20Z0h 23mN742PS
Earlier flights (232) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03estimated??02:27Z04:00Z1h 32mN836AW
2026-09-02estimatedKDFWKDSM21:33 CDT22:44 CDT1h 10mN716UW
2026-09-01KDFWKDSM21:55 CDT23:18 CDT1h 22mN834AW
2026-08-31estimatedKDFWKDSM23:26 CDT00:46 CDT1h 19mN758US
2026-08-30estimated??02:56Z04:50Z1h 53mN768US
2026-08-29estimatedKDFWKDSM23:19 CDT00:44 CDT1h 24mN775XF
2026-08-28estimated??02:42Z04:36Z1h 53mN809AW
2026-08-27estimated??02:23Z04:10Z1h 46mN165US
2026-08-26estimatedKDFWKDSM23:06 CDT00:32 CDT1h 26mN771XF
2026-08-25estimated??02:25Z04:10Z1h 45mN772XF
2026-08-24estimated??03:25Z04:48Z1h 22mN840AW
2026-08-23estimated??04:18Z05:48Z1h 29mN158AN
2026-08-22estimated??02:33Z04:14Z1h 40mN138AN
2026-08-21estimated??03:19Z10:36Z7h 16mN756US
2026-08-20estimated??02:54Z04:16Z1h 21mN730US
2026-08-19estimated??02:33Z04:04Z1h 30mN5007E
2026-08-18estimated??02:44Z04:16Z1h 31mN774XF
2026-08-17estimated??02:36Z10:56Z8h 19mN820AW
2026-08-16estimated??04:26Z05:54Z1h 27mN740UW
2026-08-15estimated??01:56Z11:43Z9h 46mN93003
2026-08-14estimatedKDFWKDSM21:47 CDT23:04 CDT1h 16mN724UW
2026-08-13estimated??02:24Z03:52Z1h 27mN752US
2026-08-12estimated??02:42Z10:44Z8h 01mN740UW
2026-07-23estimated?KDSM06:14Z02:28 CDT1h 13mN562UW
2026-07-22estimated?KDSM03:22Z23:40 CDT1h 17mN108UW
2026-07-21estimated??03:55Z05:26Z1h 30mN710UW
2026-07-19estimated??03:58Z05:26Z1h 27mN93003
2026-07-18estimated??03:16Z04:34Z1h 17mN662AW
2026-07-17estimated??05:03Z06:30Z1h 26mN5007E
2026-07-16estimated??03:10Z04:36Z1h 25mN12028
2026-07-15estimated?KDSM03:05Z23:22 CDT1h 17mN9019F
2026-07-13estimatedKDFW?00:09 CDT07:24Z2h 15mN177US
2026-07-12estimatedKDFW?22:19 CDT05:02Z1h 42mN8030F
2026-07-10estimatedKDFWKDSM22:17 CDT23:32 CDT1h 15mN93003
2026-07-09estimatedKDFWKDSM22:13 CDT23:38 CDT1h 25mN700UW
2026-07-07estimatedKDFWKDSM23:42 CDT01:04 CDT1h 21mN838AW
2026-07-06estimatedKDFWKDSM22:11 CDT23:34 CDT1h 22mN93003
2026-07-03estimatedKDFWKDSM22:32 CDT00:20 CDT1h 47mN9021H
2026-07-02estimatedKDFWKDSM23:05 CDT00:20 CDT1h 14mN746UW
2026-07-01estimatedKDFWKDSM00:11 CDT01:28 CDT1h 16mN108UW
2026-06-30estimatedKDFW?21:30 CDT04:16Z1h 46mN9013A
2026-06-29estimatedKDFW?22:06 CDT04:30Z1h 23mN12028
2026-06-28estimatedKDFW?22:28 CDT05:50Z2h 21mN9021H
2026-06-27estimatedKDFW?22:17 CDT05:03Z1h 45mN103US
2026-06-26estimatedKDFW?22:03 CDT05:18Z2h 14mN8001N
2026-06-25estimatedKDFW?01:00 CDT07:26Z1h 25mN9004F
2026-06-24estimatedKDFWKDSM21:24 CDT22:36 CDT1h 11mN748UW
2026-06-23estimatedKDFWKDSM02:13 CDT03:38 CDT1h 24mN9006
2026-06-22estimatedKDFWKDSM22:32 CDT23:44 CDT1h 12mN9026C
2026-06-21estimatedKDFW?23:23 CDT05:54Z1h 30mN9008U
2026-06-20estimatedKDFW?22:06 CDT04:36Z1h 29mN9008U
2026-06-19estimatedKDFWKDSM01:21 CDT02:34 CDT1h 12mN197UW
2026-06-18estimated??02:59Z04:16Z1h 16mN93003
2026-06-17estimatedKDFW?20:36 CDT03:54Z2h 17mN730US
2026-06-16estimatedKDFW?22:18 CDT04:40Z1h 21mN9025B
2026-06-15estimatedKDFWKDSM22:19 CDT23:36 CDT1h 16mN118US
2026-06-14estimatedKDFW?00:03 CDT07:04Z2h 01mN423AN
2026-06-13estimatedKDFWKDSM22:12 CDT23:32 CDT1h 20mN5007E
2026-06-12estimatedKDFW?22:30 CDT04:50Z1h 19mN9022G
2026-05-29estimatedKDFWKDSM23:22 CDT00:38 CDT1h 15mN4032T
2026-05-28estimated??03:04Z04:24Z1h 19mN4032T
2026-05-27estimatedKDFWKDSM23:29 CDT00:46 CDT1h 16mN750UW
2026-05-24estimatedKDFWKDSM22:01 CDT23:18 CDT1h 16mN9006
2026-05-23estimatedKDFWKDSM00:34 CDT01:54 CDT1h 20mN70020
2026-05-22estimatedKDFWKDSM23:20 CDT00:32 CDT1h 12mN836AW
2026-05-21estimatedKDFW?23:53 CDT06:10Z1h 16mN70020
2026-05-20estimatedKDSM?19:32 CDT09:26Z8h 53mN838AW
2026-05-19partialKDFW?20:44 CDTN8031M
2026-05-12estimatedKDFWKDSM22:16 CDT23:34 CDT1h 17mN744P
2026-05-10estimatedKDFW?21:36 CDT04:24Z1h 47mN826AW
2026-05-09estimatedKDFWKDSM22:14 CDT23:46 CDT1h 32mN733UW
2026-05-08estimatedKDFWKDSM22:18 CDT23:30 CDT1h 11mN828AW
2026-05-07estimatedKDFWKDSM22:29 CDT23:42 CDT1h 12mN711UW
2026-05-06estimatedKDFWKDSM21:29 CDT22:36 CDT1h 07mN813AW
2026-05-05estimatedKDFWKDSM23:22 CDT00:50 CDT1h 27mN767UW
2026-05-04estimatedKDFW?22:19 CDT04:48Z1h 28mN802AW
2026-05-03estimatedKDFWKDSM22:08 CDT23:30 CDT1h 21mN832AW
2026-05-02estimatedKDFW?22:10 CDT04:32Z1h 21mN827AW
2026-05-01estimatedKDFW?22:21 CDT04:38Z1h 16mN824AW
2026-04-30estimatedKDFW?22:24 CDT04:44Z1h 20mN771XF
2026-04-28estimatedKDFWKDSM01:40 CDT02:48 CDT1h 07mN745VJ
2026-04-27estimatedKDFW?22:09 CDT04:32Z1h 22mN828AW
2026-04-26estimatedKDFWKDSM01:55 CDT03:14 CDT1h 18mN710UW
2026-04-25estimatedKDFW?22:06 CDT04:22Z1h 15mN825AW
2026-04-24estimatedKDFWKDSM22:22 CDT23:57 CDT1h 34mN756US
2026-04-23estimated??03:09Z04:33Z1h 23mN821AW
2026-04-22estimatedKDFWKDSM21:44 CDT23:02 CDT1h 17mN818AW
2026-04-22estimated??01:47Z02:20Z0h 33mN818AW
2026-04-21estimated?KDSM03:09Z23:30 CDT1h 20mN750UW
2026-04-20estimated?KDSM03:13Z23:34 CDT1h 21mN804AW
2026-04-19estimated??03:26Z04:44Z1h 17mN802AW
2026-04-18estimatedKDFWKDSM22:22 CDT00:02 CDT1h 39mN819AW
2026-04-17estimated??03:26Z05:00Z1h 33mN813AW
2026-04-16estimated??03:33Z04:52Z1h 18mN703UW
2026-04-15estimated??02:51Z04:12Z1h 20mN815AW
2026-04-14estimated??03:19Z04:42Z1h 22mN763US
2026-04-13estimated??02:53Z04:34Z1h 40mN9010R
2026-04-12estimatedKDFWKDSM22:22 CDT23:32 CDT1h 09mN776XF
2026-04-11estimated?KDSM03:22Z23:40 CDT1h 17mN803AW
2026-04-06estimated??02:53Z04:18Z1h 24mN750UW
2026-04-05estimated??03:13Z04:34Z1h 20mN775XF
2026-04-04estimated??02:36Z04:10Z1h 34mN832AW
2026-04-03partialKDFW?22:10 CDTN758US
2026-04-02estimated??02:40Z04:44Z2h 04mN820AW
2026-04-01estimated??02:58Z04:24Z1h 26mN770UW
2026-03-31estimated??02:43Z04:18Z1h 34mN805AW
2026-03-30estimated??02:44Z04:12Z1h 28mN769US
2026-03-29estimatedKDFWKDSM22:03 CDT23:18 CDT1h 14mN814AW
2026-03-15estimated??03:09Z04:36Z1h 27mN812AW
2026-03-14estimated??02:57Z04:26Z1h 29mN752US
2026-03-13estimated??03:42Z05:14Z1h 31mN773XF
2026-03-12estimatedKDFWKDSM22:16 CDT00:28 CDT2h 12mN601AW
2026-03-10KDFWKDSM22:02 CDT23:34 CDT1h 32mN776XF
2026-03-10estimated??01:49Z02:28Z0h 38mN776XF
2026-03-09estimatedKDFWKDSM21:08 CDT00:18 CDT3h 09mN721UW
2026-03-08estimatedKDFWKDSM23:17 CST01:29 CST2h 12mAD4D12
2026-03-07KDFWKDSM22:07 CST23:44 CST1h 36mN819AW
2026-03-06KDFWKDSM21:55 CST23:26 CST1h 30mN710UW
2026-03-05?KDFW07:02Z03:28 CST2h 26mN9016
2026-03-04KDFWKDSM22:08 CST23:32 CST1h 23mN721UW
2026-03-03KDFWKDSM21:56 CST23:26 CST1h 30mN834AW
2026-03-02KDFWKDSM22:01 CST23:46 CST1h 45mN754UW
2026-03-01KDFWKDSM22:17 CST23:54 CST1h 36mN815AW
2026-02-28estimatedKDFWKDSM21:19 CST23:40 CST2h 20mN822AW
2026-02-27KDFWKDSM21:55 CST23:38 CST1h 42mN809AW
2026-02-26KDFWKDSM21:58 CST23:40 CST1h 42mN110UW
2026-02-25KDFWKDSM21:59 CST23:40 CST1h 41mN835AW
2026-02-24KDFWKDSM21:50 CST23:50 CST1h 59mN9011P
2026-02-23KDFWKDSM22:04 CST23:52 CST1h 47mN745VJ
2026-02-22KDFWKDSM21:52 CST23:38 CST1h 45mN9011P
2026-02-21KDFWKDSM22:28 CST00:00 CST1h 31mN768US
2026-02-20KDFWKDSM23:08 CST02:12 CST3h 03mN673AW
2026-02-19KDFWKDSM00:19 CST01:42 CST1h 22mN9021H
2026-02-18KDFWKDSM22:07 CST23:40 CST1h 32mN713UW
2026-02-17estimatedKDFWKDSM22:26 CST00:20 CST1h 53mN814AW
2026-02-16KDFWKDSM21:55 CST23:32 CST1h 37mN9018E
2026-02-15estimated??03:34Z06:22Z2h 48mN680AW
2026-02-14KDFWKDSM21:56 CST23:24 CST1h 28mN754UW
2026-02-13estimatedKDFWKDSM22:07 CST00:14 CST2h 06mN750UW
2026-02-12KDFWKDSM21:27 CST23:20 CST1h 53mN110UW
2026-02-11estimatedKDFWKDSM20:47 CST23:14 CST2h 26mN663AW
2026-02-10estimatedKDFWKDSM20:43 CST23:24 CST2h 41mN776XF
2026-02-09KDFWKDSM21:33 CST23:10 CST1h 36mN124US
2026-02-08KDFWKDSM21:57 CST23:34 CST1h 37mN659AW
2026-02-07KDFWKDSM21:52 CST23:26 CST1h 33mN765US
2026-02-06KDFWKDSM21:26 CST23:16 CST1h 49mN651AW
2026-02-05KDFWKDSM21:34 CST23:40 CST2h 06mN662AW
2026-02-04estimatedKDFWKDSM20:41 CST23:14 CST2h 32mN738US
2026-02-03KDFWKDSM21:32 CST23:12 CST1h 39mN669AW
2026-02-03estimated??02:37Z02:54Z0h 16mN669AW
2026-02-02KDFWKDSM22:00 CST00:16 CST2h 16mN126UW
2026-02-01KDFWKDSM21:30 CST23:08 CST1h 37mN659AW
2026-01-31KDFWKDSM21:49 CST23:54 CST2h 04mN655AW
2026-01-30KDFWKDSM21:36 CST23:14 CST1h 37mN650AW
2026-01-29KDFWKDSM21:38 CST23:32 CST1h 53mN649AW
2026-01-28estimated??21:11Z21:40Z0h 29mN756US
2026-01-28estimated??18:03Z20:29Z2h 25mN756US
2026-01-28estimatedKDFWKDSM22:03 CST09:02 CST10h 59mN756US
2026-01-23KDFWKDSM22:15 CST23:57 CST1h 41mN604AW
2026-01-22estimatedKDFWKDSM21:12 CST23:18 CST2h 05mN652AW
2026-01-21KDFWKDSM21:40 CST23:34 CST1h 53mN715UW
2026-01-20KDFWKDSM21:47 CST23:24 CST1h 36mN124US
2026-01-19estimatedKDFWKDSM21:08 CST00:06 CST2h 57mAD3E36
2026-01-09KDFWKDSM22:25 CST23:56 CST1h 30mN127UW
2026-01-08estimatedKDFWKDSM20:48 CST23:08 CST2h 20mN160AN
2026-01-07KDFWKDSM22:15 CST23:56 CST1h 40mN773XF
2026-01-06KDFWKDSM22:36 CST00:06 CST1h 29mN129AA
2026-01-05KDFWKDSM21:56 CST23:46 CST1h 49mN9015D
2026-01-04KDFWKDSM21:50 CST23:32 CST1h 41mN732US
2026-01-03KDFWKDSM21:44 CST23:22 CST1h 38mN808AW
2026-01-02KDFWKDSM21:44 CST23:14 CST1h 29mN745VJ
2025-12-31partialKDFW?22:16 CSTN819AW
2025-12-30KDFWKDSM22:58 CST01:02 CST2h 03mN773XF
2025-12-29KDFWKDSM22:19 CST23:50 CST1h 30mN753US
2025-12-28KDFWKDSM22:56 CST00:26 CST1h 29mN808AW
2025-12-27KDFWKDSM21:47 CST23:20 CST1h 33mN808AW
2025-12-26KDFWKDSM23:15 CST00:42 CST1h 26mN724UW
2025-12-24KDFWKDSM00:11 CST16:48 CST16h 36mAD5837
2025-12-23estimatedKDFWKDSM22:09 CST00:36 CST2h 27mN749US
2025-12-22KDFWKDSM22:38 CST00:12 CST1h 33mN768US
2025-12-21KDFWKDSM22:32 CST23:58 CST1h 25mN815AW
2025-12-20estimatedKDFWKDSM21:57 CST00:02 CST2h 05mN801AW
2025-12-19KDFWKDSM23:34 CST01:16 CST1h 41mN805AW
2025-12-18KDFWKDSM21:39 CST23:12 CST1h 32mN904AN
2025-12-17KDFWKDSM21:00 CST22:30 CST1h 29mN934NN
2025-12-16KDFWKDSM21:06 CST22:42 CST1h 35mN977NN
2025-12-15KDFWKDSM21:06 CST23:02 CST1h 55mN966AN
2025-12-14KDFWKDSM21:34 CST23:20 CST1h 45mN994NN
2025-12-13KDFWKDSM21:17 CST22:48 CST1h 31mN894NN
2025-12-12KDFWKDSM21:07 CST23:00 CST1h 53mN927NN
2025-12-11KDFWKDSM21:04 CST22:54 CST1h 50mN814NN
2025-12-10KDFWKDSM21:10 CST22:44 CST1h 33mN910NN
2025-12-02estimated??03:15Z05:00Z1h 44mN878NN
2025-11-27estimated??03:36Z05:02Z1h 25mN963NN
2025-10-30estimatedKDFWKDSM23:30 CDT00:56 CDT1h 25mN140AN
2025-10-29estimated??02:09Z03:42Z1h 32mN647AW
2025-10-28estimated??02:46Z04:18Z1h 31mN669AW
2025-10-27estimatedKDFWKDSM21:37 CDT23:04 CDT1h 26mN661AW
2025-10-26estimated??03:48Z05:10Z1h 21mN103US
2025-10-25estimated??03:51Z05:18Z1h 27mN669AW
2025-10-24estimatedKDFWKDSM01:33 CDT02:46 CDT1h 12mN661AW
2025-10-23estimated??02:14Z03:46Z1h 31mN102UW
2025-10-22estimated??02:47Z04:46Z1h 58mN102UW
2025-10-21estimated??02:52Z04:12Z1h 19mN105UW
2025-10-20estimated??03:34Z05:14Z1h 39mN653AW
2025-10-15KDFWKDSM21:29 CDT23:12 CDT1h 42mN122US
2025-10-14KDFWKDSM21:57 CDT23:16 CDT1h 18mN127UW
2025-10-13partialKDFW?21:05 CDTN114UW
2025-10-08estimatedKDFWKDSM21:59 CDT23:38 CDT1h 39mN123UW
2025-10-07KDFWKDSM21:19 CDT22:58 CDT1h 38mN125UW
2025-10-06KDFWKDSM21:42 CDT23:12 CDT1h 29mN143AN
2025-10-04KDFWKDSM10:45 CDT11:30 CDT0h 44mN124US
2025-10-02KDFW Dallas/Fort Worth International?21:22 CDT03:24Z1h 01mA8B805
2025-10-01KDFW Dallas/Fort Worth International?22:31 CDT04:35Z1h 03mA8BBBC
2025-09-30KDFW Dallas/Fort Worth International?21:55 CDT04:01Z1h 05mA8CE4F
2025-09-29KDFW Dallas/Fort Worth International?21:50 CDT03:54Z1h 03mA8CE4F
2025-09-28KDFW Dallas/Fort Worth International?21:30 CDT03:35Z1h 05mA0E431
2025-09-27KDFW Dallas/Fort Worth International?21:39 CDT03:47Z1h 07mA6CFFC
2025-09-26KDFW Dallas/Fort Worth InternationalKMCI22:01 CDT23:02 CDT1h 00mAC7A33
2025-09-25KDFW Dallas/Fort Worth International?23:54 CDT06:03Z1h 08mAC7256
2025-09-24KDFW Dallas/Fort Worth International?22:14 CDT04:22Z1h 07mA9034C
2025-09-23KDFW Dallas/Fort Worth International?22:29 CDT04:31Z1h 02mA02088
2025-09-22KDFW Dallas/Fort Worth InternationalKMCI01:47 CDT02:49 CDT1h 01mA8D5BD
2025-09-21KDFW Dallas/Fort Worth International?21:42 CDT03:48Z1h 06mA72C78
2025-09-19KDFW Dallas/Fort Worth International?22:14 CDT04:21Z1h 07mA897F4
2025-08-22KDFWKDSM21:52 CDT02:52 CDT4h 59mN808AW
2025-08-20KDFWKDSM23:01 CDT01:22 CDT2h 21mN755US
2025-08-20partialKDFW?21:07 CDTN755US
2025-08-19KDFWKDSM23:21 CDT00:36 CDT1h 14mN669AW
2025-08-18KDFWKDSM21:03 CDT22:28 CDT1h 24mN652AW
2025-08-16estimatedKDFWKDSM21:50 CDT23:30 CDT1h 40mN660AW
2025-08-15KDFWKDSM21:17 CDT22:46 CDT1h 28mN659AW

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