Flight

THA320

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

Route

AirlineThai Airways International
Observed routeVEPU → VTBS

Flight history 251 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-04estimatedVEPUVTBS14:39 IST19:20 +073h 10m8850B7
2026-10-03estimatedVEPUVTBS14:46 IST19:14 +072h 57m8850B7
2026-10-02estimatedVEPUVTBS14:32 IST19:18 +073h 15m8850B7
2026-10-01estimatedVEPUVTBS14:19 IST18:42 +072h 52m8850B7
2026-09-30estimatedVEPUVTBS15:46 IST20:20 +073h 03mHS-TEO
2026-09-29partialVTBS?15:27 +078850B7
2026-09-28estimatedVEPUVTBS19:43 IST23:58 +072h 44m8850B7
2026-09-27estimatedVEPUVTBS19:03 IST23:38 +073h 04m8850B8
2026-09-26estimatedVEPUVTBS15:20 IST20:10 +073h 19m8850B7
2026-09-25estimatedVEPUVTBS13:46 IST19:02 +073h 45m8850B7
2026-09-24estimatedVEPUVTBS14:01 IST18:30 +072h 58m8850B8
2026-09-23estimatedVEPUVTBS13:28 IST17:55 +072h 56m8850B8
2026-09-22estimatedVEPUVTBS13:30 IST17:56 +072h 55m8850B8
2026-09-21estimatedVEPUVTBS14:20 IST18:52 +073h 02m8850B8
2026-09-18estimatedVEPUVTBS14:20 IST18:12 +072h 21m8850B8
2026-09-17estimatedVEPUVTBS16:02 IST18:10 +070h 37mHS-TXF
2026-09-14estimatedVEPUVTBS15:46 IST17:52 +070h 36mHS-TXR
2026-09-13estimatedVEPUVTBS13:46 IST17:56 +072h 39mHS-TXC
2026-09-12estimatedVEPUVTBS14:20 IST18:18 +072h 27mHS-TXU
2026-09-11estimatedVEPUVTBS14:07 IST18:20 +072h 42mHS-TXB
2026-09-10estimatedVEPUVTBS14:20 IST18:28 +072h 37mHS-TXC
2026-09-09estimatedVEPUVTBS14:05 IST18:02 +072h 26mHS-TXC
2026-09-08estimatedVEPUVTBS14:11 IST18:28 +072h 46mHS-TXG
2026-09-06estimatedVEPUVTBS14:04 IST18:10 +072h 35mHS-TXT
2026-09-05estimatedVEPUVTBS14:31 IST18:26 +072h 25mHS-TXT
Earlier flights (226) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-04estimatedVEPUVTBS13:53 IST17:52 +072h 28mHS-TXU
2026-09-03estimatedVEPUVTBS14:09 IST18:06 +072h 26m8851E5
2026-09-01estimatedVEPUVTBS15:19 IST19:12 +072h 22m8851E5
2026-08-31estimatedVEPUVTBS13:40 IST18:06 +072h 55mHS-TXL
2026-08-30estimatedVEPUVTBS13:50 IST18:18 +072h 57mHS-TXC
2026-08-29estimatedVEPUVTBS14:22 IST18:08 +072h 15mHS-TXM
2026-08-28estimatedVEPUVTBS14:03 IST18:02 +072h 28mHS-TXU
2026-08-27estimatedVEPUVTBS15:07 IST17:58 +071h 20mHS-TXU
2026-08-25estimatedVEPUVTBS13:58 IST18:00 +072h 31mHS-TXT
2026-08-24estimatedVEPUVTBS13:37 IST17:46 +072h 38mHS-TXT
2026-08-23estimatedVEPUVTBS13:36 IST17:34 +072h 27mHS-TXP
2026-08-22estimatedVEPUVTBS13:48 IST17:56 +072h 37mHS-TXJ
2026-08-21estimatedVEPUVTBS13:53 IST19:23 +073h 59mHS-TXJ
2026-08-20estimatedVEPUVTBS13:38 IST17:34 +072h 26mHS-TXA
2026-08-19estimatedVEPUVTBS14:22 IST18:18 +072h 25mHS-TXA
2026-08-18estimatedVEPUVTBS13:50 IST19:55 +074h 35mHS-TXA
2026-08-17estimated?VTBS12:05Z20:30 +071h 24mHS-TXG
2026-08-16estimated?VTBS08:30Z18:00 +072h 29m8851E1
2026-08-15estimated?VTBS08:29Z21:36 +076h 07mHS-TXL
2026-08-14estimated?VTBS08:27Z18:04 +072h 36mHS-TXL
2026-08-13estimatedVEPUVTBS13:53 IST19:46 +074h 23mHS-TXA
2026-08-12estimatedVEPUVTBS14:31 IST18:34 +072h 32mHS-TXK
2026-07-23estimated??08:46Z10:58Z2h 11mHS-TXN
2026-07-22estimatedVEPUVTBS14:39 IST18:58 +072h 48mHS-TXN
2026-07-21estimatedVEPUVTBS14:11 IST18:10 +072h 28mHS-TXU
2026-07-20estimatedVEPUVTBS14:08 IST17:46 +072h 08mHS-TXS
2026-07-19estimatedVEPUVTBS13:28 IST17:22 +072h 23mHS-TXL
2026-07-18estimatedVEPUVTBS13:35 IST17:30 +072h 24mHS-TXC
2026-07-17estimatedVEPUVTBS13:53 IST17:54 +072h 30mHS-TXC
2026-07-16estimatedVEPUVTBS13:46 IST18:32 +073h 15mHS-TXH
2026-07-15estimatedVEPUVTBS13:36 IST18:32 +073h 25mHS-TXB
2026-07-14estimatedVGISVTBS14:31 +0617:56 +072h 24mHS-TXL
2026-07-13estimatedVEPUVTBS14:42 IST18:40 +072h 27mHS-TXJ
2026-07-12estimatedVEPUVTBS13:56 IST17:58 +072h 31mHS-TXM
2026-07-11estimatedVGRJVTBS14:43 +0618:34 +072h 50mHS-TXN
2026-07-10estimatedVEBGVTBS14:21 IST18:26 +072h 34mHS-TXU
2026-07-09estimatedVEPUVTBS14:21 IST18:30 +072h 38mHS-TXF
2026-07-08estimatedVEBGVTBS14:15 IST18:26 +072h 40mHS-TXM
2026-07-07estimatedVEPHVTBS14:02 IST17:53 +072h 20mHS-TXE
2026-07-06estimatedVEPUVTBS13:35 IST17:30 +072h 24mHS-TXT
2026-07-05estimatedVEPUVTBS15:51 IST19:44 +072h 22mHS-TXC
2026-07-04estimatedVGISVTBS14:35 +0617:45 +072h 10mHS-TXB
2026-07-03estimatedVEPUVTBS13:39 IST17:32 +072h 23mHS-TXM
2026-07-02estimatedVEPUVTBS14:41 IST18:56 +072h 44mHS-TXM
2026-07-01estimatedVGISVTBS14:39 +0617:52 +072h 13mHS-TXR
2026-06-30estimatedVEPUVTBS13:54 IST17:54 +072h 29mHS-TXL
2026-06-29estimatedVEBGVTBS13:47 IST17:54 +072h 36mHS-TXL
2026-06-28estimatedVEPUVTBS13:38 IST17:56 +072h 47mHS-TXF
2026-06-27estimatedVEPUVTBS13:56 IST18:24 +072h 57mHS-TXN
2026-06-26estimatedVEPU?13:40 IST10:54Z2h 43mHS-TXD
2026-06-25estimatedVGRJVTBS14:23 +0618:22 +072h 58mHS-TXB
2026-06-24estimatedVEPHVTBS14:16 IST17:54 +072h 08mHS-TXD
2026-06-23estimatedVEPU?13:56 IST10:48Z2h 21mHS-TXP
2026-06-22estimatedVEPUVTBS13:56 IST18:10 +072h 44mHS-TXL
2026-06-21estimatedVEPUVTBS13:37 IST17:34 +072h 26mHS-TXD
2026-06-20estimatedVEPUVTBS14:27 IST18:28 +072h 30mHS-TXC
2026-06-19estimatedVEPUVTBS14:17 IST18:22 +072h 34mHS-TXP
2026-06-18estimatedVEPUVTBS13:52 IST18:26 +073h 03mHS-TXP
2026-06-17estimatedVEPUVTBS14:50 IST18:50 +072h 29mHS-TXS
2026-06-16estimatedVEPUVTBS13:56 IST17:58 +072h 31mHS-TXJ
2026-06-15estimatedVEPUVTBS13:50 IST17:44 +072h 23mHS-TXJ
2026-06-14estimatedVEPUVTBS14:15 IST18:14 +072h 28mHS-TXG
2026-06-13estimatedVEPUVTBS14:09 IST18:04 +072h 24mHS-TXD
2026-06-12estimatedVEPUVTBS13:53 IST17:58 +072h 34mHS-TXT
2026-05-29estimatedVEBGVTBS13:37 IST17:28 +072h 21mHS-TXQ
2026-05-28estimatedVEPUVTBS14:04 IST17:58 +072h 23mHS-TXH
2026-05-27estimatedVEPUVTBS15:25 IST18:16 +071h 20mHS-TXQ
2026-05-26estimatedVEPUVTBS14:08 IST18:10 +072h 31mHS-TXF
2026-05-25estimatedVEPUVTBS14:02 IST17:58 +072h 25mHS-TXA
2026-05-24estimatedVEPUVTBS13:41 IST17:40 +072h 29mHS-TXH
2026-05-23estimatedVEPUVTBS14:00 IST17:56 +072h 26mHS-TXR
2026-05-22estimatedVEPUVTBS13:37 IST17:44 +072h 37mHS-TXE
2026-05-21estimatedVTBDVTBS17:33 +0718:06 +070h 32mHS-TXE
2026-05-20partialVTBD?07:16 +07HS-TXN
2026-05-19partialVTBD?09:44 +078850B8
2026-05-12estimatedVTBD?07:47 +0711:58Z11h 10mHS-TXJ
2026-05-11estimatedVEPUVTBS14:34 IST18:28 +072h 23mHS-TXJ
2026-05-10estimatedVYDWVTBS17:14 +063018:28 +070h 43m8850B6
2026-05-09estimatedVEPUVTBS14:16 IST18:06 +072h 20m8850B8
2026-05-08estimatedVEPUVTBS13:54 IST18:26 +073h 02m8850B8
2026-05-07estimatedVEPUVTBS14:50 IST18:46 +072h 25m8850B6
2026-05-06estimatedVEPUVTBS14:15 IST18:22 +072h 36mHS-TXP
2026-05-05estimatedVEBGVTBS14:57 IST18:46 +072h 18mHS-TXN
2026-05-04estimatedVEPUVTBS13:59 IST18:12 +072h 43m8850B6
2026-05-03estimatedVEPUVTBS14:13 IST18:04 +072h 20m8850B8
2026-05-02estimatedVEPUVTBS14:13 IST18:08 +072h 24m8850B6
2026-05-01estimatedVEPHVTBS14:18 IST18:02 +072h 14m8850B8
2026-04-30estimatedVEPUVTBS14:41 IST18:38 +072h 26mHS-TXR
2026-04-28estimatedVEPHVTBS14:22 IST18:04 +072h 11mHS-TXC
2026-04-27estimatedVGRJVTBS16:18 +0619:24 +072h 05mHS-TXO
2026-04-26estimatedVEPUVTBS14:20 IST18:12 +072h 21mHS-TXL
2026-04-25estimatedVEPUVTBS15:40 IST19:22 +072h 11mHS-TXM
2026-04-24estimatedVEPUVTBS14:18 IST18:08 +072h 19mHS-TXG
2026-04-23estimatedVEPUVTBS16:27 IST18:22 +070h 25mHS-TXG
2026-04-22estimatedVEPUVTBS14:08 IST18:06 +072h 27mHS-TXF
2026-04-21VTBDVTBS07:43 +0718:18 +0710h 35mHS-TXM
2026-04-20estimated?VTBS09:10Z20:50 +074h 39mHS-TXM
2026-04-19estimatedVEPUVTBS15:20 IST19:06 +072h 15mHS-TXO
2026-04-18estimatedVEPUVTBS15:12 IST19:06 +072h 23mHS-TXD
2026-04-17estimatedVEPUVTBS14:21 IST18:20 +072h 28mHS-TXL
2026-04-16estimatedVEPUVTBS16:50 IST18:52 +070h 32mHS-TXD
2026-04-15estimated?VTBS10:58Z20:24 +072h 25mHS-TXG
2026-04-14estimatedVEPUVTBS14:38 IST18:30 +072h 21mHS-TXL
2026-04-13estimatedVEPUVTBS15:04 IST18:56 +072h 21mHS-TXE
2026-04-12estimatedVEPUVTBS14:22 IST18:20 +072h 27mHS-TXG
2026-04-11estimatedVEPUVTBS14:52 IST18:44 +072h 21mHS-TXD
2026-04-06estimatedVEPUVTBS15:10 IST18:46 +072h 05mHS-TXO
2026-04-05estimated?VTBS08:34Z17:58 +072h 24mHS-TXM
2026-04-04estimatedVEPUVTBS14:27 IST18:16 +072h 19mHS-TXB
2026-04-03estimated?VTBS08:25Z17:50 +072h 24mHS-TXC
2026-04-02estimatedVEPUVTBS15:30 IST19:18 +072h 18mHS-TXL
2026-04-01estimated??09:35Z10:10Z0h 34mHS-TXF
2026-03-31estimatedVEPUVTBS14:47 IST18:26 +072h 08mHS-TXK
2026-03-30estimatedVEPUVTBS15:16 IST19:04 +072h 17mHS-TXA
2026-03-29estimatedVEPUVTBS14:16 IST18:24 +072h 37mHS-TXN
2026-03-16estimatedVEPUVTBS15:02 IST21:15 +074h 42m8850B6
2026-03-15estimated??09:45Z12:02Z2h 16m8850B7
2026-03-14estimatedVEPUVTBS15:12 IST18:48 +072h 05m8850B6
2026-03-13estimatedVEPUVTBS14:41 IST18:30 +072h 18m8850B8
2026-03-12estimatedVEPUVTBS14:53 IST19:18 +072h 55mHS-TJV
2026-03-11estimatedVEPUVTBS15:11 IST19:24 +072h 42m8850B8
2026-03-10estimatedVEPUVTBS15:28 IST19:46 +072h 47m8850B6
2026-03-09estimatedVEPUVTBS14:42 IST18:58 +072h 45m8850B7
2026-03-08estimatedVEPUVTBS14:55 IST19:12 +072h 46m8850B6
2026-03-07estimatedVNKTVTBS14:24 +054518:34 +072h 54m8850B6
2026-03-06estimatedVEPUVTBS14:52 IST19:06 +072h 43m8850B6
2026-03-05estimatedVEPUVTBS13:39 IST18:00 +072h 50m8850B8
2026-03-04estimatedVEPUVTBS14:39 IST18:58 +072h 48m8850B8
2026-03-03estimatedVEPUVTBS14:42 IST18:54 +072h 42m8850B7
2026-03-02estimatedVEPUVTBS14:51 IST19:12 +072h 50m8850B6
2026-03-01estimatedVEPUVTBS15:17 IST19:34 +072h 46m8850B6
2026-02-28estimatedVEPUVTBS14:11 IST18:20 +072h 38m8850B6
2026-02-27estimatedVEPUVTBS14:35 IST19:00 +072h 55m8850B8
2026-02-26estimatedVEPUVTBS14:04 IST18:22 +072h 47m8850B7
2026-02-25estimatedVEPUVTBS14:19 IST18:30 +072h 40m8850B8
2026-02-24estimatedVEPUVTBS14:59 IST19:18 +072h 48m8850B7
2026-02-23estimatedVEPUVTBS14:30 IST18:50 +072h 49m8850B7
2026-02-22estimatedVEPUVTBS14:29 IST18:44 +072h 44m8850B6
2026-02-21estimatedVEPUVTBS14:38 IST18:48 +072h 39m8850B7
2026-02-20estimatedVEPUVTBS14:12 IST18:28 +072h 45m8850B6
2026-02-19estimated?VTBD09:03Z18:54 +072h 50m8850B7
2026-02-18estimatedVEPUVTBS14:36 IST19:12 +073h 05m8850B6
2026-02-17estimatedVEPUVTBS15:05 IST19:26 +072h 50m8850B7
2026-02-16estimatedVEPUVTBS14:55 IST19:10 +072h 44m8850B7
2026-02-15estimatedVEPUVTBS14:32 IST18:48 +072h 45m8850B6
2026-02-14estimatedVEPUVTBS14:36 IST19:00 +072h 53m8850B8
2026-02-13estimatedVEPUVTBS14:28 IST18:46 +072h 47mHS-TXA
2026-02-12estimatedVEPUVTBS15:21 IST19:38 +072h 46m8850B7
2026-02-11estimatedVEPUVTBS15:13 IST19:46 +073h 02m8850B8
2026-02-07estimatedVEPUVTBS14:24 IST18:44 +072h 49mHS-TXO
2026-02-06estimatedVEPUVTBS13:46 IST18:20 +073h 03m8850B8
2026-02-05estimatedVEPUVTBS14:27 IST18:42 +072h 45mHS-TXH
2026-02-04estimatedVEPUVTBS15:12 IST19:34 +072h 52mHS-TXT
2026-02-03estimatedVEPUVTBS14:48 IST19:14 +072h 56mHS-TXT
2026-02-02estimatedVEPUVTBS15:03 IST19:32 +072h 59mHS-TXF
2026-02-01estimatedVEPUVTBS15:11 IST19:28 +072h 46m8850B6
2026-01-31estimatedVEPUVTBS13:49 IST17:58 +072h 38m8850B6
2026-01-30estimatedVEPUVTBS14:17 IST18:40 +072h 52mHS-TEN
2026-01-29estimatedVEPUVTBS14:35 IST18:54 +072h 49m8850B8
2026-01-28estimatedVEPUVTBS15:49 IST20:12 +072h 52m8850B7
2026-01-27estimatedVEPUVTBS14:56 IST19:20 +072h 53m8850B8
2026-01-26estimatedVEPUVTBS14:16 IST18:32 +072h 45mHS-TXJ
2026-01-25estimatedVEPUVTBS14:13 IST18:46 +073h 02mHS-TXJ
2026-01-24estimatedVEPUVTBS14:28 IST18:48 +072h 50mHS-TXJ
2026-01-23estimatedVEPUVTBS13:48 IST18:18 +073h 00mHS-TXN
2026-01-22estimatedVEPUVTBS13:36 IST17:58 +072h 51mHS-TXP
2026-01-21estimatedVEPUVTBS14:13 IST18:36 +072h 52mHS-TXF
2026-01-20estimatedVEPUVTBS13:38 IST18:07 +072h 58m8850B7
2026-01-19estimatedVEPUVTBS14:02 IST18:22 +072h 50m8850B6
2026-01-09estimatedVEPUVTBS14:04 IST18:34 +072h 59m8850B7
2026-01-08estimatedVEPUVTBS13:55 IST18:22 +072h 56m8850B8
2026-01-07estimatedVEPUVTBS13:58 IST18:30 +073h 01m8850B7
2026-01-06estimatedVEPUVTBS14:03 IST18:40 +073h 06mHS-TXD
2026-01-05estimatedVEPUVTBS13:39 IST18:02 +072h 53m8850B8
2026-01-04estimatedVEPUVTBS14:14 IST18:30 +072h 45m8850B7
2026-01-03estimatedVEPUVTBS13:30 IST17:58 +072h 57m8850B7
2026-01-02estimatedVEPUVTBS13:45 IST18:06 +072h 51m8850B8
2026-01-01estimatedVEPUVTBS13:31 IST17:54 +072h 52m8850B7
2025-12-31estimatedVEPUVTBS14:51 IST19:04 +072h 42m8850B8
2025-12-30estimatedVEPUVTBS13:44 IST18:04 +072h 49m8850B7
2025-12-29estimatedVEPUVTBS14:20 IST18:32 +072h 41mHS-TJV
2025-12-28estimatedVEPUVTBS14:16 IST18:44 +072h 58m8850B8
2025-12-27estimatedVEPUVTBS14:21 IST18:48 +072h 56m8850B7
2025-12-26estimatedVEPUVTBS13:41 IST18:04 +072h 52m8850B7
2025-12-25estimatedVEPUVTBS13:34 IST17:54 +072h 49m8850B8
2025-12-24estimatedVEPUVTBS13:43 IST18:20 +073h 06m8850B7
2025-12-23estimatedVEPUVTBS13:44 IST18:06 +072h 51m8850B6
2025-12-22estimatedVEPUVTBS13:25 IST17:40 +072h 45m8850B8
2025-12-21estimatedVEPUVTBS13:45 IST18:14 +072h 59m8850B8
2025-12-20estimatedVEPUVTBS14:47 IST19:06 +072h 49m8850B7
2025-12-19estimatedVEPUVTBS14:03 IST18:20 +072h 47m8850B8
2025-12-18estimatedVEPUVTBS14:27 IST18:42 +072h 45m8850B7
2025-12-17estimatedVEPUVTBS14:11 IST18:36 +072h 54m8850B8
2025-12-16estimatedVEPUVTBS13:57 IST18:20 +072h 52m8850B7
2025-12-15estimatedVEPUVTBS14:49 IST19:04 +072h 44m8850B8
2025-12-14estimatedVEPUVTBS14:45 IST19:04 +072h 48m8850B6
2025-12-13estimatedVEPUVTBS14:30 IST18:54 +072h 54m8850B6
2025-12-12estimatedVEPUVTBS13:46 IST18:14 +072h 57m8850B6
2025-12-11estimatedVEPUVTBS14:32 IST19:00 +072h 57m8850B7
2025-12-10estimatedVEPUVTBS14:14 IST18:28 +072h 43m8850B7
2025-11-28estimated??08:37Z09:14Z0h 36m8850B8
2025-11-27estimatedVEPUVTBS14:28 IST18:30 +072h 31m8850B8
2025-11-26estimated??08:43Z11:04Z2h 21m8850B8
2025-10-30estimatedVEPUVTBS16:24 IST20:36 +072h 42m8850B6
2025-10-29estimatedVEPUVTBS16:08 IST20:14 +072h 35m8850B8
2025-10-28estimatedVEPUVTBS15:09 IST19:12 +072h 32m8850B8
2025-10-27estimatedVEPUVTBS14:31 IST18:12 +072h 10m8850B8
2025-10-24estimated??09:14Z09:46Z0h 31mHS-TJW
2025-10-22estimatedVEPUVTBS14:27 IST22:14 +076h 17mHS-TJV
2025-10-15estimatedVEPUVTBS14:24 IST18:32 +072h 37mHS-TJW
2025-10-14estimatedVEPUVTBS14:01 IST18:12 +072h 40mHS-TJR
2025-10-13estimatedVEPUVTBS14:24 IST18:52 +072h 57m8850B7
2025-10-08estimated??09:15Z10:18Z1h 03mHS-TJR
2025-10-07estimatedVEPUVTBS15:27 IST19:52 +072h 54mHS-TJR
2025-10-06estimatedVEPUVTBS15:11 IST19:14 +072h 32mHS-TJR
2025-10-04estimatedVEPUVTBS23:35 IST02:54 +071h 48mHS-TEN
2025-08-26estimatedVTBS?09:54 +0709:36Z6h 41mHS-TJW
2025-08-24estimatedVEPUVTBS13:59 IST18:04 +072h 34mHS-TJR
2025-08-23estimatedVEPUVTBS05:30 IST12:04 +075h 03mHS-TJV
2025-08-22estimated??22:35Z23:57Z1h 22mHS-TJV
2025-08-21estimatedVEPUVTBS14:18 IST18:24 +072h 35mHS-TJV
2025-08-20estimatedVEPUVTBS18:56 IST01:52 +075h 26mHS-TJW
2025-08-19estimatedVEPUVTBS14:18 IST18:28 +072h 39mHS-TJV
2025-08-17estimatedVEPUVTBS14:01 IST18:12 +072h 40mHS-TXA
2025-08-16estimatedVEPUVTBS14:08 IST18:18 +072h 39mHS-TXR
2025-08-15estimatedVEPUVTBS14:04 IST18:22 +072h 48mHS-TJR

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