Flight

HKE687

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

Route

AirlineHong Kong Express Airways
Observed routeRJOO → VHHH

Flight history 269 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-07RJBBVHHH14:40 JST17:30 HKT3h 50m789286
2026-10-06RJBBVHHH14:36 JST17:15 HKT3h 39m7892AE
2026-10-05RJBBVHHH14:22 JST17:24 HKT4h 02m789294
2026-10-04RJBBVHHH14:46 JST17:28 HKT3h 41m789293
2026-10-03RJBBVHHH14:52 JST17:42 HKT3h 50m789293
2026-10-02RJBBVHHH14:57 JST18:06 HKT4h 08m789295
2026-10-01RJBBVHHH14:35 JST17:26 HKT3h 51m789285
2026-09-30RJBBVHHH14:32 JST17:34 HKT4h 01m789280
2026-09-29RJBBVHHH14:48 JST17:44 HKT3h 55m789293
2026-09-28RJBBVHHH15:04 JST18:00 HKT3h 55m789286
2026-09-27RJBBVHHH14:26 JST17:36 HKT4h 10m789293
2026-09-26RJBBVHHH14:49 JST17:40 HKT3h 50m78927E
2026-09-25RJBBVHHH14:29 JST17:28 HKT3h 58m789294
2026-09-24RJBBVHHH14:23 JST17:28 HKT4h 04m789294
2026-09-23RJBBVHHH14:17 JST17:12 HKT3h 55m789284
2026-09-22RJBBVHHH14:24 JST17:24 HKT3h 59mB-LEL
2026-09-21RJBBVHHH14:23 JST17:14 HKT3h 50mB-LEH
2026-09-20estimatedRJBBVHHH14:43 JST14:14 HKT0h 30m7892A5
2026-09-19estimatedRJBBVHHH14:47 JST14:20 HKT0h 32m789295
2026-09-18RJBBVHHH14:43 JST17:34 HKT3h 50m789287
2026-09-17RJBBVHHH14:26 JST17:10 HKT3h 43mB-LEJ
2026-09-16estimatedRJBBVHHH14:46 JST14:30 HKT0h 43m789295
2026-09-15estimatedRJBBVHHH14:59 JST16:44 HKT2h 44mB-LEE
2026-09-14RJBBVHHH15:00 JST18:04 HKT4h 03m7892A6
2026-09-13RJBBVHHH15:05 JST17:50 HKT3h 44m7892A3
2026-09-12estimatedRJOOVHHH15:17 JST17:56 HKT3h 38m7892A5
2026-09-11estimatedRJOOVHHH14:15 JST17:08 HKT3h 52m789285
2026-09-10estimated??05:26Z09:08Z3h 41m789285
2026-09-09estimatedRJOOVHHH14:50 JST17:24 HKT3h 33m789295
2026-09-08estimatedRJOOVHHH16:58 JST17:02 HKT1h 03m7892A5
Earlier flights (239) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-07estimatedRJOOVHHH14:23 JST17:00 HKT3h 36m7892A6
2026-09-06estimated??08:39Z10:02Z1h 22m789294
2026-09-05estimated??05:24Z08:54Z3h 29m789286
2026-09-04estimatedRJOOVHHH14:51 JST17:42 HKT3h 50m789271
2026-09-03estimatedRJOOVHHH14:58 JST17:36 HKT3h 37m789271
2026-09-01estimatedRJOOVHHH14:33 JST17:12 HKT3h 38m789294
2026-08-31estimatedRJOOVHHH14:25 JST17:14 HKT3h 48m78927E
2026-08-30estimated??06:06Z09:26Z3h 19m7892A6
2026-08-29estimatedRJOOVHHH15:17 JST17:44 HKT3h 26m789271
2026-08-28estimatedRJOOVHHH14:24 JST17:00 HKT3h 35m7892A4
2026-08-27estimatedRJOOVHHH15:49 JST18:40 HKT3h 50m789294
2026-08-25estimatedRJOOVHHH14:43 JST17:26 HKT3h 42m789296
2026-08-24estimatedRJOOVHHH15:04 JST17:46 HKT3h 41m7892A6
2026-08-23estimatedRJOOVHHH14:34 JST17:08 HKT3h 33m7892A6
2026-08-22estimatedRJOOVHHH14:58 JST17:28 HKT3h 29m789280
2026-08-21estimatedRJOOVHHH15:22 JST17:58 HKT3h 35m789294
2026-08-20estimated??06:19Z09:58Z3h 39m789287
2026-08-19estimated??05:34Z08:54Z3h 19m789293
2026-08-18estimated??05:53Z09:16Z3h 22m78927F
2026-08-17estimated??11:28Z12:37Z1h 08m789293
2026-08-16estimatedRJOOVHHH15:11 JST17:42 HKT3h 30m789271
2026-08-15estimatedRJOOVHHH15:29 JST18:02 HKT3h 32m789293
2026-08-14estimatedRJOOVHHH15:11 JST17:48 HKT3h 37m789271
2026-08-13estimatedRJOOVHHH14:57 JST17:30 HKT3h 33m7892A6
2026-08-12estimatedRJOOVHHH14:42 JST17:14 HKT3h 31m789287
2026-07-23estimatedRJOOVHHH14:32 JST17:04 HKT3h 31m789295
2026-07-22estimatedRJOOVHHH14:21 JST17:06 HKT3h 44m789286
2026-07-21estimated??06:38Z09:16Z2h 37m7892A6
2026-07-20estimatedRJOOVHHH15:09 JST18:00 HKT3h 50m789280
2026-07-19estimatedRJOOVHHH14:41 JST17:32 HKT3h 50m7892A3
2026-07-18estimatedRJOOVHHH15:05 JST17:26 HKT3h 20m78927F
2026-07-17estimatedRJOOVHHH14:57 JST17:42 HKT3h 44m7892A4
2026-07-16estimatedRJOOVHHH15:27 JST17:54 HKT3h 26m789284
2026-07-15estimatedRJOOVHHH14:27 JST18:24 HKT4h 56m7892A5
2026-07-14estimatedRJOOVHHH14:35 JST17:02 HKT3h 26m78927F
2026-07-13estimatedRJOOVHHH14:47 JST17:26 HKT3h 38m7892A6
2026-07-12estimatedRJOOVHHH14:34 JST17:02 HKT3h 27m78927E
2026-07-11estimatedRJOOVHHH14:28 JST17:06 HKT3h 37m789293
2026-07-10estimatedRJOOVHHH14:51 JST17:32 HKT3h 40m789285
2026-07-09estimatedRJOOVHHH14:33 JST16:58 HKT3h 24m789284
2026-07-08estimatedRJOOVHHH14:34 JST17:24 HKT3h 49m7892A6
2026-07-07estimatedRJOOVHHH15:08 JST17:58 HKT3h 49m789296
2026-07-06estimatedRJOOVHHH14:46 JST17:36 HKT3h 49m7892A6
2026-07-05estimatedRJOOVHHH14:41 JST17:14 HKT3h 32m78927E
2026-07-04estimatedRJOOVHHH14:39 JST17:56 HKT4h 17m789293
2026-07-03estimatedRJOOVHHH15:22 JST18:14 HKT3h 51m7892A3
2026-07-02estimatedRJOOVHHH14:34 JST17:12 HKT3h 37m789285
2026-07-01estimatedRJOO?14:52 JST08:20Z2h 28m78927F
2026-06-30estimatedRJOOVHHH14:39 JST17:20 HKT3h 40m789295
2026-06-29estimatedRJOOVHHH14:56 JST17:44 HKT3h 48m7892A5
2026-06-28estimatedRJOO?15:12 JST09:56Z3h 43m789280
2026-06-27estimatedRJOOVHHH15:33 JST18:24 HKT3h 50m78927F
2026-06-26estimatedRJOOVHHH14:43 JST17:38 HKT3h 54m789296
2026-06-25estimatedRJOOVHHH14:21 JST17:06 HKT3h 45m7892A5
2026-06-24estimatedRJOOVHHH14:31 JST17:18 HKT3h 46m789294
2026-06-23estimatedRJOOVHHH14:44 JST17:24 HKT3h 39m7892A6
2026-06-22estimatedRJOOVHHH15:34 JST18:16 HKT3h 41m7892A6
2026-06-21estimatedRJOOVHHH15:01 JST17:38 HKT3h 37m789284
2026-06-20estimatedRJOOVHHH14:39 JST17:26 HKT3h 46m789295
2026-06-19estimatedRJOOVHHH14:34 JST17:02 HKT3h 27mB-LEG
2026-06-18estimatedRJOOVHHH14:37 JST17:22 HKT3h 44mB-LEK
2026-06-17estimatedRJOOVHHH14:49 JST17:48 HKT3h 58m7892A3
2026-06-16estimatedRJOOVHHH15:00 JST17:50 HKT3h 49m789294
2026-06-15estimatedRJOOVHHH16:15 JST19:08 HKT3h 52m789284
2026-06-14estimatedRJOOVHHH15:24 JST18:32 HKT4h 07m7892A6
2026-06-13estimatedRJOYVHHH14:31 JST17:30 HKT3h 58m7892A6
2026-06-12estimatedRJOO?14:27 JST09:20Z3h 52m789293
2026-05-29estimatedRJOOVHHH14:19 JST16:56 HKT3h 36m7892A3
2026-05-28estimatedRJOOVHHH14:21 JST17:10 HKT3h 48m789271
2026-05-27estimatedRJOO?14:46 JST08:59Z3h 12m7892A3
2026-05-26estimatedRJOOVHHH14:51 JST17:34 HKT3h 42m78927F
2026-05-25estimatedRJOOVHHH14:54 JST17:38 HKT3h 43m7892A5
2026-05-24estimatedRJOOVHHH14:33 JST17:18 HKT3h 44m7892A4
2026-05-23estimatedRJOOVHHH14:37 JST17:34 HKT3h 56m7892A5
2026-05-22estimatedRJOOVHHH15:28 JST18:10 HKT3h 41m789295
2026-05-21estimatedRJOOVHHH14:38 JST17:28 HKT3h 49m78927F
2026-05-20estimatedRJOOVHSK09:00 JST18:06 HKT10h 05m789287
2026-05-19partialRJOO?11:18 JST789285
2026-05-12estimatedRJOOVHHH14:28 JST17:26 HKT3h 57m789295
2026-05-11estimatedRJOOVHHH14:57 JST18:12 HKT4h 14m789295
2026-05-10estimatedRJOOVHHH16:23 JST17:34 HKT2h 10m789287
2026-05-09estimatedRCSSVHHH16:05 CST17:32 HKT1h 26m7892A3
2026-05-08estimatedRCSSVHHH16:35 CST17:54 HKT1h 18m789280
2026-05-07estimatedRCSSVHHH16:16 CST17:42 HKT1h 25m789294
2026-05-06estimatedRCSSVHHH15:56 CST17:24 HKT1h 28m789287
2026-05-05estimatedRCSSVHHH16:10 CST17:46 HKT1h 35m7892A5
2026-05-04estimatedRCSSVHHH16:35 CST18:08 HKT1h 32m789287
2026-05-03estimatedRCSSVHHH15:59 CST17:42 HKT1h 42m7892A4
2026-05-02estimatedRCSSVHHH15:56 CST17:20 HKT1h 23m789296
2026-05-01estimatedRCSSVHHH16:14 CST17:38 HKT1h 23m789296
2026-04-30estimatedRCSSVHHH16:08 CST18:00 HKT1h 51m789285
2026-04-28estimatedRJOSVHHH15:02 JST17:44 HKT3h 41m7892A3
2026-04-27estimatedRJOTVHHH14:58 JST17:36 HKT3h 38m789295
2026-04-26estimatedRCSSVHHH16:09 CST17:38 HKT1h 28m789280
2026-04-25estimatedRCSSVHHH16:15 CST17:40 HKT1h 24m789286
2026-04-24estimated?VHHH08:12Z17:58 HKT1h 45m78927F
2026-04-23estimatedRJOOVHHH16:59 JST17:24 HKT1h 24m789287
2026-04-22estimatedRJOOVHHH14:54 JST17:30 HKT3h 35m789293
2026-04-21estimatedRJOOVHHH17:31 JST17:56 HKT1h 24m789287
2026-04-20estimatedRJOOVHHH16:59 JST17:34 HKT1h 34m789296
2026-04-19estimatedRJOOVHHH17:06 JST17:42 HKT1h 35m7892A6
2026-04-18estimatedRJOOVHHH17:12 JST17:42 HKT1h 29m789284
2026-04-17estimatedRJOOVHHH17:01 JST17:28 HKT1h 27mB-LEH
2026-04-16estimatedRJOOVHHH16:58 JST17:20 HKT1h 21m7892A4
2026-04-15estimatedRJOOVHHH17:25 JST17:54 HKT1h 28m789284
2026-04-14estimatedRJOOVHHH17:04 JST17:38 HKT1h 33mB-LEI
2026-04-13estimatedRJOOVHHH16:22 JST17:24 HKT2h 01m789284
2026-04-12estimated??07:59Z09:20Z1h 20m78927E
2026-04-11estimatedRJOOVHHH17:08 JST17:32 HKT1h 23m789287
2026-04-06estimatedRJOOVHHH17:50 JST18:10 HKT1h 19m789280
2026-04-05estimated??08:48Z10:16Z1h 27m789287
2026-04-04estimatedRJOOVHHH15:13 JST18:06 HKT3h 52m7892A5
2026-04-03estimatedRJOOVHHH17:42 JST18:12 HKT1h 29m7892A3
2026-04-02estimatedRJOOVHHH17:07 JST17:50 HKT1h 42m7892A5
2026-04-01estimatedRJOOVHHH15:22 JST18:26 HKT4h 03m7892A5
2026-03-31estimatedRJOOVHHH17:11 JST17:44 HKT1h 32m789296
2026-03-30estimatedRJOOVHHH17:16 JST18:08 HKT1h 51m78927E
2026-03-29estimatedRJOOVHHH18:01 JST18:30 HKT1h 29m7892A5
2026-03-16estimated?VHHH07:40Z17:08 HKT1h 27m789296
2026-03-15estimated?VHHH07:30Z16:58 HKT1h 27m789286
2026-03-14estimatedRJOOVHHH16:36 JST16:58 HKT1h 21m7892A4
2026-03-13estimated?VHHH07:58Z17:28 HKT1h 29m7892A4
2026-03-12RJBBVHHH14:05 JST17:42 HKT4h 36m789293
2026-03-11RJBBVHHH14:26 JST18:08 HKT4h 41m789286
2026-03-10RJBBVHHH14:31 JST18:02 HKT4h 31m7892A3
2026-03-09RJBB?14:24 JST10:22Z4h 57m7892A3
2026-03-08RJBBVHHH14:13 JST17:58 HKT4h 44m789294
2026-03-07RJBBVHHH14:16 JST17:24 HKT4h 07m789284
2026-03-06RJBBVHHH14:13 JST17:56 HKT4h 42m78927F
2026-03-05estimatedRJOOVHHH13:24 JST18:00 HKT5h 35m7892A6
2026-03-04RJBBVHHH14:17 JST18:00 HKT4h 42m789296
2026-03-03RJBBVHHH14:14 JST18:04 HKT4h 49m7892A5
2026-03-02RJBBVHHH14:16 JST17:30 HKT4h 13m789286
2026-03-01RJBBVHHH14:13 JST17:38 HKT4h 24m789285
2026-02-28RJBBVHHH14:23 JST17:42 HKT4h 18m789285
2026-02-27RJBBVHHH14:13 JST17:42 HKT4h 28m789293
2026-02-26RJBBVHHH14:31 JST17:50 HKT4h 19m789296
2026-02-25RJBBVHHH14:17 JST17:58 HKT4h 40m789271
2026-02-24RJBBVHHH14:18 JST17:28 HKT4h 09m7892A5
2026-02-23RJBBVHHH14:49 JST18:12 HKT4h 23m789284
2026-02-22RJBBVHHH14:18 JST17:42 HKT4h 23m7892A6
2026-02-21RJBBVHHH14:17 JST17:48 HKT4h 30m789286
2026-02-20RJBBVHHH14:36 JST18:18 HKT4h 42m78927F
2026-02-19estimatedRJOOVHHH14:08 JST17:38 HKT4h 30m789294
2026-02-18RJBBVHHH14:11 JST17:54 HKT4h 42m789286
2026-02-17RJBBVHHH14:13 JST17:46 HKT4h 33m789285
2026-02-16RJBBVHHH14:06 JST17:52 HKT4h 45m7892A6
2026-02-15RJBBVHHH14:11 JST17:50 HKT4h 39m789294
2026-02-14RJBBVHHH14:16 JST18:02 HKT4h 45m789295
2026-02-13RJBBVHHH14:11 JST17:22 HKT4h 10m789296
2026-02-12RJBBVHHH14:18 JST17:57 HKT4h 38m789286
2026-02-11RJBBVHHH14:30 JST17:38 HKT4h 07m7892A3
2026-02-10RJOY?14:40 JST09:23Z3h 42m789284
2026-02-09RJOY?14:59 JST09:47Z3h 48m7892A3
2026-02-07RJBBVHHH14:29 JST17:52 HKT4h 22m7892A4
2026-02-06RJBBVHHH14:42 JST17:50 HKT4h 07m7892A3
2026-02-05RJBBVHHH14:32 JST17:24 HKT3h 51m7892A4
2026-02-04RJOYVHHH14:37 JST17:28 HKT3h 51m789295
2026-02-03estimatedRJOOVHHH14:23 JST17:24 HKT4h 00m789271
2026-02-02RJBBVHHH14:30 JST17:46 HKT4h 15m7892A4
2026-02-01RJBBVHHH14:36 JST17:54 HKT4h 18m7892A3
2026-01-31RJBBVHHH14:25 JST17:40 HKT4h 14m7892A6
2026-01-30RJBBVHHH14:45 JST18:02 HKT4h 16m789294
2026-01-29RJBBVHHH14:41 JST17:40 HKT3h 59m789294
2026-01-28RJBBVHHH14:31 JST17:40 HKT4h 08m7892A6
2026-01-27RJOYVHHH14:20 JST17:20 HKT3h 59m789294
2026-01-26RJBBVHHH14:35 JST17:36 HKT4h 01m7892A6
2026-01-25RJBBVHHH14:47 JST17:38 HKT3h 51m789285
2026-01-24RJBBVHHH14:31 JST17:36 HKT4h 04m789295
2026-01-23RJBBVHHH14:38 JST18:02 HKT4h 23m78927F
2026-01-22RJBBVHHH15:30 JST18:38 HKT4h 07m789284
2026-01-21RJOYVHHH14:19 JST17:22 HKT4h 02m789285
2026-01-20RJBBVHHH14:30 JST17:32 HKT4h 01m789287
2026-01-19RJBBVHHH14:36 JST17:24 HKT3h 47m789287
2026-01-09RJBBVHHH14:30 JST17:26 HKT3h 56m78927E
2026-01-08RJBBVHHH14:39 JST17:50 HKT4h 10m789285
2026-01-07RJBBVHHH14:33 JST17:28 HKT3h 54m78927E
2026-01-06RJBBVHHH14:30 JST17:22 HKT3h 51m789294
2026-01-05RJBBVHHH14:46 JST17:44 HKT3h 58m7892A3
2026-01-04RJBBVHHH14:29 JST17:30 HKT4h 00m789293
2026-01-03RJBBVHHH14:41 JST17:40 HKT3h 58m789284
2026-01-02RJBBVHHH14:34 JST17:34 HKT3h 59m789286
2026-01-01RJBBVHHH14:38 JST17:50 HKT4h 11m78927E
2025-12-31RJBBVHHH14:40 JST17:46 HKT4h 06m7892A3
2025-12-30RJBBVHHH14:31 JST17:34 HKT4h 02m7892A4
2025-12-29RJBBVHHH14:40 JST17:46 HKT4h 05m789286
2025-12-28RJBBVHHH14:30 JST17:28 HKT3h 57m789287
2025-12-27RJBBVHHH14:38 JST17:44 HKT4h 05m789271
2025-12-26RJBBVHHH14:39 JST17:54 HKT4h 15m7892A6
2025-12-25RJBB?14:45 JST10:04Z4h 19m7892A5
2025-12-24RJBBVHHH14:35 JST17:27 HKT3h 51m789293
2025-12-23estimatedRJBB?14:34 JST09:10Z3h 36m789286
2025-12-22RJBB?14:41 JST09:22Z3h 40m789287
2025-12-21estimatedRJBB?14:43 JST09:32Z3h 48m789280
2025-12-20RJBBVHHH14:40 JST17:52 HKT4h 11m789285
2025-12-19RJBBVHHH14:14 JST17:45 HKT4h 30mB-LEL
2025-12-18RJBBVHHH14:16 JST17:56 HKT4h 39mB-LEF
2025-12-17RJBBVHHH14:31 JST17:54 HKT4h 23m789285
2025-12-16RJBBVHHH14:04 JST17:26 HKT4h 21m789295
2025-12-15RJBBVHHH14:29 JST17:50 HKT4h 21m789284
2025-12-14RJBBVHHH14:08 JST18:00 HKT4h 52m789287
2025-12-13RJBB?14:12 JST09:32Z4h 20m789285
2025-12-12RJBBVHHH14:23 JST17:30 HKT4h 07m789271
2025-12-11RJBBVHHH14:21 JST17:32 HKT4h 11m789287
2025-12-10RJBB?14:05 JST09:14Z4h 08m789285
2025-12-02estimated?VHHH07:55Z17:20 HKT1h 24m789271
2025-11-28estimatedRJOOVHHH16:58 JST17:34 HKT1h 35m78927E
2025-11-27estimatedRJOOVHHH16:14 JST17:32 HKT2h 17m789271
2025-11-26estimatedRJOOVHHH16:58 JST17:38 HKT1h 39m789285
2025-10-30estimatedRJOOVHHH15:19 JST17:30 HKT3h 10m78927F
2025-10-29estimatedRJOOVHHH15:04 JST17:26 HKT3h 21m789280
2025-10-28estimatedRJOOVHHH15:15 JST17:46 HKT3h 30m789296
2025-10-27estimatedRJOOVHHH15:02 JST17:26 HKT3h 23m789280
2025-10-26estimatedRJOOVHHH15:25 JST21:22 HKT6h 57m78927E
2025-10-25estimated??06:33Z14:34Z8h 00mB-LEK
2025-10-24estimatedRJOOVHHH15:30 JST17:32 HKT3h 02m78927E
2025-10-23estimated??06:27Z08:28Z2h 00m789284
2025-10-22estimatedRJOOVHHH15:37 JST17:36 HKT2h 58m789285
2025-10-20estimated??06:30Z09:18Z2h 47m789293
2025-10-15RJBBVHHH14:55 JST17:16 HKT3h 20m789294
2025-10-14estimatedRJBB?14:54 JST09:12Z3h 17m789294
2025-10-13estimatedRJBB?15:22 JST09:48Z3h 25mB-LEF
2025-10-08estimatedRJBB?14:51 JST09:18Z3h 26m78927E
2025-10-07RJBBVHHH14:51 JST17:12 HKT3h 20m789295
2025-10-06estimatedRJBB?14:56 JST09:22Z3h 25m789271
2025-10-02RJOY?14:33 JST07:22Z1h 48m789294
2025-09-30RJOYRCPO16:27 JST17:40 CST2h 13m78927E
2025-09-27RJOYRCSS14:40 JST15:43 CST2h 03m789285
2025-09-26RJOY?14:40 JST07:17Z1h 36m789286
2025-08-26RJBBVHHH11:49 JST17:24 HKT6h 35m789280
2025-08-24RJBBVHHH17:05 JST17:34 HKT1h 28m78927F
2025-08-23estimatedRJOOVHHH09:37 JST10:22 HKT1h 44m789271
2025-08-22RJBB?23:50 JST22:02Z7h 11m789271
2025-08-21RJBBVHHH16:42 JST17:22 HKT1h 39m78927F
2025-08-20RJBBVHHH17:09 JST21:26 HKT5h 16m789284
2025-08-19estimatedRJBB?15:11 JST09:44Z3h 32m789287
2025-08-17estimatedRJBB?17:28 JST10:12Z1h 43m789295
2025-08-16estimated??06:23Z09:38Z3h 14m789271
2025-08-15estimated??07:01Z10:16Z3h 14m789287

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