Flight

UAL2390

Flight history and live tracking for UAL2390, 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
RouteKSDF Louisville Muhammad Ali International Airport → KDEN DENVER INTERNATIONAL
Scheduled departure08:00 EDT
Also scheduledSun 04 Oct 11:45 MDT

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

Route

AirlineUnited Airlines
Typical originKLAX LOS ANGELES INTERNATIONAL
Typical destinationPHNL HONOLULU INTERNATIONAL
Distance2,219 nm

Flight history 278 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:23 MDT13:55 MDT1h 32mN895UA
2026-10-02KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:07 EDT08:34 MDT2h 27mN830UA
2026-10-01KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:28 MDT13:54 MDT1h 26mN807UA
2026-10-01KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:02 EDT08:30 MDT2h 28mN453UA
2026-09-30KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:13 MDT13:39 MDT1h 26mN807UA
2026-09-30KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:09 EDT08:20 MDT2h 11mN452UA
2026-09-29KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:02 MDT13:31 MDT1h 29mN839UA
2026-09-29KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:19 EDT08:45 MDT2h 26mN487UA
2026-09-28KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:30 MDT13:54 MDT1h 24mN816UA
2026-09-28KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:24 EDT08:46 MDT2h 22mN485UA
2026-09-27KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL11:56 MDT13:20 MDT1h 24mN458UA
2026-09-27KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:31 EDT08:48 MDT2h 17mN464UA
2026-09-26KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:04 MDT13:30 MDT1h 26mN839UA
2026-09-26KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:10 EDT08:26 MDT2h 16mN431UA
2026-09-25KDEN DENVER INTERNATIONALKGTF GREAT FALLS INTERNATIONAL12:06 MDT13:28 MDT1h 22mN828UA
2026-09-25KSDF Louisville Muhammad Ali International AirportKDEN DENVER INTERNATIONAL08:13 EDT08:34 MDT2h 21mN466UA
2026-09-24estimatedKDEN?11:52 MDT21:28Z3h 36mN825UA
2026-09-24KSDFKDEN08:17 EDT08:46 MDT2h 29mN75425
2026-09-23estimatedKDEN?11:27 MDT21:14Z3h 47mN482UA
2026-09-22estimatedKDEN?11:28 MDT18:50Z1h 21mN828UA
2026-09-21estimatedKDEN?11:39 MDT18:56Z1h 16mN877UA
2026-09-20estimated??17:45Z19:10Z1h 24mN839UA
2026-09-18estimated??17:29Z19:08Z1h 38mN825UA
2026-09-17estimated??17:28Z18:32Z1h 03mN802UA
2026-09-16estimated??17:42Z21:56Z4h 13mN801UA
2026-09-15estimated??17:48Z18:24Z0h 35mN801UA
2026-09-14estimated??17:28Z18:22Z0h 53mN831UA
2026-09-13estimated??17:40Z18:26Z0h 45mN831UA
2026-09-12estimated??17:33Z18:06Z0h 33mN801UA
2026-09-11estimated??17:43Z18:16Z0h 33mN823UA
2026-09-10estimated??17:41Z18:30Z0h 48mN842UA
2026-09-09estimated??17:48Z18:22Z0h 33mN830UA
2026-09-08estimated??17:28Z18:10Z0h 42mN851UA
2026-09-07estimated??18:18Z19:38Z1h 19mN851UA
2026-09-06estimated??17:36Z18:18Z0h 41mN889UA
2026-09-05estimated??17:29Z18:08Z0h 38mN830UA
2026-09-04estimated??18:22Z21:28Z3h 06mN830UA
2026-09-03estimated??17:37Z18:12Z0h 35mN897UA
Earlier flights (240) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01estimated??18:01Z21:32Z3h 31mN806UA
2026-08-31estimated??17:36Z18:12Z0h 35mN829UA
2026-08-30estimated??17:39Z18:20Z0h 40mN467UA
2026-08-29estimated??18:06Z18:28Z0h 21mN831UA
2026-08-28estimated??17:40Z18:08Z0h 28mN461UA
2026-08-27estimated??17:40Z18:14Z0h 33mN877UA
2026-08-25estimated??17:40Z18:06Z0h 25mN883UA
2026-08-24estimated??17:52Z18:24Z0h 32mN841UA
2026-08-23estimated??17:30Z18:08Z0h 37mN841UA
2026-08-22estimated??17:30Z18:12Z0h 41mN802UA
2026-08-21estimated??17:54Z18:24Z0h 29mN841UA
2026-08-20estimated??17:30Z18:08Z0h 38mN889UA
2026-08-19estimated??17:28Z18:06Z0h 37mN845UA
2026-08-17estimated??18:03Z21:30Z3h 26mN892UA
2026-08-16estimated??17:40Z18:14Z0h 33mN889UA
2026-08-15estimated??01:38Z18:34Z16h 56mN840UA
2026-08-14estimated??17:35Z18:10Z0h 34mN840UA
2026-08-13estimated??17:27Z21:30Z4h 02mN841UA
2026-08-12estimated??18:37Z19:06Z0h 29mN897UA
2026-07-23KLAXPHNL18:52 PDT21:18 HST5h 25mA5D2D4
2026-07-22estimatedKLAXPHNL19:11 PDT21:36 HST5h 24mA12AC0
2026-07-21estimated??01:47Z02:22Z0h 35mN37547
2026-07-20estimated?PHNL02:21Z21:54 HST5h 32mAA7F4E
2026-07-19?PHNL01:50Z21:20 HST5h 29mN47533
2026-07-18estimatedKLAXPHNL18:46 PDT21:10 HST5h 23mAA7F23
2026-07-17estimatedKLAXPHNL18:45 PDT21:18 HST5h 32mA12B07
2026-07-16estimatedKLAXPHNL18:46 PDT21:24 HST5h 37mAA7F02
2026-07-15estimatedKLAXPHNL19:12 PDT21:44 HST5h 31mN27509
2026-07-14estimatedKLAXPHNL18:44 PDT21:22 HST5h 37mA5D2D4
2026-07-13estimatedKLAXPHNL20:30 PDT22:41 HST5h 10mN17254
2026-07-12KLAXPHNL19:01 PDT21:20 HST5h 19mA445AD
2026-07-11estimatedKLAXPHNL18:45 PDT21:18 HST5h 32mA449A4
2026-07-10estimatedKLAX?19:00 PDT07:24Z5h 23mA2B7F5
2026-07-09estimatedKLAX?18:55 PDT07:14Z5h 18mA12AE5
2026-07-08estimatedKLAX?18:40 PDT06:52Z5h 11mAA7F46
2026-07-07estimatedKLAXPHNL19:08 PDT21:30 HST5h 21mA5D6F9
2026-07-06estimatedKLAXPHNL18:42 PDT21:28 HST5h 45mA2B7F5
2026-07-05KLAXPHNL18:49 PDT21:26 HST5h 36mAA7F01
2026-07-04estimatedKLAXPHNL18:46 PDT21:18 HST5h 31mAD953C
2026-07-03estimatedKLAXPHNL19:11 PDT21:38 HST5h 27mAA7F09
2026-07-02estimatedKLAXPHNL18:47 PDT21:24 HST5h 36mAA7F2A
2026-07-01estimatedKLAXPHNL18:56 PDT21:24 HST5h 28mA12F6F
2026-06-30estimatedKLAXPHNL18:43 PDT21:24 HST5h 40mA445A9
2026-06-29estimatedKLAXPHNL18:45 PDT21:10 HST5h 24mA12F07
2026-06-28estimatedKLAXPHNL20:10 PDT22:24 HST5h 13mAA7F46
2026-06-27estimatedKLAXPHNL20:24 PDT22:34 HST5h 09mAA7AA0
2026-06-26estimatedKLAXPHNL18:59 PDT21:26 HST5h 27mN37537
2026-06-25estimatedKLAXPHNL18:54 PDT21:26 HST5h 31mN17529
2026-06-24KLAXPHNL18:47 PDT21:16 HST5h 28mA449CB
2026-06-23estimatedKLAXPHNL18:51 PDT21:18 HST5h 26mN37504
2026-06-22estimatedKLAXPHNL19:26 PDT21:50 HST5h 23mA76066
2026-06-21estimatedKLAXPHNL18:56 PDT21:24 HST5h 27mAA7F03
2026-06-20KLAXPHNL18:50 PDT21:14 HST5h 23mA12AE9
2026-06-19estimatedKLAXPHNL18:48 PDT21:30 HST5h 41mN37525
2026-06-18estimatedKLAXPHNL18:46 PDT21:34 HST5h 47mN37502
2026-06-17KLAXPHNL18:49 PDT21:22 HST5h 32mN77543
2026-06-16estimatedKLAXPHNL18:54 PDT21:20 HST5h 25mN37548
2026-06-15estimatedKLAXPHNL18:41 PDT20:54 HST5h 12mA12AC7
2026-06-14estimatedKLAXPHNL19:07 PDT21:20 HST5h 12mN47505
2026-06-13estimatedKLAXPHNL18:55 PDT21:28 HST5h 32mAA7F24
2026-06-12KLAXPHNL19:01 PDT21:26 HST5h 25mA12AA5
2026-05-29estimatedKLAX?18:46 PDT07:10Z5h 23mA12F2A
2026-05-28estimatedKLAXPHNL18:54 PDT20:52 HST4h 57mA12AEA
2026-05-27estimatedKLAX?18:44 PDT06:56Z5h 11mA449A4
2026-05-26estimatedKLAX?18:46 PDT06:44Z4h 57mN17550
2026-05-25estimatedKLAX?18:43 PDT06:50Z5h 06mA12F71
2026-05-24estimatedKLAXPHNL18:53 PDT20:52 HST4h 58mA12B0E
2026-05-23estimatedKLAX?18:42 PDT06:54Z5h 11mA75FDF
2026-05-22estimated??01:44Z06:52Z5h 07mN63890
2026-05-20partialKIAH?19:50 CDTN13227
2026-05-19partialKIAH?22:18 CDTN807UA
2026-05-12partialKIAH?09:40 CDTN35407
2026-05-11partialKIAH?09:44 CDTN30401
2026-05-10partialKIAH?09:34 CDTN26208
2026-05-09estimatedKFHUKIAH06:37 MST10:26 CDT1h 48mN35407
2026-05-08estimatedKDUGKIAH06:48 MST10:32 CDT1h 43mN32404
2026-05-07estimated?KIAH15:10Z11:38 CDT1h 28mN875UA
2026-05-06estimatedKBIFKIAH08:33 MDT11:08 CDT1h 34mN871UA
2026-05-05estimatedKDMAKIAH06:43 MST10:36 CDT1h 52mN30401
2026-05-04estimatedKELPKIAH08:16 MDT10:36 CDT1h 19mN37409
2026-05-03estimatedKELPKIAH08:14 MDT10:34 CDT1h 19mN37277
2026-05-02estimatedKELPKIAH08:09 MDT10:34 CDT1h 24mN75410
2026-05-01estimatedKCXOKIAH10:43 CDT11:54 CDT1h 10mN71411
2026-04-30estimatedKDUGKIAH07:01 MST10:42 CDT1h 40mN71411
2026-04-28estimatedKFHUKIAH06:42 MST10:20 CDT1h 37mN71411
2026-04-27partialKIAH?09:22 CDTN31412
2026-04-26estimatedKELPKIAH08:16 MDT10:28 CDT1h 11mN30401
2026-04-25estimatedKELPKIAH08:05 MDT10:26 CDT1h 20mN75410
2026-04-24partialKIAH?09:24 CDTN31412
2026-04-23partialKIAH?08:43 CDTN79402
2026-04-22partialKIAH?09:35 CDTN73406
2026-04-21partialKIAH?09:28 CDTN35407
2026-04-20partialKIAH?09:30 CDTN79402
2026-04-19partialKIAH?08:45 CDTN75410
2026-04-18partialKIAH?09:16 CDTN32404
2026-04-17partialKIAH?09:18 CDTN37409
2026-04-16partialKIAH?08:48 CDTN30401
2026-04-15partialKIAH?09:41 CDTN30401
2026-04-14partialKIAH?08:47 CDTN31412
2026-04-12estimated?KDWH14:12Z10:44 CDT1h 31mN37468
2026-04-11partialKIAH?09:31 CDTN37409
2026-04-06partialKIAH?09:00 CDTN37408
2026-04-05partialKIAH?09:35 CDTN30401
2026-04-04partialKIAH?09:19 CDTN31412
2026-04-03partialKIAH?08:52 CDTN71411
2026-04-02partialKIAH?09:43 CDTN38403
2026-03-31partialKIAH?09:19 CDTN35407
2026-03-30partialKIAH?09:47 CDTN37409
2026-03-29partialKIAH?09:08 CDTN38403
2026-03-28estimated?KDEN13:43Z08:20 MDT0h 36mN76516
2026-03-16?KDEN12:29Z08:34 MDT2h 04mN76508
2026-03-15estimated??12:27Z14:22Z1h 54mN12221
2026-03-14estimated?KDEN14:45Z09:34 MDT0h 48mN27239
2026-03-13?KDEN12:24Z08:10 MDT1h 45mA12732
2026-03-12estimatedKPSP?05:26 PDT14:02Z1h 35mN77537
2026-03-11KPSPKDEN05:28 PDT08:24 MDT1h 55mN76288
2026-03-10KPSPKDEN05:25 PDT08:24 MDT1h 58mN36280
2026-03-09KPSPKDEN05:19 PDT08:10 MDT1h 50mN37252
2026-03-08?KDEN12:29Z08:24 MDT1h 55mN37252
2026-03-06?KDEN13:35Z08:30 MST1h 54mN76532
2026-03-05KPSPKDEN05:30 PST08:12 MST1h 41mN76265
2026-03-04KTPAKORD14:25 EST16:14 CST2h 49mN76515
2026-03-03partialKORD?19:48 CSTN16713
2026-03-02partialKORD?20:49 CSTN24715
2026-03-01partialKORD?19:46 CSTN13750
2026-02-28partialKORD?20:28 CSTN14704
2026-02-27KTPAKORD17:01 EST18:56 CST2h 54mA126ED
2026-02-27partialKORD?19:58 CSTN13716
2026-02-26KTPAKORD14:23 EST16:04 CST2h 40mN17300
2026-02-25KTPAKORD14:26 EST16:34 CST3h 07mN47512
2026-02-24KTPAKORD14:27 EST16:28 CST3h 00mAA7F03
2026-02-24estimatedKORD?19:59 CST18:48Z16h 48mN54711
2026-02-23partialKORD?20:17 CSTN13718
2026-02-22partialKORD?20:10 CSTN16701
2026-02-21partialKORD?20:30 CSTN21723
2026-02-20partialKORD?20:32 CSTN23707
2026-02-19KTPAKORD14:25 EST16:25 CST3h 00mN27256
2026-02-18KTPAKORD14:26 EST16:28 CST3h 02mA12F4C
2026-02-17partialKORD O'Hare International?20:07 CSTN23708
2026-02-16?KORD15:06Z16:40 CST7h 33mN24736
2026-02-16KORD?20:02 CST04:38Z2h 35mN24736
2026-02-15partialKORD O'Hare International?20:11 CSTN13750
2026-02-14?KORD15:57Z16:18 CST6h 20mN17752
2026-02-14KORD?20:02 CST04:40Z2h 37mN17752
2026-02-13?KORD15:15Z16:38 CST7h 22mN24715
2026-02-13KORD?20:14 CST05:08Z2h 53mN24715
2026-02-12KTPAKORD14:35 EST16:48 CST3h 12mN66831
2026-02-11KMCOKEWR12:31 EST14:56 EST2h 24mA12AC2
2026-02-07KMCOKEWR13:21 EST15:40 EST2h 18mAA7F06
2026-02-06KMCOKEWR12:30 EST14:46 EST2h 15mN68453
2026-02-05KMCOKEWR12:26 EST14:18 EST1h 52mN39463
2026-02-04?KEWR18:11Z15:22 EST2h 10mN63820
2026-02-03KMCOKEWR12:35 EST14:52 EST2h 16mA1277B
2026-02-02KMCOKEWR12:25 EST14:40 EST2h 14mN37419
2026-02-01KMCOKEWR12:53 EST14:54 EST2h 00mN37521
2026-01-31KMCOKEWR12:42 EST14:34 EST1h 51mN27511
2026-01-30KMCOKEWR12:33 EST15:00 EST2h 26mA12F4C
2026-01-29KMCOKEWR12:16 EST14:32 EST2h 15mA12F6F
2026-01-28KMCOKEWR12:20 EST14:26 EST2h 05mA4418C
2026-01-27KMCOKEWR12:20 EST14:30 EST2h 09mA5CC3C
2026-01-26KMCOKEWR14:53 EST16:46 EST1h 53mN37554
2026-01-24KMCOKEWR12:19 EST14:36 EST2h 16mA12AA1
2026-01-23KMCOKEWR12:29 EST14:34 EST2h 04mA449A2
2026-01-22KMCOKEWR12:36 EST14:44 EST2h 07mA126E6
2026-01-21KMCOKEWR12:33 EST14:32 EST1h 58mA5D6F9
2026-01-20KMCOKEWR12:35 EST14:32 EST1h 56mA12AA5
2026-01-19KMCOKEWR12:15 EST14:20 EST2h 05mN66808
2026-01-18?KEWR19:08Z16:30 EST2h 21mA12A7D
2026-01-09KMCOKEWR12:27 EST14:52 EST2h 24mN66828
2026-01-08KMCOKEWR12:21 EST14:51 EST2h 30mN27519
2026-01-07KMCOKEWR13:03 EST15:16 EST2h 13mN37527
2026-01-06KLAXKEWR18:30 PST14:40 EST17h 10mN57864
2026-01-05KLAXPHNL18:41 PST22:50 HST6h 09mN56859
2026-01-04partialKHHR?20:05 PSTN75861
2026-01-04KPHXKLAX17:00 MST17:16 PST1h 15mN24224
2026-01-03partialKLAX?21:18 PSTN57857
2026-01-02partialKLAX?18:34 PSTN78866
2026-01-01partialKLAX?18:30 PSTN57869
2025-12-31partialKLAX?18:26 PSTN74856
2025-12-30partialKLAX?18:29 PSTN57855
2025-12-29partialKLAX?18:26 PSTN75851
2025-12-28partialKLAX?18:43 PSTN73860
2025-12-27partialKLAX?18:33 PSTN57863
2025-12-26partialKLAX?18:40 PSTN57870
2025-12-25partialKLAX?18:31 PSTN57864
2025-12-24partialKHHR?18:33 PSTN75853
2025-12-24estimated?KLAX00:00Z16:28 PST0h 27mN38257
2025-12-23partialKLAX?18:29 PSTN57870
2025-12-22partialKLAX?19:36 PSTN74856
2025-12-21partialKLAX?19:52 PSTN75851
2025-12-20partialKLAX?18:33 PSTN57855
2025-12-19partialKLAX?18:41 PSTN78866
2025-12-18KPHXKHHR14:22 MST14:48 PST1h 25mN87507
2025-12-17?KPDX19:02Z13:50 PST2h 47mN445UA
2025-12-16?KPDX19:02Z13:38 PST2h 35mN53441
2025-12-15?KPDX19:31Z13:56 PST2h 24mN69888
2025-12-14KDENKPDX11:51 MST13:24 PST2h 32mN68805
2025-12-13?KPDX19:39Z13:58 PST2h 18mA6ED3B
2025-12-12?KPDX18:50Z13:18 PST2h 28mN39416
2025-12-11?KTTD19:33Z13:54 PST2h 20mN37419
2025-12-10KDENKPDX11:42 MST13:30 PST2h 47mN37413
2025-12-09KDENKPDX11:44 MST13:42 PST2h 57mN45440
2025-11-27?KPDX19:19Z13:46 PST2h 27mN68811
2025-11-26?KPDX19:03Z13:42 PST2h 39mN77544
2025-10-30estimated??17:51Z19:42Z1h 51mA12A9D
2025-10-29KDENKPDX11:59 MDT13:40 PDT2h 40mA12F73
2025-10-28?KPDX17:58Z13:44 PDT2h 45mN75432
2025-10-27?KPDX17:53Z13:44 PDT2h 51mA12A81
2025-10-26KDENKPDX11:46 MDT13:54 PDT3h 07mN37502
2025-10-25KPITKORD14:19 EDT14:36 CDT1h 16mN79521
2025-10-24estimated?KORD18:11Z14:18 CDT1h 06mN39463
2025-10-22estimated?KORD18:08Z14:14 CDT1h 05mN25201
2025-10-21KPITKORD14:15 EDT14:26 CDT1h 10mN14219
2025-10-20estimated?KORD18:13Z14:20 CDT1h 06mN73275
2025-10-19estimatedKPIT?15:02 EDT19:38Z0h 35mN37281
2025-10-14KPITKORD14:16 EDT14:28 CDT1h 11mN27205
2025-10-13KPITKORD14:12 EDT14:22 CDT1h 09mN27205
2025-10-07KPITKORD14:19 EDT14:32 CDT1h 12mN24202
2025-10-06estimated?KORD18:07Z14:12 CDT1h 04mN33286
2025-10-05KPITKORD10:54 EDT14:18 CDT4h 23mN38257
2025-10-02KPITKDPA14:10 EDT14:10 CDT1h 00mA41743
2025-10-01KPITKDPA14:09 EDT14:09 CDT1h 00mA9D59A
2025-09-30KPITKORD O'Hare International14:06 EDT14:13 CDT1h 06mA1235B
2025-09-29KPITKORD O'Hare International14:11 EDT14:17 CDT1h 05mAA7426
2025-09-28KPITKDPA14:36 EDT14:36 CDT1h 00mA239E0
2025-09-25KPITKORD O'Hare International14:10 EDT14:12 CDT1h 01mA2615E
2025-09-24KPITKORD O'Hare International14:34 EDT14:42 CDT1h 07mA2B151
2025-09-23KPITKUGN14:17 EDT14:18 CDT1h 01mA44168
2025-09-22KPIT?14:18 EDT19:21Z1h 03mA1272F
2025-09-21KPITKORD O'Hare International14:27 EDT14:33 CDT1h 06mA126C4
2025-09-20KPITKORD O'Hare International14:13 EDT14:14 CDT1h 00mA12403
2025-09-19KPITKORD O'Hare International14:36 EDT14:40 CDT1h 03mA0ACF9
2025-09-18KPITKORD O'Hare International15:00 EDT15:02 CDT1h 02mA12750
2025-08-25?KORD10:46Z12:07 CDT6h 21mN27290
2025-08-23KPITKORD01:46 EDT14:16 CDT13h 29mA441AC
2025-08-21KPITKORD03:04 EDT14:34 CDT12h 30mN14249
2025-08-19partialKLAX?21:36 PDTN77867
2025-08-17KLAXPHNL23:27 PDT22:28 HST2h 00mN75861
2025-08-16KLAXPHNL18:39 PDT21:06 HST5h 26mN73860
2025-08-15KLAXPHNL18:51 PDT21:12 HST5h 20mN77865

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