Flight

EDV5070

Flight history and live tracking for EDV5070, operated by Endeavor Air. 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
RouteKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL → KROA Roanoke–Blacksburg Regional Airport
Scheduled departure09:00 EDT
Also scheduledSun 04 Oct 11:12 EDT

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

Route

AirlineEndeavor Air
Observed routeKMSP → KSDF

Flight history 257 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KROAKATL10:16 EDT12:44 EDT2h 28mN187GJ
2026-10-03KATLKROA09:17 EDT10:14 EDT0h 56mN187GJ
2026-10-02KROA Roanoke–Blacksburg Regional AirportKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL11:32 EDT12:37 EDT1h 05mN582CA
2026-10-02KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALKROA Roanoke–Blacksburg Regional Airport09:09 EDT10:02 EDT0h 53mN582CA
2026-10-01KROA Roanoke–Blacksburg Regional AirportKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL11:19 EDT12:20 EDT1h 01mN320PQ
2026-10-01KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALKROA Roanoke–Blacksburg Regional Airport09:12 EDT10:10 EDT0h 58mN320PQ
2026-09-30KROA Roanoke–Blacksburg Regional AirportKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL11:15 EDT12:14 EDT0h 59mN602LR
2026-09-30KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALKROA Roanoke–Blacksburg Regional Airport09:14 EDT10:12 EDT0h 58mN602LR
2026-09-29KROA Roanoke–Blacksburg Regional AirportKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL11:39 EDT12:33 EDT0h 54mN600LR
2026-09-29KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALKROA Roanoke–Blacksburg Regional Airport09:14 EDT10:06 EDT0h 52mN600LR
2026-09-28KROA Roanoke–Blacksburg Regional AirportKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL11:30 EDT12:25 EDT0h 55mN305PQ
2026-09-28KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALKROA Roanoke–Blacksburg Regional Airport09:10 EDT10:12 EDT1h 02mN305PQ
2026-09-27KROA Roanoke–Blacksburg Regional AirportKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL11:30 EDT12:25 EDT0h 55mN153PQ
2026-09-27KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALKROA Roanoke–Blacksburg Regional Airport09:09 EDT10:16 EDT1h 07mN153PQ
2026-09-26KROAKATL11:26 EDT12:22 EDT0h 55mN292PQ
2026-09-26KATLKROA09:00 EDT11:23 EDT2h 23mN292PQ
2026-09-25KROAKATL10:22 EDT12:24 EDT2h 01mN921XJ
2026-09-25KATLKROA09:02 EDT10:22 EDT1h 19mN921XJ
2026-09-24KROAKATL10:10 EDT12:36 EDT2h 26mN933XJ
2026-09-24KATLKROA08:57 EDT10:08 EDT1h 11mN933XJ
2026-09-23KROAKATL10:16 EDT12:48 EDT2h 32mN605LR
2026-09-23KATLKROA08:58 EDT10:14 EDT1h 15mN605LR
2026-09-22KROAKATL10:58 EDT13:14 EDT2h 15mN931XJ
2026-09-22estimatedKATLKROA09:00 EDT10:57 EDT1h 56mN931XJ
2026-09-21KROAKATL11:28 EDT12:36 EDT1h 08mN181PQ
2026-09-21KATLKROA08:57 EDT11:26 EDT2h 28mN181PQ
2026-09-20estimated?KATL15:23Z12:18 EDT0h 54mN301PQ
2026-09-20estimatedKATLKROA09:09 EDT10:02 EDT0h 52mN301PQ
2026-09-19estimated?KATL15:38Z12:34 EDT0h 55mN676CA
2026-09-19KATLKROA09:18 EDT10:14 EDT0h 56mN676CA
2026-09-18estimated?KATL15:32Z12:18 EDT0h 45mN600LR
2026-09-18estimatedKATLKROA09:17 EDT10:32 EDT1h 14mN600LR
2026-09-17estimated?KATL15:17Z12:10 EDT0h 52mN305PQ
2026-09-17KATLKROA09:10 EDT10:04 EDT0h 53mN305PQ
2026-09-16estimated?KATL15:26Z12:24 EDT0h 57mN307PQ
2026-09-16estimatedKATLKROA09:15 EDT10:14 EDT0h 58mN307PQ
2026-09-15estimated??15:41Z16:22Z0h 40mN921XJ
2026-09-15estimated??13:08Z13:46Z0h 37mN921XJ
2026-09-14estimated?KATL15:27Z12:18 EDT0h 50mN183GJ
2026-09-14KATLKROA09:17 EDT10:24 EDT1h 06mN183GJ
2026-09-13estimated?KATL15:19Z12:10 EDT0h 50mN349PQ
2026-09-13estimatedKATLKROA09:18 EDT10:30 EDT1h 11mN349PQ
2026-09-12estimated?KATL15:26Z12:18 EDT0h 51mN183GJ
2026-09-12KATLKROA09:25 EDT10:30 EDT1h 04mN183GJ
2026-09-11estimated?KATL15:32Z12:32 EDT0h 59mN336PQ
2026-09-11estimatedKATL?09:16 EDT14:08Z0h 51mN336PQ
2026-09-10estimated?KATL15:41Z12:34 EDT0h 52mN348PQ
2026-09-10estimatedKATL?09:21 EDT14:12Z0h 50mN348PQ
2026-09-09estimated?KATL15:36Z12:30 EDT0h 53mN927XJ
2026-09-09estimatedKATL?09:18 EDT14:10Z0h 51mN927XJ
2026-09-08estimated?KATL15:42Z12:34 EDT0h 51mN293PQ
2026-09-08estimatedKMSPKSDF21:08 CDT10:06 EDT11h 57mN182GJ
2026-09-07KMSPKSDF20:10 CDT22:30 EDT1h 19mN317CA
2026-09-06estimatedKMSPKSDF19:59 CDT22:24 EDT1h 24mN398CA
2026-09-05KMSPKSDF21:12 CDT23:32 EDT1h 20mN331CA
2026-09-04KMSPKSDF22:10 CDT00:30 EDT1h 19mN655CA
Earlier flights (201) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-03KMSPKSDF21:08 CDT23:28 EDT1h 19mN368CA
2026-09-01KMSPKSDF21:05 CDT23:32 EDT1h 27mN371CA
2026-08-31estimatedKMSPKSDF21:07 CDT23:32 EDT1h 25mN690CA
2026-08-30KMSPKSDF20:06 CDT22:24 EDT1h 17mN655CA
2026-08-29KMSPKSDF21:07 CDT23:32 EDT1h 25mN340CA
2026-08-28KMSPKSDF21:03 CDT23:32 EDT1h 28mN376CA
2026-08-27KMSPKSDF21:05 CDT23:36 EDT1h 31mN367CA
2026-08-25KMSPKSDF21:08 CDT23:32 EDT1h 24mN331CA
2026-08-24KMSPKSDF22:05 CDT00:30 EDT1h 24mN354CA
2026-08-23KMSPKSDF20:08 CDT22:32 EDT1h 23mN655CA
2026-08-22KMSPKSDF21:06 CDT23:34 EDT1h 27mN368CA
2026-08-21KMSPKSDF21:10 CDT06:59 EDT8h 48mN641CA
2026-08-20KMSPKSDF22:14 CDT07:09 EDT7h 54mN317CA
2026-08-19KMSPKSDF21:03 CDT23:24 EDT1h 20mN376CA
2026-08-18KMSPKSDF21:11 CDT23:30 EDT1h 18mN340CA
2026-08-17estimatedKMSPKSDF22:19 CDT08:59 EDT9h 40mN390CA
2026-08-16KMSPKSDF20:13 CDT22:30 EDT1h 16mN354CA
2026-08-15KMSPKSDF21:07 CDT23:30 EDT1h 22mN354CA
2026-08-14KMSPKSDF21:29 CDT06:56 EDT8h 27mN367CA
2026-08-13KMSPKSDF21:25 CDT23:42 EDT1h 16mN655CA
2026-08-12KMSPKSDF21:19 CDT23:40 EDT1h 20mN371CA
2026-07-23KMSPKSDF21:11 CDT23:34 EDT1h 22mN391CA
2026-07-22KMSPKSDF22:51 CDT01:10 EDT1h 18mN690CA
2026-07-21KMSPKSDF21:52 CDT00:14 EDT1h 21mN317CA
2026-07-20KMSPKSDF22:00 CDT00:20 EDT1h 19mN340CA
2026-07-19KMSPKSDF21:29 CDT23:44 EDT1h 14mN655CA
2026-07-18KMSPKSDF21:11 CDT23:32 EDT1h 20mN655CA
2026-07-17KMSPKSDF21:30 CDT23:58 EDT1h 28mN376CA
2026-07-16KMSPKSDF21:31 CDT23:56 EDT1h 24mN668CA
2026-07-15KMSPKSDF21:00 CDT23:34 EDT1h 33mN371CA
2026-07-14KMSPKSDF22:09 CDT00:36 EDT1h 26mN367CA
2026-07-13KMSPKSDF22:56 CDT01:20 EDT1h 23mN655CA
2026-07-12KMSPKSDF20:19 CDT22:44 EDT1h 24mN317CA
2026-07-11KMSPKSDF21:24 CDT23:46 EDT1h 21mN371CA
2026-07-10KMSPKSDF21:06 CDT23:40 EDT1h 34mN391CA
2026-07-09KMSPKSDF21:32 CDT00:02 EDT1h 29mN368CA
2026-07-08estimatedKMSPKSDF21:03 CDT23:36 EDT1h 32mN669CA
2026-07-07KMSPKSDF21:09 CDT23:40 EDT1h 30mN641CA
2026-07-06KMSPKSDF22:07 CDT00:34 EDT1h 26mN391CA
2026-07-05KMSPKSDF21:26 CDT00:16 EDT1h 49mN331CA
2026-07-04KMSPKSDF21:33 CDT00:14 EDT1h 40mN655CA
2026-07-03KMSPKSDF21:28 CDT00:20 EDT1h 51mN317CA
2026-07-02KMSPKSDF21:14 CDT23:52 EDT1h 37mN390CA
2026-07-01KMSPKSDF21:19 CDT23:54 EDT1h 34mN317CA
2026-06-30KMSPKSDF21:41 CDT00:10 EDT1h 28mN391CA
2026-06-29KMSPKSDF21:16 CDT23:36 EDT1h 19mN668CA
2026-06-28KMSPKSDF20:11 CDT22:32 EDT1h 20mN655CA
2026-06-27KMSPKSDF21:10 CDT23:34 EDT1h 23mN331CA
2026-06-26KMSPKSDF21:07 CDT23:26 EDT1h 18mN354CA
2026-06-25KMSPKSDF21:11 CDT23:38 EDT1h 26mN368CA
2026-06-24KMSPKSDF22:31 CDT01:04 EDT1h 32mN379CA
2026-06-23estimatedKMSPKSDF22:04 CDT00:40 EDT1h 36mN367CA
2026-06-22KBNAKSDF10:38 CDT12:10 EDT0h 31mN371CA
2026-06-22estimatedKMSPKSDF21:08 CDT23:52 EDT1h 43mN371CA
2026-06-21KMSPKSDF21:08 CDT23:26 EDT1h 17mN669CA
2026-06-20KMSPKSDF22:27 CDT00:54 EDT1h 26mN390CA
2026-06-19KMSPKSDF21:11 CDT23:38 EDT1h 26mN379CA
2026-06-18KMSPKSDF21:24 CDT23:54 EDT1h 29mN390CA
2026-06-17KMSPKSDF21:09 CDT23:28 EDT1h 18mN690CA
2026-06-16KMSPKSDF22:06 CDT00:36 EDT1h 29mN390CA
2026-06-14KMSPKSDF20:11 CDT22:46 EDT1h 35mN669CA
2026-06-13KMSPKSDF21:14 CDT23:32 EDT1h 17mN376CA
2026-06-12KMSPKSDF21:22 CDT00:20 EDT1h 57mN368CA
2026-05-29partialKATL?11:00 EDTN905XJ
2026-05-29partialKATL?09:04 EDTN905XJ
2026-05-28partialKATL?10:45 EDTN676CA
2026-05-28partialKATL?08:41 EDTN676CA
2026-05-27partialKATL?11:02 EDTN304PQ
2026-05-27partialKATL?08:40 EDTN304PQ
2026-05-26partialKATL?09:00 EDTN299PQ
2026-05-25partialKATL?11:06 EDTN605LR
2026-05-25partialKATL?08:45 EDTN605LR
2026-05-24partialKATL?11:18 EDTN349PQ
2026-05-24partialKATL?08:42 EDTN349PQ
2026-05-23partialKATL?08:46 EDTN295PQ
2026-05-22partialKATL?10:57 EDTN607LR
2026-05-22partialKATL?08:42 EDTN607LR
2026-05-21partialKATL?10:51 EDTN315PQ
2026-05-21partialKATL?08:42 EDTN315PQ
2026-05-20partialKATL?20:34 EDTN146PQ
2026-05-19partialKATL?22:57 EDTN298PQ
2026-05-12partialKATL?10:45 EDTN298PQ
2026-05-12partialKATL?08:36 EDTN298PQ
2026-05-11partialKATL?11:19 EDTN335PQ
2026-05-11partialKATL?09:20 EDTN335PQ
2026-05-10partialKATL?10:51 EDTN136EV
2026-05-10partialKATL?08:41 EDTN136EV
2026-05-09partialKATL?08:53 EDTN901XJ
2026-05-08partialKATL?10:53 EDTN153PQ
2026-05-08partialKATL?08:53 EDTN153PQ
2026-05-07partialKATL?09:02 EDTN147PQ
2026-05-06estimatedKJFK?13:03 EDT18:28Z1h 24mN931XJ
2026-05-05KJFKKCLT13:04 EDT14:22 EDT1h 18mN131EV
2026-05-04estimatedKJFK?16:03 EDT21:22Z1h 18mN936XJ
2026-05-03KJFKKCLT12:37 EDT14:02 EDT1h 24mN314PQ
2026-05-02KJFKKCLT12:37 EDT14:12 EDT1h 34mN923XJ
2026-05-01estimatedKJFK?12:47 EDT18:18Z1h 30mN307PQ
2026-04-30KJFKKCLT12:38 EDT14:08 EDT1h 29mN329PQ
2026-04-29estimatedKJFK?12:37 EDT18:00Z1h 22mN923XJ
2026-04-28KJFKKCLT12:45 EDT14:08 EDT1h 22mN331PQ
2026-04-27KJFKKCLT14:00 EDT15:18 EDT1h 17mN147PQ
2026-04-26KJFKKCLT12:39 EDT14:08 EDT1h 28mN182GJ
2026-04-25KJFKKCLT12:42 EDT14:00 EDT1h 17mN330PQ
2026-04-24KJFKKCLT12:36 EDT13:54 EDT1h 17mN186PQ
2026-04-23KJFKKCLT12:56 EDT14:12 EDT1h 15mN325PQ
2026-04-22estimatedKJFK?12:40 EDT17:54Z1h 13mN325PQ
2026-04-21KJFKKCLT13:02 EDT14:22 EDT1h 20mN349PQ
2026-04-20KJFKKCLT14:54 EDT16:18 EDT1h 24mN901XJ
2026-04-19KJFKKCLT12:40 EDT14:18 EDT1h 37mN909XJ
2026-04-18KJFKKCLT14:14 EDT15:32 EDT1h 17mN341PQ
2026-04-17KJFKKCLT13:12 EDT14:28 EDT1h 15mN197PQ
2026-04-16estimatedKJFK?12:52 EDT18:12Z1h 19mN324PQ
2026-04-15KJFKKCLT12:45 EDT14:04 EDT1h 18mN314PQ
2026-04-14estimated?KCLT16:39Z13:56 EDT1h 16mN132EV
2026-04-12KHPNKATL16:55 EDT18:38 EDT1h 42mN930XJ
2026-04-11partialKATL?20:40 EDTN908XJ
2026-04-05KHPNKATL16:57 EDT18:58 EDT2h 00mN183GJ
2026-04-04KHPNKATL17:23 EDT19:12 EDT1h 48mN134EV
2026-04-03partialKATL?20:27 EDTN300PQ
2026-04-02partialKATL?20:46 EDTN538CA
2026-04-01partialKATL?18:55 EDTN538CA
2026-03-31partialKATL?20:24 EDTN136EV
2026-03-30KHPNKATL17:05 EDT18:56 EDT1h 50mN136EV
2026-03-29estimatedKHPN?16:48 EDT21:58Z1h 09mN309PQ
2026-03-28KHPNKATL17:20 EDT19:14 EDT1h 53mN605LR
2026-03-15partialKATL?20:00 EDTN147PQ
2026-03-13partialKHPN?16:54 EDTA92EA0
2026-03-12KHPN?17:13 EDT23:20Z2h 06mN936XJ
2026-03-11KHPN?17:37 EDT23:54Z2h 16mN195PQ
2026-03-10KHPNKATL16:32 EDT18:24 EDT1h 51mN299PQ
2026-03-09KHPNKATL09:30 EDT18:36 EDT9h 05mN186GJ
2026-03-07estimated?KLGA14:48Z15:36 EST5h 47mN319PQ
2026-03-06KCMHKLGA09:26 EST12:14 EST2h 48mN310PQ
2026-03-06KLGAKCMH08:05 EST09:26 EST1h 20mN310PQ
2026-03-05KCMHKLGA10:47 EST12:02 EST1h 14mN931XJ
2026-03-05KLGAKCMH08:00 EST09:28 EST1h 27mN931XJ
2026-03-04KCMHKLGA10:51 EST12:02 EST1h 10mN184GJ
2026-03-04KLGAKCMH08:14 EST09:34 EST1h 19mN184GJ
2026-03-03KCMHKLGA10:48 EST12:05 EST1h 16mN185GJ
2026-03-03KLGAKCMH08:04 EST09:38 EST1h 33mN185GJ
2026-03-02KCMHKLGA12:51 EST14:08 EST1h 16mN316PQ
2026-03-02KJFKKCMH08:05 EST09:52 EST1h 46mN316PQ
2026-02-28KCMHKLGA14:15 EST15:34 EST1h 18mN479PX
2026-02-28KLGAKCMH08:51 EST10:18 EST1h 27mN479PX
2026-02-27KCMHKLGA09:34 EST12:22 EST2h 48mN197PQ
2026-02-27KJFKKCMH08:03 EST09:34 EST1h 30mN197PQ
2026-02-26KCMHKLGA10:48 EST11:58 EST1h 09mN549CA
2026-02-26KLGAKCMH08:09 EST09:34 EST1h 24mN549CA
2026-02-25KCMHKLGA16:50 EST18:16 EST1h 25mN292PQ
2026-02-25KLGAKCMH13:55 EST15:44 EST1h 49mN292PQ
2026-02-21KCMHKLGA14:17 EST15:34 EST1h 16mN600LR
2026-02-21KLGAKCMH10:55 EST12:38 EST1h 43mN600LR
2026-02-20KCMHKLGA11:02 EST12:22 EST1h 19mN905XJ
2026-02-20KLGAKCMH08:15 EST09:56 EST1h 40mN905XJ
2026-02-19KCMHKLGA10:45 EST11:52 EST1h 06mN582CA
2026-02-19KLGAKCMH07:50 EST09:36 EST1h 45mN582CA
2026-02-18estimated?KLGA15:59Z12:16 EST1h 16mN937XJ
2026-02-18KLGAKCMH07:57 EST09:28 EST1h 30mN937XJ
2026-02-17KCMHKLGA10:50 EST12:06 EST1h 16mN308PQ
2026-02-17KLGAKCMH08:00 EST09:20 EST1h 19mN308PQ
2026-02-16KCMHKLGA14:28 EST15:50 EST1h 22mN302PQ
2026-02-16KLGAKCMH11:16 EST13:14 EST1h 57mN302PQ
2026-02-14KCMHKLGA14:05 EST15:24 EST1h 18mN134EV
2026-02-14KLGAKCMH08:57 EST10:16 EST1h 18mN134EV
2026-02-13KCMHKLGA10:48 EST12:06 EST1h 17mN134EV
2026-02-13KLGAKCMH08:05 EST09:26 EST1h 20mN134EV
2026-02-12KCMHKLGA10:52 EST12:06 EST1h 14mN913XJ
2026-02-12KLGAKCMH08:02 EST09:36 EST1h 34mN913XJ
2026-02-11KJFKKCLT11:46 EST13:26 EST1h 39mN294PQ
2026-02-07KJFKKCLT12:06 EST13:36 EST1h 30mN934XJ
2026-02-06KJFKKCLT11:36 EST13:10 EST1h 33mN183GJ
2026-02-05KJFKKCLT11:35 EST13:20 EST1h 45mN135EV
2026-02-04KJFKKCLT11:29 EST13:10 EST1h 40mN607LR
2026-02-03KJFKKCLT11:33 EST13:10 EST1h 36mN187GJ
2026-02-02KJFKKCLT11:28 EST12:58 EST1h 30mN300PQ
2026-02-01KJFKKCLT12:43 EST14:16 EST1h 32mN335PQ
2026-01-30KJFKKCLT11:39 EST13:20 EST1h 40mN134EV
2026-01-29KJFKKCLT11:54 EST13:30 EST1h 35mN136EV
2026-01-28KJFKKCLT12:36 EST14:12 EST1h 35mN937XJ
2026-01-24KJFKKCLT11:42 EST13:12 EST1h 30mN185GJ
2026-01-23KJFKKCLT11:32 EST13:18 EST1h 45mN937XJ
2026-01-22KJFKKCLT11:31 EST13:16 EST1h 44mN300PQ
2026-01-21KJFKKCLT11:26 EST13:10 EST1h 43mN146PQ
2026-01-20KJFKKCLT11:34 EST13:24 EST1h 49mN326PQ
2026-01-19KJFKKCLT11:42 EST13:24 EST1h 42mN131EV
2026-01-09KJFKKCLT11:29 EST13:18 EST1h 48mN905XJ
2026-01-08KJFKKCLT11:31 EST13:18 EST1h 46mN602LR
2026-01-07KJFKKCLT11:27 EST13:06 EST1h 39mN181PQ
2026-01-06KJFKKCLT11:29 EST13:06 EST1h 36mN604LR
2026-01-05KJFKKCLT11:39 EST13:24 EST1h 44mN910XJ
2026-01-03KDTWKBNA11:33 EST11:48 CST1h 14mN185GJ
2025-12-27KDTWKBNA09:12 EST09:30 CST1h 17mN903XJ
2025-12-20KDTWKBNA09:38 EST09:54 CST1h 16mN907XJ
2025-08-25KCLT?01:43 EDT14:32Z8h 48mN315PQ
2025-08-23KCLTKJFK01:42 EDT15:00 EDT13h 17mN181PQ
2025-08-21KCLTKJFK03:18 EDT16:26 EDT13h 07mN606LR
2025-08-19KCLTKJFK15:04 EDT18:02 EDT2h 57mN330PQ
2025-08-17KCLTKJFK13:31 EDT15:34 EDT2h 02mN186GJ
2025-08-16KCLTKJFK13:20 EDT14:52 EDT1h 32mN137EV
2025-08-15partialKJFK?20:33 EDTN184GJ
2025-08-14estimatedKCLT?14:16 EDT19:52Z1h 35mN184GJ

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