Flight

JAL917

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

In flightRJTT → ROAH to NAHA
Phasecruise
Progress46%
ETA16:18 JST

Route

AirlineJapan Airlines
Typical originRJTT TOKYO INTERNATIONAL
Typical destinationROAH NAHA
Distance839 nm

Flight history 268 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03RJTTROAH14:22 JST16:28 JST2h 06mJA16XJ
2026-10-02RJTTROAH14:21 JST16:45 JST2h 23mJA15XJ
2026-10-01estimatedRJTTROAH14:28 JST16:28 JST2h 00mJA01XJ
2026-09-30RJTTROAH14:07 JST16:36 JST2h 29mJA11XJ
2026-09-29RJTTROAH15:27 JST17:44 JST2h 16mJA15XJ
2026-09-28RJTTROAH14:24 JST16:22 JST1h 58mJA01XJ
2026-09-27estimatedRJTTROAH14:09 JST16:36 JST2h 26mJA15XJ
2026-09-26RJTTROAH14:13 JST16:34 JST2h 21m847628
2026-09-25RJTTROAH14:01 JST16:14 JST2h 12mJA15XJ
2026-09-24RJTTROAH14:07 JST16:30 JST2h 22m847628
2026-09-23estimated??05:12Z07:32Z2h 19m8479BC
2026-09-22estimatedRJTTROAH14:13 JST16:30 JST2h 16mJA03XJ
2026-09-21RJTTROAH14:27 JST16:50 JST2h 23mJA01XJ
2026-09-20estimatedRJTTROAH14:29 JST15:22 JST0h 53mJA14XJ
2026-09-19estimatedRJTTROAH14:23 JST15:04 JST0h 41m8479BC
2026-09-18estimatedRJTTROAH14:14 JST16:32 JST2h 17mJA01XJ
2026-09-17estimated??05:16Z07:32Z2h 15mJA03XJ
2026-09-16estimatedRJTTROAH14:30 JST15:10 JST0h 39mJA16XJ
2026-09-15estimated??05:05Z07:27Z2h 21mJA15XJ
2026-09-14estimated??05:14Z07:30Z2h 15mJA01XJ
2026-09-13estimatedRJTTROAH14:11 JST16:22 JST2h 10mJA16XJ
2026-09-12RJTTROAH14:06 JST16:26 JST2h 20mJA15XJ
2026-09-11estimatedRJTTROAH14:11 JST16:32 JST2h 21mJA16XJ
2026-09-10estimated??05:17Z07:30Z2h 12m8479BC
2026-09-09estimated??05:09Z07:26Z2h 17mJA11XJ
2026-09-07estimatedRJTTROAH14:29 JST16:46 JST2h 16mJA01XJ
2026-09-06estimated??05:18Z07:36Z2h 17mJA11XJ
2026-09-05estimated??05:03Z07:24Z2h 21m847628
2026-09-04estimatedRJTTROAH14:13 JST18:16 JST4h 03mJA11XJ
Earlier flights (239) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03estimated??05:06Z07:22Z2h 15mJA16XJ
2026-09-01estimated??05:04Z07:16Z2h 11mJA01XJ
2026-08-31estimated??05:04Z07:18Z2h 13mJA11XJ
2026-08-30RJTTROAH13:56 JST16:12 JST2h 15m847628
2026-08-29RJTTROAH14:07 JST16:22 JST2h 14mJA01XJ
2026-08-28estimatedRJTTROAH14:20 JST16:26 JST2h 05mJA14XJ
2026-08-27estimatedRJTTROAH14:29 JST16:44 JST2h 14mJA01XJ
2026-08-23RJTTROAH14:07 JST16:22 JST2h 14mJA16XJ
2026-08-22estimatedRJTTROAH14:23 JST16:40 JST2h 16m847628
2026-08-21estimatedRJTTROAH14:06 JST16:16 JST2h 09mJA16XJ
2026-08-20estimated??05:12Z09:16Z4h 03mJA14XJ
2026-08-19estimatedRJTTROAH14:06 JST16:18 JST2h 11mJA15XJ
2026-08-18estimated??05:41Z08:00Z2h 18mJA16XJ
2026-08-17estimatedRJTTROAH20:20 JST20:54 JST0h 33mJA03XJ
2026-08-16estimatedRJTTROAH14:02 JST16:20 JST2h 17m847628
2026-08-15estimated??05:01Z07:14Z2h 12mJA03XJ
2026-08-14estimated??05:04Z09:07Z4h 02mJA15XJ
2026-08-13estimatedRJTTROAH14:05 JST18:08 JST4h 02mJA16XJ
2026-08-12estimated??05:16Z09:20Z4h 03m847628
2026-07-23RJTTROAH14:07 JST16:22 JST2h 14mJA16XJ
2026-07-22estimatedRJTTROAH14:19 JST16:20 JST2h 00mJA03XJ
2026-07-21RJTTROAH16:35 JST18:50 JST2h 15mJA07XJ
2026-07-21estimated??06:47Z07:04Z0h 16mJA07XJ
2026-07-20RJTTROAH14:05 JST16:10 JST2h 04m847628
2026-07-19RJTTROAH14:01 JST16:14 JST2h 12mJA16XJ
2026-07-18estimatedRJTTROAH14:11 JST16:12 JST2h 00m8479BC
2026-07-17?ROAH05:16Z16:32 JST2h 15mJA14XJ
2026-07-16RJTTROAH14:10 JST16:28 JST2h 17m847628
2026-07-15estimatedRJTTROAH14:02 JST16:12 JST2h 09m8479BC
2026-07-14estimatedRJTTROAH14:10 JST16:16 JST2h 05mJA14XJ
2026-07-13estimatedRJTKROAH14:08 JST16:20 JST2h 11mJA03XJ
2026-07-12RJTTROAH14:11 JST16:12 JST2h 00mJA01XJ
2026-07-11RJTTROAH17:08 JST19:34 JST2h 25mJA15XJ
2026-07-09estimatedRJTT?14:13 JST07:18Z2h 05mJA01XJ
2026-07-08estimatedRJTT?13:58 JST07:16Z2h 17mJA16XJ
2026-07-07estimatedRJTTROAH14:07 JST16:24 JST2h 16mJA03XJ
2026-07-06estimatedRJTTROAH13:59 JST16:18 JST2h 18m847628
2026-07-05RJTTROAH14:16 JST16:28 JST2h 11mJA16XJ
2026-07-04RJTTROAH14:06 JST16:24 JST2h 17mJA03XJ
2026-07-03estimatedRJTTROAH14:24 JST16:38 JST2h 13mJA16XJ
2026-07-02RJTTROAH13:57 JST16:24 JST2h 26mJA01XJ
2026-07-01estimatedRJTTROAH14:11 JST15:06 JST0h 54mJA11XJ
2026-06-30estimatedRJTT?14:11 JST06:24Z1h 12mJA16XJ
2026-06-29estimatedRJTT?14:05 JST06:04Z0h 58mJA11XJ
2026-06-28estimatedRJTT?14:06 JST06:06Z0h 59mJA14XJ
2026-06-27estimatedRJTTROAH14:17 JST15:34 JST1h 16mJA16XJ
2026-06-26estimatedRJTTROAH14:07 JST15:04 JST0h 56mJA15XJ
2026-06-25estimatedRJTT?14:03 JST06:06Z1h 02m847628
2026-06-24estimatedRJTT?14:04 JST06:08Z1h 03mJA15XJ
2026-06-23estimatedRJTTROAH14:16 JST15:22 JST1h 05mJA16XJ
2026-06-22estimatedRJTT?14:15 JST06:08Z0h 52mJA01XJ
2026-06-21estimatedRJTKROAH14:06 JST15:08 JST1h 01mJA16XJ
2026-06-20estimatedRJTT?14:12 JST06:14Z1h 02mJA01XJ
2026-06-19estimatedRJTTROAH14:10 JST15:06 JST0h 55mJA11XJ
2026-06-18estimatedRJTTROAH14:58 JST15:58 JST0h 59mJA16XJ
2026-06-17estimatedRJTKROAH14:08 JST15:04 JST0h 56m8479BC
2026-06-16estimatedRJTTROAH13:57 JST14:54 JST0h 56mJA16XJ
2026-06-15estimatedRJTTROAH14:10 JST15:04 JST0h 53mJA03XJ
2026-06-14estimatedRJTTROAH13:59 JST15:01 JST1h 01mJA16XJ
2026-06-13estimatedRJTT?14:03 JST06:02Z0h 58mJA11XJ
2026-06-12estimatedRJTT?14:36 JST06:52Z1h 15mJA16XJ
2026-05-29estimatedRJTT?14:04 JST06:14Z1h 09m847628
2026-05-28estimatedRJTTROAH14:11 JST15:08 JST0h 56mJA03XJ
2026-05-27estimatedRJTTROAH14:00 JST14:56 JST0h 55mJA16XJ
2026-05-26estimatedRJTT?14:19 JST06:10Z0h 50mJA14XJ
2026-05-25estimatedRJTTROAH14:05 JST14:58 JST0h 53mJA15XJ
2026-05-24estimatedRJTKROAH13:57 JST14:58 JST1h 00m847628
2026-05-23estimatedRJTTROAH14:01 JST15:10 JST1h 08mJA15XJ
2026-05-22estimated??05:15Z06:18Z1h 02mJA11XJ
2026-05-21estimatedRJTT?14:02 JST06:10Z1h 07m8479BC
2026-05-20partialROAH?09:00 JSTJA15XJ
2026-05-19partialRJTT?11:10 JSTJA15XJ
2026-05-12RJTTROAH14:00 JST16:30 JST2h 29mJA16XJ
2026-05-11estimatedRJTT?14:09 JST07:38Z2h 28m847628
2026-05-10RJTTROAH14:02 JST16:24 JST2h 21mJA16XJ
2026-05-09estimatedRJTTROAH13:59 JST16:38 JST2h 38m847628
2026-05-08estimatedRJTTROAH13:57 JST16:22 JST2h 24mJA16XJ
2026-05-07estimatedRJTTROAH14:12 JST16:32 JST2h 19mJA11XJ
2026-05-06RJTTROAH13:58 JST16:26 JST2h 28mJA15XJ
2026-05-05estimatedRJTTROAH13:58 JST16:26 JST2h 27mJA16XJ
2026-05-04estimatedRJTT?14:10 JST07:46Z2h 36m847628
2026-05-03estimatedRJTTROAH14:00 JST16:22 JST2h 21mJA03XJ
2026-05-02estimatedRJTTROAH14:12 JST16:38 JST2h 25m8479BC
2026-05-01estimatedRJTT?14:19 JST07:48Z2h 28mJA15XJ
2026-04-30estimatedRJTTROAH14:12 JST16:30 JST2h 17m8479BC
2026-04-28estimatedRJTTROAH14:15 JST16:38 JST2h 22mJA14XJ
2026-04-27estimatedRJTTROAH14:00 JST16:26 JST2h 26mJA01XJ
2026-04-26estimatedRJTT?14:03 JST07:44Z2h 40m847628
2026-04-25estimatedRJTTROAH14:05 JST16:48 JST2h 42mJA16XJ
2026-04-24estimated??05:03Z07:44Z2h 40mJA04XJ
2026-04-23estimatedRJTTROAH14:08 JST16:42 JST2h 33mJA16XJ
2026-04-22estimatedRJTTROAH14:14 JST16:30 JST2h 15m8479BC
2026-04-21estimatedRJTT?14:30 JST07:56Z2h 25mJA16XJ
2026-04-20estimatedRJTT?14:17 JST07:36Z2h 18mJA14XJ
2026-04-19estimatedRJTT?14:00 JST07:28Z2h 27m847628
2026-04-18estimatedRJTT?14:04 JST07:26Z2h 21mJA11XJ
2026-04-17estimatedRJTTROAH14:07 JST16:32 JST2h 24mJA14XJ
2026-04-16estimated??05:05Z07:24Z2h 18mJA16XJ
2026-04-15estimated??05:03Z07:32Z2h 28mJA01XJ
2026-04-14estimated?ROAH05:12Z16:38 JST2h 25m847628
2026-04-13estimatedRJTTROAH14:22 JST16:44 JST2h 21m8479BC
2026-04-12RJTTROAH14:02 JST16:22 JST2h 19mJA16XJ
2026-04-11estimated?ROAH05:11Z16:34 JST2h 22mJA01XJ
2026-04-06estimated?ROAH05:03Z16:30 JST2h 27mJA14XJ
2026-04-05estimatedRJTTROAH14:09 JST16:44 JST2h 34mJA16XJ
2026-04-04estimatedRJTT?14:08 JST07:42Z2h 33mJA03XJ
2026-04-03estimated?ROAH05:37Z17:00 JST2h 22mJA16XJ
2026-04-02estimatedRJTTROAH14:13 JST16:48 JST2h 35mJA15XJ
2026-04-01estimatedRJTTROTM15:00 JST17:32 JST2h 32mJA14XJ
2026-03-31RJTTROAH14:12 JST16:38 JST2h 26mJA01XJ
2026-03-30estimated?ROAH05:06Z16:36 JST2h 29mJA15XJ
2026-03-29?ROAH05:04Z16:34 JST2h 30mJA01XJ
2026-03-16estimatedRJTTROAH14:29 JST16:52 JST2h 22mJA01XJ
2026-03-15estimated?ROAH05:20Z16:42 JST2h 21mJA849J
2026-03-14estimatedRJTT?14:25 JST07:36Z2h 10mJA846J
2026-03-13estimatedRJTTROAH14:38 JST17:04 JST2h 25mJA846J
2026-03-12RJTTROAH14:53 JST17:38 JST2h 44mJA10XJ
2026-03-11RJTTROAH14:07 JST16:56 JST2h 48m847628
2026-03-10RJTTROAH14:14 JST17:02 JST2h 47mJA16XJ
2026-03-09RJTTROAH14:00 JST16:48 JST2h 47mJA03XJ
2026-03-08RJTTROAH14:13 JST16:46 JST2h 33mJA10XJ
2026-03-07RJTTROAH14:07 JST17:04 JST2h 57mJA04XJ
2026-03-06RJTTROAH14:17 JST17:06 JST2h 48mJA01XJ
2026-03-05RJTTROAH14:07 JST16:54 JST2h 47mJA01XJ
2026-03-04RJTTROAH14:11 JST16:56 JST2h 45mJA03XJ
2026-03-03RJTTROAH14:09 JST16:46 JST2h 37mJA15XJ
2026-03-02RJTTROAH14:07 JST16:46 JST2h 38mJA11XJ
2026-03-01RJTTROAH14:06 JST16:30 JST2h 24mJA14XJ
2026-02-28RJTTROAH14:54 JST17:26 JST2h 31mJA849J
2026-02-27RJTTROAH15:03 JST17:38 JST2h 35mJA12XJ
2026-02-26RJTTROAH14:36 JST17:10 JST2h 33mJA846J
2026-02-25RJTTROAH14:48 JST17:26 JST2h 38mJA08XJ
2026-02-24RJTTROAH14:41 JST17:14 JST2h 32mJA846J
2026-02-23RJTTROAH14:31 JST17:04 JST2h 32mJA847J
2026-02-22RJTTROAH14:36 JST17:12 JST2h 35mJA849J
2026-02-21RJTTROAH14:42 JST17:20 JST2h 38mJA846J
2026-02-20RJTTROAH14:41 JST17:32 JST2h 50mJA847J
2026-02-19RJTTROAH14:52 JST17:22 JST2h 29mJA848J
2026-02-18RJTTROAH15:51 JST18:44 JST2h 53mJA12XJ
2026-02-17RJTTROAH14:36 JST17:30 JST2h 53mJA847J
2026-02-16RJTTROAH14:45 JST17:24 JST2h 39mJA846J
2026-02-15RJTTROAH14:44 JST17:14 JST2h 29mJA849J
2026-02-14RJTTROAH14:34 JST17:22 JST2h 47mJA848J
2026-02-13RJTTROAH14:39 JST17:12 JST2h 32mJA846J
2026-02-12RJTTROAH14:34 JST17:24 JST2h 49mJA10XJ
2026-02-11RJTTROAH14:58 JST17:48 JST2h 49mJA847J
2026-02-08RJTTRJKN16:49 JST18:57 JST2h 08m86DDB2
2026-02-07RJTTROAH15:00 JST18:06 JST3h 05mJA847J
2026-02-06RJTTROAH14:46 JST17:42 JST2h 55mJA02XJ
2026-02-05RJTTROAH14:52 JST17:30 JST2h 38mJA846J
2026-02-04RJTTROAH14:53 JST17:34 JST2h 40mJA847J
2026-02-03RJTTROAH15:09 JST18:00 JST2h 50mJA849J
2026-02-02RJTTROAH14:35 JST17:32 JST2h 56mJA848J
2026-02-01RJTTROAH14:38 JST17:36 JST2h 57mJA847J
2026-01-31RJTTROAH14:55 JST17:36 JST2h 41mJA10XJ
2026-01-30RJTTROAH14:39 JST17:18 JST2h 38mJA02XJ
2026-01-29RJTTROAH14:37 JST17:14 JST2h 36mJA05XJ
2026-01-28RJTTROAH14:31 JST17:20 JST2h 49mJA846J
2026-01-27RJTTROAH14:29 JST17:26 JST2h 56mJA847J
2026-01-26RJTTROAH14:33 JST17:18 JST2h 44mJA849J
2026-01-25RJTTROAH15:11 JST17:50 JST2h 38mJA06XJ
2026-01-24RJTTROAH14:40 JST17:26 JST2h 45mJA847J
2026-01-23RJTTROAH14:50 JST17:36 JST2h 45mJA848J
2026-01-22RJTTROAH14:34 JST17:27 JST2h 52mJA846J
2026-01-21RJTTROAH14:35 JST17:30 JST2h 54mJA847J
2026-01-20RJTTROAH14:35 JST17:22 JST2h 47mJA07XJ
2026-01-19RJTTROAH14:34 JST17:16 JST2h 41mJA847J
2026-01-09RJTTROAH15:03 JST17:50 JST2h 46mJA02XJ
2026-01-08RJTTROAH14:34 JST17:28 JST2h 53mJA849J
2026-01-07RJTTROAH14:35 JST17:20 JST2h 44mJA847J
2026-01-06RJTTROAH15:09 JST18:00 JST2h 50mJA09XJ
2026-01-05RJTTROAH14:32 JST17:10 JST2h 37mJA03XJ
2026-01-04RJTTROAH14:36 JST17:22 JST2h 45mJA01XJ
2026-01-03RJTTROAH14:38 JST17:20 JST2h 41mJA14XJ
2026-01-02RJTTROAH14:19 JST17:20 JST3h 01mJA05XJ
2026-01-01RJTTROAH14:30 JST17:38 JST3h 07mJA03XJ
2025-12-31RJTTROAH14:26 JST17:17 JST2h 51mJA11XJ
2025-12-30RJTTROAH14:22 JST17:04 JST2h 41mJA14XJ
2025-12-29RJTTROAH14:25 JST17:04 JST2h 38mJA10XJ
2025-12-28RJTTROAH15:50 JST18:30 JST2h 39mJA12XJ
2025-12-27RJTTROAH14:21 JST17:06 JST2h 44mJA02XJ
2025-12-26RJTTROAH15:10 JST17:56 JST2h 46mJA04XJ
2025-12-25RJTTROAH14:29 JST17:18 JST2h 48m847628
2025-12-24RJTTROAH14:39 JST17:16 JST2h 36mJA16XJ
2025-12-23RJTTROAH14:42 JST17:08 JST2h 26mJA01XJ
2025-12-22RJTTROAH14:18 JST17:00 JST2h 42mJA16XJ
2025-12-21RJTTROAH14:52 JST17:40 JST2h 48mJA11XJ
2025-12-20RJTTROAH14:27 JST17:16 JST2h 49mJA01XJ
2025-12-19RJTTROAH14:25 JST17:16 JST2h 51mJA11XJ
2025-12-18RJTTROAH14:39 JST17:36 JST2h 57mJA01XJ
2025-12-17RJTTROAH14:20 JST17:06 JST2h 45mJA11XJ
2025-12-16RJTTROAH14:22 JST17:11 JST2h 48mJA15XJ
2025-12-15RJTTROAH14:43 JST17:16 JST2h 33mJA01XJ
2025-12-14RJTTROAH14:41 JST17:40 JST2h 58mJA11XJ
2025-12-13RJTTROAH14:23 JST17:08 JST2h 44mJA01XJ
2025-12-12RJTTROAH14:51 JST17:30 JST2h 38mJA11XJ
2025-12-11RJTTROAH14:26 JST17:14 JST2h 47mJA16XJ
2025-12-10RJTTROAH14:33 JST17:24 JST2h 50mJA11XJ
2025-12-02estimatedRJTTROAH14:38 JST17:14 JST2h 35mJA15XJ
2025-11-28estimatedRJTTROAH14:37 JST17:20 JST2h 42mJA11XJ
2025-11-27estimated??05:22Z08:04Z2h 41mJA15XJ
2025-11-26estimatedRJTTROAH16:39 JST17:10 JST0h 30mJA11XJ
2025-10-30estimatedRJTTROAH14:22 JST16:56 JST2h 33mJA03XJ
2025-10-29estimatedRJTTROAH14:27 JST17:08 JST2h 40mJA16XJ
2025-10-28estimatedRJTTROAH14:18 JST16:58 JST2h 39mJA03XJ
2025-10-27estimatedRJTTROAH14:26 JST17:00 JST2h 33m847628
2025-10-26estimatedRJTTROAH14:26 JST17:02 JST2h 36mJA16XJ
2025-10-25estimatedRJTTROAH14:01 JST16:34 JST2h 32mJA12XJ
2025-10-24estimated??05:07Z07:38Z2h 30mJA02XJ
2025-10-23estimatedRJTTROAH14:06 JST16:36 JST2h 29mJA07XJ
2025-10-22estimated??05:09Z07:38Z2h 28mJA03XJ
2025-10-20estimatedRJTTROAH14:05 JST16:56 JST2h 50mJA12XJ
2025-10-15RJTTROAH14:03 JST16:24 JST2h 21mJA15XJ
2025-10-14RJTTROAH14:13 JST16:34 JST2h 21mJA08XJ
2025-10-13RJTTROAH14:09 JST16:26 JST2h 17mJA08XJ
2025-10-08RJTTROAH14:00 JST16:22 JST2h 21mJA03XJ
2025-10-07RJTTROAH14:23 JST16:46 JST2h 22mJA12XJ
2025-10-06RJTTROAH14:10 JST16:30 JST2h 19mJA04XJ
2025-10-04RJTTROAH02:12 JST03:00 JST0h 47mJA08XJ
2025-10-02RJTTRJKB14:20 JST16:03 JST1h 43m846B6C
2025-10-01RJTTRJKB14:25 JST16:10 JST1h 45m840E10
2025-09-30RJTTRORY14:10 JST16:01 JST1h 50m8411A4
2025-09-29RJTTRORY14:12 JST16:03 JST1h 50m8411A4
2025-09-28RJTTRJKA14:07 JST15:42 JST1h 35m8411A4
2025-09-27RJTTRJKB14:24 JST16:07 JST1h 43m842388
2025-09-26RJTTRORY16:31 JST18:18 JST1h 46m845D1C
2025-09-25RJTTRJKN14:17 JST15:57 JST1h 39m842388
2025-09-24RJTTRJKN14:23 JST16:00 JST1h 37m842388
2025-09-23RJTTRJKB14:12 JST15:54 JST1h 41m8411A4
2025-09-22RJTTRORY14:09 JST15:57 JST1h 47m8411A4
2025-09-21RJTTRJKB14:28 JST16:12 JST1h 43m8418CC
2025-09-20RJTTRJKN14:27 JST16:09 JST1h 41m8418CC
2025-09-19RJTT?14:39 JST07:11Z1h 31m840A7C
2025-08-26partialROAH?11:46 JSTJA657J
2025-08-22RJTTROAH01:06 JST08:57 JST7h 51mJA05XJ
2025-08-20RJTTROAH16:29 JST19:50 JST3h 21mJA04XJ
2025-08-19RJTTROAH14:39 JST16:16 JST1h 36mJA09XJ
2025-08-16RJTTROAH14:03 JST16:16 JST2h 12mJA623J
2025-08-15RJTTROAH14:02 JST16:11 JST2h 08mJA623J

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.

Track live on the map Full history CSV API access

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]