Flight

UAL1930

Flight history and live tracking for UAL1930, 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
RouteKIAD WASHINGTON DULLES INTERNATIONAL → KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD
Scheduled departure09:00 EDT

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

Route

AirlineUnited Airlines
Typical originKIAD WASHINGTON DULLES INTERNATIONAL
Typical destinationKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD
Distance1,954 nm

Flight history 254 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KIAD WASHINGTON DULLES INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD09:24 EDT11:15 PDT4h 51mN64321
2026-10-02KIAD WASHINGTON DULLES INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD09:25 EDT11:08 PDT4h 43mN64321
2026-10-01KIAD WASHINGTON DULLES INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD09:05 EDT10:46 PDT4h 41mN64321
2026-09-30KIAD WASHINGTON DULLES INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD09:11 EDT10:51 PDT4h 40mN64321
2026-09-28KIAD WASHINGTON DULLES INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD09:10 EDT11:02 PDT4h 52mN64321
2026-09-27KIAD WASHINGTON DULLES INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD09:16 EDT11:01 PDT4h 45mN64321
2026-09-26KIADKSAN09:02 EDT11:06 PDT5h 03mN64321
2026-09-25KIADKSAN08:59 EDT11:10 PDT5h 11mN64321
2026-09-24KIADKSAN08:59 EDT10:50 PDT4h 50mN64321
2026-09-23KIADKSAN08:56 EDT11:16 PDT5h 19mN64321
2026-09-21KIADKSAN09:07 EDT11:18 PDT5h 10mA87318
2026-09-20KIADKSAN09:40 EDT11:24 PDT4h 43mA87318
2026-09-18KIADKSAN09:18 EDT11:00 PDT4h 41mA87318
2026-09-17KIADKSAN09:15 EDT10:58 PDT4h 42mA87318
2026-09-16KIADKSAN10:05 EDT11:40 PDT4h 34mA87318
2026-09-14KIADKSAN09:53 EDT11:38 PDT4h 44mA87318
2026-09-13KIADKSAN09:32 EDT11:12 PDT4h 39mA87318
2026-09-12KIADKSAN09:20 EDT11:08 PDT4h 47mA87318
2026-09-11KIADKSAN09:23 EDT11:08 PDT4h 44mA87318
2026-09-10KIADKSAN09:01 EDT10:48 PDT4h 46mA6ED7F
2026-09-09KIADKSAN09:17 EDT10:52 PDT4h 34mA6ED7F
2026-09-06KIADKSAN08:59 EDT10:46 PDT4h 47mN36447
2026-09-05KIADKSAN09:17 EDT11:08 PDT4h 50mAA7F46
2026-09-04KIADKSAN09:16 EDT11:04 PDT4h 48mN66828
Earlier flights (230) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-03KIADKSAN09:17 EDT11:04 PDT4h 46mN38446
2026-09-01KIADKSAN09:04 EDT10:50 PDT4h 45mN37466
2026-08-31KIADKSAN09:14 EDT10:50 PDT4h 35mN36472
2026-08-30KIADKSAN09:04 EDT10:52 PDT4h 47mN37413
2026-08-29estimatedKIADKSAN09:17 EDT10:52 PDT4h 34mA12B31
2026-08-28KIADKSAN09:05 EDT10:50 PDT4h 44mN68805
2026-08-27KIADKSAN09:01 EDT11:04 PDT5h 02mN34455
2026-08-25KIADKSAN09:19 EDT11:04 PDT4h 44mN47414
2026-08-24KIADKSAN09:05 EDT10:54 PDT4h 48mN37464
2026-08-23KIADKSAN09:06 EDT10:54 PDT4h 47mN68811
2026-08-22KIADKSAN09:05 EDT10:56 PDT4h 50mA12AC9
2026-08-21estimatedKIADKSAN09:26 EDT11:04 PDT4h 38mN62889
2026-08-20KIADKSAN09:05 EDT10:54 PDT4h 48mN27477
2026-08-19estimatedKIADKSAN09:16 EDT10:42 PDT4h 25mN47414
2026-08-17estimatedKIADKSAN09:31 EDT10:56 PDT4h 25mN68843
2026-08-16KIADKSAN09:53 EDT11:38 PDT4h 44mN63899
2026-08-15estimatedKIADKSAN09:01 EDT10:46 PDT4h 44mN17468
2026-08-14KIADKSAN09:11 EDT10:54 PDT4h 42mN34455
2026-08-13KIADKSAN09:36 EDT11:04 PDT4h 27mN36444
2026-08-12KIADKSAN08:59 EDT13:21 PDT7h 21mN66848
2026-07-23KIADKSAN09:01 EDT10:34 PDT4h 32mA12F75
2026-07-22KIADKSAN10:47 EDT12:34 PDT4h 46mA12F52
2026-07-21KIADKSAN08:34 EDT10:10 PDT4h 35mN37537
2026-07-20estimatedKIADKSAN08:42 EDT10:24 PDT4h 41mN47512
2026-07-19KIADKSAN08:34 EDT10:04 PDT4h 29mAA7F23
2026-07-18estimatedKIADKSAN11:05 EDT12:42 PDT4h 36mAA7F46
2026-07-17KIADKSAN08:31 EDT10:10 PDT4h 38mN77544
2026-07-16KIADKSAN08:42 EDT10:10 PDT4h 27mA445A9
2026-07-15estimatedKIADKSAN08:49 EDT10:16 PDT4h 27mA445C7
2026-07-14KIADKSAN08:58 EDT10:22 PDT4h 23mA445AB
2026-07-13KIADKSAN08:40 EDT10:44 PDT5h 03mN37502
2026-07-12KIADKSAN08:42 EDT10:08 PDT4h 25mA12F09
2026-07-11KIADKSAN08:52 EDT10:28 PDT4h 35mA5D2D4
2026-07-10estimatedKIADKSAN08:33 EDT10:24 PDT4h 50mN37551
2026-07-09KIADKSAN09:03 EDT10:30 PDT4h 26mA75FDF
2026-07-08KIADKSAN08:43 EDT10:14 PDT4h 30mA12B31
2026-07-07KIADKSAN08:49 EDT10:22 PDT4h 32mN27539
2026-07-06KIADKSAN08:42 EDT10:20 PDT4h 37mA12B0E
2026-07-05KIADKSAN08:29 EDT10:08 PDT4h 38mAA7F27
2026-07-04KIADKSAN08:26 EDT10:12 PDT4h 45mA12AC7
2026-07-03estimatedKIADKSAN08:25 EDT10:14 PDT4h 48mA12B2B
2026-07-02KIADKSAN08:43 EDT10:28 PDT4h 44mA12AE9
2026-07-01KIADKSAN08:39 EDT10:20 PDT4h 40mN77552
2026-06-30estimatedKIADKSAN16:31 EDT14:20 PDT0h 48mA12B0A
2026-06-30estimated??17:17Z19:16Z1h 58mA12B0A
2026-06-30estimatedKIADKSAN08:59 EDT07:22 PDT1h 22mA12B0A
2026-06-29KIADKSAN08:38 EDT10:20 PDT4h 41mA2BC9E
2026-06-28KIADKSAN08:34 EDT10:22 PDT4h 48mA5D319
2026-06-27KIADKSAN09:15 EDT11:12 PDT4h 56mA12B2F
2026-06-26KIADKSAN08:40 EDT10:36 PDT4h 55mA12AC2
2026-06-25KIADKSAN08:46 EDT10:42 PDT4h 55mA12A81
2026-06-24KIADKSAN08:36 EDT10:38 PDT5h 01mAA7EC2
2026-06-23KIADKSAN08:35 EDT10:26 PDT4h 50mA5D2F9
2026-06-22KIADKSAN09:15 EDT11:12 PDT4h 56mN27520
2026-06-21KIADKSAN08:19 EDT10:14 PDT4h 54mA12A9D
2026-06-20KIADKSAN10:26 EDT12:06 PDT4h 39mA12B09
2026-06-19KIADKSAN08:32 EDT10:30 PDT4h 57mN27515
2026-06-18estimatedKIADKSAN13:30 EDT11:12 PDT0h 41mN37514
2026-06-18estimatedKIADKSAN11:24 EDT09:36 PDT1h 11mN37514
2026-06-17KIADKSAN08:42 EDT10:38 PDT4h 55mA12AE3
2026-06-16KIADKSAN10:38 EDT10:34 PDT2h 55mA12F6F
2026-06-15KIADKSAN08:51 EDT10:56 PDT5h 04mA5D2F9
2026-06-14KIADKSAN08:27 EDT10:30 PDT5h 02mA5D2D4
2026-06-13estimatedKIADKSAN13:35 EDT10:54 PDT0h 18mAA7F06
2026-06-13estimatedKIADKSAN08:28 EDT08:06 PDT2h 37mAA7F06
2026-06-12KIADKSAN08:40 EDT10:42 PDT5h 01mA12F6D
2026-05-29KIADKSAN08:35 EDT10:18 PDT4h 43mA12A7F
2026-05-28KIADKSAN08:42 EDT10:34 PDT4h 51mN27546
2026-05-27KIADKSAN10:07 EDT12:02 PDT4h 54mAA7EC2
2026-05-26estimated??15:46Z18:24Z2h 37mN47533
2026-05-26estimatedKIADKSAN09:37 EDT08:00 PDT1h 22mN47533
2026-05-25KIADKSAN08:55 EDT10:42 PDT4h 46mA12AA1
2026-05-23KIADKSAN11:08 EDT13:02 PDT4h 53mAA7F09
2026-05-22KIADKSAN08:55 EDT10:36 PDT4h 41mAA7F28
2026-05-21KIADKSAN08:40 EDT10:32 PDT4h 51mA5D2D4
2026-05-20partialKIAD?20:37 EDTA12AA5
2026-05-19partialKIAD?23:00 EDTN37528
2026-05-12KIADKSAN08:43 EDT10:24 PDT4h 40mAA7F01
2026-05-11KIADKSAN08:42 EDT10:32 PDT4h 49mN39418
2026-05-10KIADKSAN08:37 EDT10:34 PDT4h 56mA12B0A
2026-05-09KIADKSAN08:46 EDT10:42 PDT4h 55mN37523
2026-05-08KIADKSAN08:52 EDT11:00 PDT5h 07mA12A9D
2026-05-07KIADKSAN09:06 EDT11:16 PDT5h 10mN34460
2026-05-06KIADKSAN08:53 EDT11:08 PDT5h 15mN77544
2026-05-05KIADKSAN08:43 EDT11:22 PDT5h 38mA12AE9
2026-05-04KIADKSAN08:52 EDT11:16 PDT5h 23mN61886
2026-05-03KIADKSAN08:53 EDT11:00 PDT5h 07mA2BC5A
2026-05-02KIADKSAN08:52 EDT10:42 PDT4h 49mN47517
2026-05-01KIADKSAN08:52 EDT11:04 PDT5h 11mA12B07
2026-04-30KIADKSAN08:45 EDT11:20 PDT5h 34mN37536
2026-04-27KIADKSAN09:08 EDT11:22 PDT5h 13mA12B0A
2026-04-26KIADKSAN08:43 EDT10:54 PDT5h 10mA449A8
2026-04-25KIADKSAN08:42 EDT10:48 PDT5h 05mN37508
2026-04-24KIADKSAN08:57 EDT11:02 PDT5h 04mA449CB
2026-04-23KIADKSAN08:49 EDT10:50 PDT5h 00mA12F07
2026-04-20KIADKSAN10:03 EDT10:42 PDT3h 38mA12AE9
2026-04-19KIADKSAN08:56 EDT11:08 PDT5h 11mA2B7F5
2026-04-18estimatedKIADKSAN08:47 EDT11:08 PDT5h 21mA449A4
2026-04-17KIADKSAN08:51 EDT11:02 PDT5h 10mN66848
2026-04-16KIADKSAN08:37 EDT10:38 PDT5h 00mA445AB
2026-04-13estimated??16:50Z17:12Z0h 21mA12F07
2026-04-13estimatedKIADKSAN08:47 EDT06:20 PDT0h 33mA12F07
2026-04-12estimatedKIADKSAN08:41 EDT10:36 PDT4h 54mN37522
2026-04-11KIADKSAN08:55 EDT11:00 PDT5h 05mN37536
2026-04-06estimatedKIADKSAN08:49 EDT09:38 PDT3h 48mA12F07
2026-04-05KIADKSAN08:41 EDT10:42 PDT5h 00mA12F07
2026-04-04KIADKSAN08:50 EDT11:00 PDT5h 09mN17550
2026-04-03?KSAN12:54Z11:00 PDT5h 05mA12F4C
2026-04-02KIADKSAN08:52 EDT10:54 PDT5h 01mA449A8
2026-03-30?KSAN12:43Z10:40 PDT4h 56mA12F2A
2026-03-29KIADKSAN08:44 EDT10:38 PDT4h 53mAA7F03
2026-03-28estimated?KSAN13:43Z12:00 PDT5h 16mN67827
2026-03-15?KSAN13:15Z11:22 PDT5h 06mAA7F09
2026-03-14KIADKSAN09:07 EDT11:26 PDT5h 18mA12F70
2026-03-13KIADKSAN09:11 EDT11:20 PDT5h 08mAA7F23
2026-03-12estimatedKIADKSAN12:59 EDT11:28 PDT1h 29mA12AE9
2026-03-12estimatedKIADKSAN09:01 EDT07:02 PDT1h 01mA12AE9
2026-03-11KIADKSAN08:54 EDT11:10 PDT5h 15mA12AA4
2026-03-10KIADKSAN08:54 EDT11:16 PDT5h 21mN27511
2026-03-09KIADKSAN08:54 EDT11:06 PDT5h 11mA12AA5
2026-03-08KIADKSAN09:26 EDT11:58 PDT5h 31mA12AE6
2026-03-07estimatedKIADKSAN09:48 EST11:10 PST4h 21mA12AC2
2026-03-06KIADKSAN08:54 EST11:22 PST5h 27mAA7F03
2026-03-05KIADKSAN08:55 EST11:51 PST5h 56mAA7F02
2026-03-02KIADKSAN08:54 EST11:18 PST5h 23mN69833
2026-03-01KIADKSAN08:55 EST11:18 PST5h 23mN69839
2026-02-28KIADKSAN08:54 EST11:16 PST5h 21mN38473
2026-02-27KIADKSAN08:56 EST11:22 PST5h 25mN68801
2026-02-26KIADKSAN08:54 EST11:28 PST5h 33mN37434
2026-02-23KIADKSAN08:50 EST11:44 PST5h 53mN77430
2026-02-22KIADKSAN08:57 EST11:16 PST5h 18mN81449
2026-02-21KIADKSAN09:04 EST11:34 PST5h 29mN81449
2026-02-20KIADKSAN09:08 EST11:56 PST5h 47mN28478
2026-02-19KIADKSAN08:52 EST11:44 PST5h 51mN28478
2026-02-16KIADKSAN08:51 EST11:40 PST5h 48mN53442
2026-02-15KIADKSAN09:26 EST11:50 PST5h 23mN45440
2026-02-14KIADKSAN09:37 EST12:08 PST5h 30mN45440
2026-02-13KIADKSAN08:57 EST11:50 PST5h 52mN37419
2026-02-12KIADKSAN08:59 EST12:04 PST6h 04mN68843
2026-02-07KIADKSAN08:57 EST11:48 PST5h 50mA12F6D
2026-02-06KIADKSAN08:59 EST11:14 PST5h 14mN37502
2026-02-05KIADKSAN08:54 EST10:52 PST4h 58mN37555
2026-02-02KIADKSAN08:54 EST11:14 PST5h 19mA12F07
2026-02-01KIADKSAN09:12 EST11:10 PST4h 57mN53442
2026-01-31KIADKSAN09:01 EST11:04 PST5h 02mAA7F08
2026-01-30KIADKSAN08:59 EST11:06 PST5h 07mN37531
2026-01-29KIADKSAN08:55 EST11:30 PST5h 34mAA7F03
2026-01-26KIADKSAN08:58 EST12:08 PST6h 09mN37540
2026-01-25partialKIAD?09:05 ESTA75FBF
2026-01-24KIADKSAN09:06 EST11:54 PST5h 47mAA7F4E
2026-01-23KIADKSAN08:54 EST11:30 PST5h 35mAA7F2A
2026-01-22estimatedKIADKSAN08:54 EST11:44 PST5h 49mAA7F28
2026-01-19KIADKSAN09:02 EST11:56 PST5h 54mN37536
2026-01-18estimatedKIADKSAN12:19 EST11:30 PST2h 11mA12A7F
2026-01-09KIADKSAN08:56 EST11:52 PST5h 55mA12F52
2026-01-08estimatedKIADKSAN08:54 EST11:34 PST5h 39mN17421
2026-01-05KIADKSAN09:18 EST12:00 PST5h 41mA12A9E
2026-01-04KIADKSAN10:03 EST12:36 PST5h 32mN37555
2026-01-03KIADKSAN08:54 EST11:22 PST5h 27mN37506
2026-01-02KIADKSAN08:52 EST11:12 PST5h 19mN37532
2026-01-01KIADKSAN08:59 EST11:36 PST5h 36mAA7F09
2025-12-31KIADKSAN08:51 EST11:44 PST5h 52mA5D713
2025-12-30KIADKSAN08:57 EST11:28 PST5h 30mA75FBF
2025-12-29KIADKSAN08:55 EST11:26 PST5h 31mN37506
2025-12-28KIADKSAN09:00 EST11:50 PST5h 50mA12F6D
2025-12-27KIADKSAN09:06 EST11:32 PST5h 25mN68801
2025-12-26KIADKSAN08:56 EST11:22 PST5h 25mA12F72
2025-12-25KIADKSAN08:53 EST11:30 PST5h 36mA12A7F
2025-12-24KIADKSAN08:56 EST12:06 PST6h 09mN37523
2025-12-23KIADKSAN08:58 EST11:30 PST5h 31mN27511
2025-12-22KIADKSAN09:01 EST11:42 PST5h 40mAA7F48
2025-12-21KIADKSAN09:11 EST11:38 PST5h 27mN27520
2025-12-20KIADKSAN09:29 EST11:54 PST5h 25mA12F72
2025-12-19KIADKSAN09:00 EST11:26 PST5h 26mN47533
2025-12-18KIADKSAN09:17 EST11:52 PST5h 35mN87513
2025-12-17KIADKSAN08:53 EST11:30 PST5h 36mAA7F2B
2025-12-16KIADKSAN09:00 EST12:00 PST5h 59mA12A7B
2025-12-15KIADKSAN08:54 EST11:30 PST5h 35mA12A81
2025-12-14estimatedKIADKSAN08:55 EST12:20 PST6h 24mN17265
2025-12-13KIADKSAN08:58 EST11:50 PST5h 51mN37255
2025-12-12KIADKSAN08:58 EST11:36 PST5h 37mN37549
2025-12-11KIADKSAN08:48 EST11:08 PST5h 19mN37551
2025-12-10KIADKSAN08:56 EST11:24 PST5h 27mN39463
2025-12-09estimatedKIADKSAN17:29 EST15:50 PST1h 20mA44238
2025-12-09estimated??16:12Z18:02Z1h 49mN37536
2025-11-27KIADKSAN09:03 EST11:06 PST5h 02mA12709
2025-11-26KIADKSAN09:11 EST11:22 PST5h 10mAA7F25
2025-10-30KIADKSAN09:44 EDT11:32 PDT4h 47mA12F6F
2025-10-29KIADKSAN09:12 EDT10:54 PDT4h 42mN53441
2025-10-28KIADKSAN09:05 EDT11:02 PDT4h 56mN37456
2025-10-27KIADKSAN09:10 EDT11:12 PDT5h 01mAA7F4E
2025-10-26KIADKSAN09:31 EDT10:56 PDT4h 24mN67501
2025-10-25estimatedKIADKSAN10:42 EDT10:58 PDT3h 15mN53441
2025-10-24estimatedKIADKSAN10:01 EDT11:28 PDT4h 26mAA7F24
2025-10-22estimatedKIADKSAN11:19 EDT11:14 PDT2h 54mA5D28C
2025-10-21estimatedKIADKSAN11:48 EDT11:24 PDT2h 35mN37513
2025-10-20KIADKSAN09:09 EDT11:16 PDT5h 06mAA7F01
2025-10-15estimatedKIADKSAN08:55 EDT10:38 PDT4h 42mN37522
2025-10-14KIADKSAN08:55 EDT11:24 PDT5h 28mA449A1
2025-10-13KIADKSAN08:56 EDT11:14 PDT5h 17mN37523
2025-10-07KIADKSAN09:04 EDT11:34 PDT5h 29mN27546
2025-10-06KIADKSAN08:55 EDT11:24 PDT5h 28mA12A9E
2025-10-05partialKSAN?07:47 PDTN17550
2025-10-04estimatedKIADKSAN16:56 EDT16:59 PDT3h 03mN17550
2025-10-02KIAD Washington Dulles InternationalKIND09:11 EDT10:11 EDT1h 00mAA7F08
2025-10-01KIAD Washington Dulles InternationalKHOP09:17 EDT09:24 CDT1h 06mA8FC09
2025-09-30KIAD Washington Dulles International?09:05 EDT14:06Z1h 00mAA7F06
2025-09-29KIAD Washington Dulles InternationalKIND09:03 EDT10:04 EDT1h 00mA494C5
2025-09-28KIAD Washington Dulles InternationalKHUF09:08 EDT10:12 EDT1h 04mA44938
2025-09-27KIAD Washington Dulles International?09:11 EDT14:15Z1h 03mA2DFFE
2025-09-26KIAD Washington Dulles InternationalKHUF09:08 EDT10:16 EDT1h 07mA448D3
2025-09-25KIAD Washington Dulles InternationalKGUS09:10 EDT10:17 EDT1h 06mA12735
2025-09-24KIAD Washington Dulles International?09:06 EDT14:07Z1h 00mA4493E
2025-09-23KIAD Washington Dulles InternationalKCHA09:07 EDT10:12 EDT1h 04mAA7F4E
2025-09-22KIAD Washington Dulles InternationalKIND09:13 EDT10:18 EDT1h 05mA448D6
2025-09-21KIAD Washington Dulles InternationalKCHA09:06 EDT10:10 EDT1h 03mA81001
2025-09-20KIAD Washington Dulles International?09:11 EDT14:17Z1h 06mA49510
2025-09-19KIAD Washington Dulles InternationalKHUF09:09 EDT10:10 EDT1h 01mA8F0BD
2025-09-18KIAD Washington Dulles InternationalKSAN09:20 EDT13:15 PDT6h 54mA44938
2025-08-26estimatedKIADKSAN23:10 EDT20:36 PDT0h 25mA449A2
2025-08-25estimatedKIADKSAN20:02 EDT00:57 PDT7h 55mN27511
2025-08-24estimatedKIADKSAN08:49 EDT16:58 PDT11h 08mN27511
2025-08-23partialKSAN?22:17 PDTN38458
2025-08-21estimatedKIADKSAN20:02 EDT10:34 PDT17h 32mA12F72
2025-08-20estimatedKIADKSAN17:51 EDT16:59 PDT2h 08mA12F72
2025-08-19KIADKSAN09:06 EDT12:34 PDT6h 27mA5D6F9
2025-08-17KIADKSAN09:03 EDT11:30 PDT5h 26mN37541
2025-08-16KIADKSAN08:35 EDT10:42 PDT5h 06mN67845
2025-08-15estimatedKIADKSAN08:29 EDT10:32 PDT5h 02mN66841
2025-08-14estimated??14:27Z16:38Z2h 10mN69818

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