Flight

UAL845

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

Next flight

DateSun 04 Oct 2026
RouteKORD CHICAGO OHARE INTERNATIONAL → SBGR GUARULHOS
Scheduled departure21:30 CDT

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

Route

AirlineUnited Airlines
Typical originKORD CHICAGO OHARE INTERNATIONAL
Typical destinationSBGR GUARULHOS
Distance4,551 nm

Flight history 273 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KORD CHICAGO OHARE INTERNATIONALKORD CHICAGO OHARE INTERNATIONAL22:02 CDT00:02 CDT2h 00mN12003
2026-10-02KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:22 CDT09:40 -039h 18mN14001
2026-10-01KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:33 CDT09:43 -039h 10mN14019
2026-09-30KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:19 CDT09:41 -039h 22mN16009
2026-09-29KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:06 CDT09:24 -039h 18mN17017
2026-09-28KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:05 CDT09:18 -039h 13mN91007
2026-09-27KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:02 CDT09:14 -039h 12mN14016
2026-09-26KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS22:04 CDT09:10 -039h 06mN17015
2026-09-25KORD CHICAGO OHARE INTERNATIONALSBGR GUARULHOS21:57 CDT09:11 -039h 14mN17002
2026-09-24KORDSBGR21:42 CDT09:58 -0310h 15mN14016
2026-09-23KORDSBGR21:25 CDT09:56 -0310h 30mN12004
2026-09-22KORDSBGR21:32 CDT10:06 -0310h 33mN13013
2026-09-21KORDSBGR22:29 CDT10:38 -0310h 09mN13018
2026-09-20estimatedKORDSBGR22:02 CDT02:52 -032h 50mN16009
2026-09-18estimatedKORDSBGR22:21 CDT10:24 -0310h 02mN13018
2026-09-17estimatedKORDSBGR20:35 CDT11:34 -0312h 58mN12020
2026-09-16estimatedKORDSBGR22:20 CDT10:06 -039h 45mN12020
2026-09-15estimatedKORDSBGR21:44 CDT01:36 -031h 51mN12003
2026-09-14estimatedKORDSBGR22:21 CDT10:02 -039h 40mN17017
2026-09-13estimated??01:46Z12:10Z10h 23mN12012
2026-09-12estimated??01:28Z12:38Z11h 09mN12005
2026-09-11estimated??01:44Z12:44Z10h 59mN12003
2026-09-10estimatedKORDSBGR22:03 CDT09:26 -039h 22mN12003
2026-09-09KORDSBGR00:17 CDT11:42 -039h 24mN14019
2026-09-08estimatedKORDSBGR21:53 CDT09:14 -039h 20mN14001
2026-09-07estimated??03:17Z04:50Z1h 32mN14016
2026-09-06estimated??01:46Z13:04Z11h 17mN17002
2026-09-05estimatedKORDSBGR00:02 CDT11:22 -039h 19mN17002
2026-09-04partialSBGR?23:14 -03N12010
2026-09-03KORDSBGR23:49 CDT11:08 -039h 18mN12010
Earlier flights (243) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01partial??01:35ZN91007
2026-08-31estimatedKORDSBGR20:38 CDT10:10 -0311h 31mN12005
2026-08-30estimated??01:32Z12:36Z11h 03mN12012
2026-08-29partialKORD?21:15 CDTN12006
2026-08-28estimatedKORDSBGR22:35 CDT09:54 -039h 18mN12006
2026-08-27estimatedKORDSBGR22:48 CDT10:20 -039h 31mN14019
2026-08-25estimatedKORDSBGR22:00 CDT09:08 -039h 07mN12020
2026-08-24estimatedKORDSBGR22:40 CDT09:56 -039h 15mN16008
2026-08-23estimated??01:33Z13:08Z11h 35mN14016
2026-08-22estimated??03:35Z13:10Z9h 34mN14016
2026-08-21estimated??03:33Z12:42Z9h 08mN12010
2026-08-20estimated??02:59Z12:30Z9h 30mN17015
2026-08-19partialSBGR?22:28 -03N16008
2026-08-18KORDSBGR22:03 CDT09:46 -039h 42mN16008
2026-08-17estimated??02:10Z13:50Z11h 39mN13018
2026-08-16estimated??04:57Z14:18Z9h 20mN13018
2026-08-15estimatedKORDSBGR22:51 CDT10:10 -039h 18mN12004
2026-08-14estimatedKORDSBGR23:09 CDT10:32 -039h 23mN12012
2026-08-13estimated??01:44Z12:24Z10h 39mN12020
2026-08-12estimated??02:05Z12:40Z10h 34mN13014
2026-07-23estimatedKORDSBGR22:39 CDT09:58 -039h 18mN17002
2026-07-22estimatedKORDSBGR22:09 CDT09:54 -039h 44mN12010
2026-07-21estimated??05:06Z14:26Z9h 19mN14011
2026-07-20estimated??01:38Z12:36Z10h 57mN12020
2026-07-19estimatedKORDSBGR22:26 CDT09:48 -039h 21mN12020
2026-07-18estimatedKORDSBGR22:38 CDT10:22 -039h 43mN91007
2026-07-17estimated?SBGR03:31Z09:58 -039h 26mN12004
2026-07-16estimatedKORDSBGR22:17 CDT09:32 -039h 14mN16009
2026-07-15estimated?SBGR03:31Z09:50 -039h 18mN12020
2026-07-14estimatedSBGR?22:39 -0312:22Z10h 42mN12003
2026-07-13estimatedKORDSBGR22:07 CDT09:32 -039h 24mN12003
2026-07-12estimatedKORDSBGR21:54 CDT09:22 -039h 27mN13018
2026-07-11estimatedKORDSBGR22:20 CDT09:36 -039h 15mN12004
2026-07-10estimatedSBGR?22:39 -0313:14Z11h 34mN12010
2026-07-09estimatedSBGR?22:34 -0313:58Z12h 23mN17015
2026-07-08estimatedSBGR?22:44 -0312:28Z10h 43mN12006
2026-07-07estimatedSBGR?22:34 -0312:16Z10h 41mN16008
2026-07-06estimatedSBGR?22:43 -0313:40Z11h 56mN12012
2026-07-05estimatedSBGR?22:24 -0314:50Z13h 25mN27908
2026-07-04estimatedSBGR?22:44 -0314:54Z13h 09mN12006
2026-07-03estimatedKORDSBGR01:43 CDT13:18 -039h 34mN12006
2026-07-02estimatedKORDSBGR00:42 CDT12:05 -039h 22mN16009
2026-07-01estimatedKORDSBGR22:09 CDT09:26 -039h 16mN12005
2026-06-30estimatedKORDSBGR22:20 CDT09:32 -039h 11mN14001
2026-06-29estimatedKORDSBGR22:16 CDT09:30 -039h 13mN12003
2026-06-28estimatedSBGR?22:28 -0312:20Z10h 51mN17017
2026-06-27estimatedKORDSBGR22:16 CDT09:40 -039h 23mN17017
2026-06-26estimatedKORDSBGR22:25 CDT09:34 -039h 08mN16009
2026-06-25estimatedKORDSBGR22:45 CDT09:56 -039h 10mN12012
2026-06-24estimatedSBGR?22:33 -0312:46Z11h 12mN12012
2026-06-23estimatedKORDSBGR21:57 CDT09:22 -039h 24mN12012
2026-06-22estimatedKORDSBGR22:00 CDT09:18 -039h 17mN17002
2026-06-21estimatedKORDSBGR22:27 CDT09:32 -039h 04mN16008
2026-06-20estimatedKORDSBGR22:00 CDT09:14 -039h 13mN14016
2026-06-19estimatedKORDSBGR23:21 CDT10:50 -039h 28mN12020
2026-06-18estimatedKORDSBGR22:09 CDT10:08 -039h 58mN14011
2026-06-17estimatedKORDSBGR22:25 CDT09:38 -039h 12mN91007
2026-06-16estimatedKORDSBGR23:01 CDT11:44 -0310h 42mN12021
2026-06-15estimatedSBGR?22:41 -0312:22Z10h 40mN12006
2026-06-14estimatedSBGR?22:34 -0312:20Z10h 45mN16008
2026-06-13estimatedSBGR?22:50 -0312:18Z10h 27mN13018
2026-06-12estimatedKORDSBGR02:28 CDT13:36 -039h 07mN13018
2026-05-29estimatedKORDSBGR22:22 CDT09:36 -039h 13mN12003
2026-05-28estimatedSBGR?22:37 -0312:34Z10h 56mN17017
2026-05-27estimatedKORDSBGR23:22 CDT10:46 -039h 23mN17017
2026-05-26estimatedSBGR?23:33 -0312:34Z10h 00mN12020
2026-05-25estimatedKORD?20:51 CDT12:46Z10h 54mN12006
2026-05-24estimatedSBGR?22:32 -0314:12Z12h 39mN13014
2026-05-23estimatedSBGR?22:44 -0312:34Z10h 49mN14019
2026-05-22estimated??01:49Z12:16Z10h 27mN12010
2026-05-21estimatedSBGR?22:34 -0312:38Z11h 03mN12004
2026-05-20partialSBGR?21:31 -03N17017
2026-05-19partialKORD?22:27 CDTN14016
2026-05-12partialSBGR?23:08 -03N13018
2026-05-11estimatedKORDSBGR22:01 CDT09:24 -039h 22mN13018
2026-05-10estimatedSBGR?22:39 -0312:40Z11h 00mN14011
2026-05-09estimatedSBGR?22:43 -0312:56Z11h 12mN14019
2026-05-08estimatedKORDSBGR22:17 CDT09:24 -039h 06mN14019
2026-05-07estimatedKORDSBGR22:27 CDT09:46 -039h 18mN12004
2026-05-06estimatedSBGR?22:39 -0312:06Z10h 26mN12021
2026-05-05estimatedSBGR?22:39 -0314:16Z12h 36mN12020
2026-05-04estimatedKORDSBGR22:40 CDT10:18 -039h 37mN12020
2026-05-03estimatedKORDSBGR21:47 CDT08:58 -039h 10mN13014
2026-05-02estimatedKORDSBGR22:25 CDT09:48 -039h 22mN14011
2026-05-01estimatedSBGR?22:36 -0312:28Z10h 51mN12012
2026-04-30estimatedKORDSBGR22:11 CDT09:32 -039h 20mN12012
2026-04-28estimatedSBGR?23:12 -0312:58Z10h 45mN12006
2026-04-27estimatedKORDSBGR22:11 CDT09:48 -039h 36mN12006
2026-04-26estimatedKORDSBGR22:15 CDT09:44 -039h 28mN14011
2026-04-25estimatedSBGR?23:02 -0312:40Z10h 37mN12005
2026-04-24estimatedKORDSBGR22:35 CDT09:56 -039h 20mN12005
2026-04-23estimated??01:36Z12:40Z11h 03mN14001
2026-04-22estimated??02:01Z12:46Z10h 44mN12012
2026-04-21estimatedKORDSBGR22:42 CDT10:02 -039h 19mN12012
2026-04-20estimatedKORDSBGR22:22 CDT11:02 -0310h 39mN12020
2026-04-18estimated?SBGR01:40Z10:30 -0311h 50mN91007
2026-04-17estimated??01:56Z12:56Z10h 59mN16008
2026-04-16estimatedKORDSBGR00:38 CDT12:08 -039h 29mN16008
2026-04-14estimated??02:01Z13:52Z11h 50mN14016
2026-04-13partial??01:34ZN14019
2026-04-12estimated??01:30Z12:02Z10h 31mN12005
2026-04-11estimatedKORDSBGR21:51 CDT09:44 -039h 52mN12005
2026-04-06estimatedKORDSBGR22:16 CDT09:34 -039h 17mN12006
2026-04-05estimated??01:50Z12:40Z10h 49mN17002
2026-04-04estimatedKORDSBGR23:15 CDT10:46 -039h 30mN17002
2026-04-03estimated??02:08Z14:56Z12h 47mN14011
2026-04-02partialKORD?22:25 CDTN14011
2026-04-01estimated??02:15Z05:28Z3h 12mN16008
2026-03-31estimated??03:52Z19:06Z15h 13mN13014
2026-03-30estimated??01:50Z12:42Z10h 52mN12004
2026-03-29estimated??01:44Z12:30Z10h 45mN14016
2026-03-16estimated??00:22Z11:48Z11h 26mN12005
2026-03-15partialKORD?19:51 CDTN12005
2026-03-14estimatedKORDSBGR20:01 CDT07:32 -039h 30mN91007
2026-03-13estimatedKORDSBGR19:31 CDT10:07 -0312h 35mN12021
2026-03-12KORD O'Hare InternationalSBGR19:39 CDT07:42 -0310h 03mN17002
2026-03-11KORDSBGR21:07 CDT09:20 -0310h 12mN12004
2026-03-10KORDSBGR20:53 CDT08:40 -039h 46mN14001
2026-03-09KORD O'Hare InternationalSBGR19:59 CDT07:44 -039h 44mN12006
2026-03-08estimatedKORDSBGR18:35 CST07:20 -039h 44mN17002
2026-03-07KORDSBGR19:05 CST08:18 -0310h 12mN91007
2026-03-06KORDSBGR19:19 CST08:26 -0310h 06mN14019
2026-03-05KORDSBGR18:50 CST07:40 -039h 49mN12003
2026-03-04KORD O'Hare InternationalSBGR18:56 CST07:36 -039h 39mN16008
2026-03-03KORDSBGR18:32 CST07:14 -039h 41mN12020
2026-03-02KORDSBGR18:35 CST07:24 -039h 49mN17015
2026-03-01KORDSBGR18:49 CST07:52 -0310h 03mN13018
2026-02-28KORD O'Hare InternationalSBGR18:31 CST07:22 -039h 50mN14001
2026-02-27KORD O'Hare InternationalSBGR19:03 CST08:10 -0310h 06mN16008
2026-02-26KORD O'Hare InternationalSBGR18:27 CST07:38 -0310h 10mN17002
2026-02-25KORD O'Hare InternationalSBGR18:36 CST07:12 -039h 36mN91007
2026-02-24KORDSBGR18:24 CST07:02 -039h 37mN12005
2026-02-23KORD O'Hare InternationalSBGR18:14 CST06:52 -039h 37mN17015
2026-02-22KORDSBGR19:03 CST07:58 -039h 54mN17017
2026-02-21KORD O'Hare InternationalSBGR18:52 CST07:36 -039h 44mN13014
2026-02-20KORDSBGR19:38 CST08:14 -039h 35mN12006
2026-02-19KORD O'Hare InternationalSBGR19:10 CST07:44 -039h 33mN12003
2026-02-18KORDSBGR18:14 CST07:02 -039h 47mN12005
2026-02-17KORDSBGR18:18 CST07:08 -039h 49mN13014
2026-02-16KORDSBGR18:05 CST06:54 -039h 49mN17017
2026-02-15KORD O'Hare InternationalSBGR18:11 CST06:48 -039h 36mN12004
2026-02-14KORD O'Hare InternationalSBGR18:47 CST07:26 -039h 39mN12012
2026-02-13estimatedKORDSBGR18:00 CST07:02 -0310h 01mN12004
2026-02-12KORDSBGR19:00 CST07:56 -039h 56mN12020
2026-02-11KORDSBGR18:46 CST07:14 -039h 27mN91007
2026-02-10KORD O'Hare International?18:49 CST09:50Z9h 00mA0A54A
2026-02-09KORD O'Hare International?18:58 CST02:07Z1h 08mA05628
2026-02-08KORD O'Hare InternationalSBAQ18:51 CST06:31 -038h 40mA05629
2026-02-07KORDSBGR18:43 CST07:26 -039h 43mN14001
2026-02-06KORD O'Hare InternationalSBGR19:02 CST08:08 -0310h 06mN16008
2026-02-05KORD O'Hare InternationalSBGR18:21 CST07:10 -039h 49mN14011
2026-02-04KORD O'Hare InternationalSBGR18:34 CST07:26 -039h 51mN16009
2026-02-03KORD O'Hare InternationalSBGR18:57 CST07:34 -039h 36mN13013
2026-02-02KORDSBGR18:58 CST07:44 -039h 45mN12006
2026-02-01KORDSBGR18:46 CST08:02 -0310h 15mN17002
2026-01-31KORDSBGR19:12 CST08:24 -0310h 11mN17015
2026-01-30KORDSBGR18:55 CST08:08 -0310h 12mN17017
2026-01-29KORD O'Hare InternationalSBGR18:31 CST07:28 -039h 56mN14011
2026-01-28KORDSBGR18:28 CST07:08 -039h 39mN91007
2026-01-27KORDSBGR18:27 CST07:14 -039h 47mN12006
2026-01-26KORDSBGR19:23 CST08:16 -039h 52mN12005
2026-01-25KORDSBGR20:00 CST08:38 -039h 38mN17015
2026-01-23KORDSBGR00:14 CST12:52 -039h 38mN14011
2026-01-22KORDSBGR19:26 CST08:02 -039h 36mN91007
2026-01-21KORDSBGR19:00 CST08:06 -0310h 05mN17017
2026-01-20KORDSBGR19:17 CST07:54 -039h 36mN12020
2026-01-19KORD O'Hare InternationalSBGR19:49 CST08:26 -039h 37mN16008
2026-01-09KORDSBGR20:36 CST10:16 -0310h 39mN91007
2026-01-08KORDSBMT18:05 CST07:52 -0310h 46mN14001
2026-01-07KORDSBGR18:10 CST07:10 -039h 59mN14016
2026-01-06KORDSBGR18:37 CST07:44 -0310h 06mN16008
2026-01-05KORDSBGR18:40 CST08:10 -0310h 29mN12006
2026-01-04KORDSBGR18:13 CST07:24 -0310h 11mN16009
2026-01-03KORDSBGR18:05 CST06:52 -039h 47mN13018
2026-01-02KORDSBGR18:02 CST06:48 -039h 46mN14001
2026-01-01partialKORD?18:09 CSTN12005
2025-12-31KORDSBGR18:44 CST08:02 -0310h 17mN14019
2025-12-30KORDSBGR18:48 CST08:12 -0310h 24mN12003
2025-12-29KORDSBGR18:04 CST07:22 -0310h 17mN17017
2025-12-28KORDSBGR18:22 CST07:02 -039h 40mN13013
2025-12-27estimatedKORDSBGR18:05 CST07:22 -0310h 16mN14001
2025-12-26KORDSBGR18:06 CST07:05 -039h 58mN14011
2025-12-25KORDSBGR18:00 CST06:36 -039h 35mN13018
2025-12-24partialKORD?18:06 CSTN12005
2025-12-23KORDSBGR18:15 CST07:16 -0310h 00mN12004
2025-12-22KORDSBGR18:03 CST06:58 -039h 54mN13014
2025-12-21KORDSBGR18:55 CST08:16 -0310h 20mN14016
2025-12-20KORDSBGR20:48 CST09:58 -0310h 09mN12010
2025-12-19KORDSBGR18:39 CST08:40 -0311h 00mN12012
2025-12-18KORDSBGR18:16 CST07:44 -0310h 27mN13018
2025-12-17KORDSBGR18:11 CST07:28 -0310h 16mN16009
2025-12-16KORDSBGR18:33 CST07:34 -0310h 00mN17015
2025-12-15KORDSBGR18:33 CST08:00 -0310h 27mN12020
2025-12-14KORDSBGR18:14 CST07:20 -0310h 05mN14011
2025-12-13KORDSBGR18:11 CST07:40 -0310h 28mN14001
2025-12-12KORDSBGR18:13 CST07:10 -039h 56mN12005
2025-12-11KORDSBGR18:32 CST07:32 -0310h 00mN13014
2025-12-10estimatedKORDSBGR18:07 CST07:28 -0310h 20mN12021
2025-12-02estimatedKORDSBGR02:36 CST06:20 -030h 43mN12012
2025-11-28estimatedKORDSBGR18:18 CST06:32 -039h 13mN13014
2025-11-27estimatedKORDSBGR19:10 CST07:32 -039h 21mN12005
2025-11-26estimated??08:37Z11:00Z2h 22mN17017
2025-10-30estimatedKORDSBGR19:51 CDT07:58 -0310h 06mN16009
2025-10-29estimatedKORDSBGR19:22 CDT08:10 -0310h 47mN13014
2025-10-28estimatedKORDSBGR19:57 CDT07:54 -039h 56mN17015
2025-10-27estimatedKORDSBGR19:34 CDT06:54 -039h 19mN12020
2025-10-26estimatedKORDSBGR19:29 CDT10:24 -0312h 54mN91007
2025-10-25KORDSBGR00:11 CDT11:46 -039h 34mN12005
2025-10-24estimatedKORDSBGR22:31 CDT05:18 -034h 47mN16009
2025-10-23partialSBGR?22:35 -03N13018
2025-10-22KORDSBGR22:23 CDT12:18 -0311h 54mN13018
2025-10-20partialSBGR?22:33 -03N12021
2025-10-15KORDSBGR22:18 CDT10:06 -039h 47mN91007
2025-10-14KORDSBGR22:11 CDT10:00 -039h 48mN16008
2025-10-13KORDSBGR22:21 CDT10:00 -039h 38mN12012
2025-10-08estimatedKORDSBGR22:03 CDT03:20 -033h 16mN13014
2025-10-07KORDSBGR00:51 CDT12:44 -039h 52mN12004
2025-10-06KORDSBGR21:44 CDT09:28 -039h 44mN12020
2025-10-05SBGRKORD12:14 -0311:22 CDT1h 07mN14001
2025-10-04KORDSBGR11:26 CDT17:56 -034h 29mN13018
2025-10-02KORD O'Hare International?21:40 CDT03:43Z1h 03mA05628
2025-10-01KORD O'Hare International?22:07 CDT04:07Z1h 00mA0566A
2025-09-30KORD O'Hare International?22:10 CDT04:10Z1h 00mA07DC9
2025-09-29KORD O'Hare International?22:00 CDT04:03Z1h 02mA05627
2025-09-28KORD O'Hare International?21:45 CDT03:54Z1h 08mA05626
2025-09-27KORD O'Hare International?21:51 CDT03:56Z1h 04mA0A54A
2025-09-26KORD O'Hare International?23:13 CDT05:13Z1h 00mA11BC6
2025-09-25KORD O'Hare InternationalKAPG22:17 CDT00:22 EDT1h 05mA05646
2025-09-24KORD O'Hare International?21:56 CDT04:03Z1h 06mA11BC8
2025-09-23KORD O'Hare International?22:33 CDT04:40Z1h 06mA0F428
2025-09-22KORD O'Hare International?21:41 CDT03:49Z1h 07mA07DC9
2025-09-21KORD O'Hare International?21:58 CDT04:07Z1h 09mA05669
2025-09-20KORD O'Hare International?22:02 CDT04:07Z1h 04mA0F428
2025-09-19KORD O'Hare International?21:59 CDT04:03Z1h 04mA11BA0
2025-08-26estimatedKORDSBGR21:41 CDT04:30 -034h 48mN14019
2025-08-24KORDSBGR02:57 CDT09:30 -034h 33mN17002
2025-08-23estimatedKORDSBGR00:04 CDT09:42 -037h 37mN13018
2025-08-22estimatedKORDSBGR00:44 CDT18:09 -0315h 24mN13018
2025-08-21estimatedKORDSBGR19:00 CDT10:32 -0313h 32mN13014
2025-08-20estimatedKORDSBGR03:27 CDT20:55 -0315h 27mN13014
2025-08-19KPWKSBGR00:38 CDT11:58 -039h 20mN12004
2025-08-16KORDSBGR23:06 CDT10:44 -039h 37mN16008
2025-08-15KORDSBGR23:35 CDT11:50 -0310h 14mN17015

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