Flight

SNC1470

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

Route

AirlineAir Cargo Carriers
Observed routeKSDF → KMKE

Flight history 295 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KTVC Cherry Capital AirportKMKE GENERAL MITCHELL INTERNATIONAL08:07 EDT07:57 CDT0h 50m
2026-10-02KSDF Louisville Muhammad Ali International AirportKTVC Cherry Capital Airport05:20 EDT07:31 EDT2h 11m
2026-10-01KTVC Cherry Capital AirportKMKE GENERAL MITCHELL INTERNATIONAL07:54 EDT07:54 CDT1h 00m
2026-09-30KTVC Cherry Capital AirportKMKE GENERAL MITCHELL INTERNATIONAL08:05 EDT08:04 CDT0h 59m
2026-09-30KSDF Louisville Muhammad Ali International AirportKTVC Cherry Capital Airport05:04 EDT07:09 EDT2h 05m
2026-09-29KTVC Cherry Capital AirportKMKE GENERAL MITCHELL INTERNATIONAL08:10 EDT08:02 CDT0h 52m
2026-09-29KSDF Louisville Muhammad Ali International AirportKTVC Cherry Capital Airport05:27 EDT07:36 EDT2h 09mN972AA
2026-09-26KTVC Cherry Capital AirportKMKE GENERAL MITCHELL INTERNATIONAL08:25 EDT08:20 CDT0h 55m
2026-09-26KSDF Louisville Muhammad Ali International AirportKTVC Cherry Capital Airport05:35 EDT07:42 EDT2h 07m
2026-09-25KTVC Cherry Capital AirportKMKE GENERAL MITCHELL INTERNATIONAL07:50 EDT07:45 CDT0h 55m
2026-09-25KSDF Louisville Muhammad Ali International AirportKTVC Cherry Capital Airport05:00 EDT07:15 EDT2h 15m
2026-09-24partialKMKE?07:20 CDTN972AA
2026-09-24KSDFKTVC05:09 EDT07:14 EDT2h 04mN972AA
2026-09-23KSDFKMKE13:02 EDT14:00 CDT1h 58mN972AA
2026-09-22partialKMKE?07:30 CDTN688AN
2026-09-22estimatedKSDFKMKE05:31 EDT06:30 CDT1h 59mN688AN
2026-09-18partialKMKE?07:37 CDTN688AN
2026-09-18estimatedKSDFKMKE05:11 EDT06:36 CDT2h 24mN688AN
2026-09-17partialKMKE?07:20 CDTN688AN
2026-09-17estimatedKSDFKMKE05:19 EDT06:18 CDT1h 58mN688AN
2026-09-16KSDFKMKE05:11 EDT07:58 CDT3h 46mN360RW
2026-09-12partialKMKE?07:43 CDTN360RW
2026-09-12partialKMKE?20:02 CDTN972AA
2026-09-11partialKMKE?07:24 CDTN972AA
2026-09-11estimatedKSDFKMKE05:32 EDT06:28 CDT1h 55mN972AA
2026-09-10partialKMKE?07:21 CDTN972AA
2026-09-10partialKMKE?19:58 CDTN360RW
2026-09-09partialKMKE?07:14 CDTN360RW
2026-09-09estimatedKSDFKMKE05:21 EDT06:14 CDT1h 53mN360RW
2026-09-05partialKMKE?08:21 CDTN972AA
2026-09-05estimatedKSDFKMKE06:09 EDT07:14 CDT2h 05mN972AA
2026-09-04partialKMKE?07:37 CDTN972AA
2026-09-04partialKMKE?20:01 CDTN972AA
2026-09-03partialKMKE?07:26 CDTN972AA
2026-09-03estimatedKSDFKMKE05:27 EDT06:26 CDT1h 58mN972AA
Earlier flights (260) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01partialKMKE?07:18 CDTN360RW
2026-09-01estimatedKMKEKTVC20:12 CDT07:24 EDT10h 11mN360SA
2026-08-29KTVCKMKE08:40 EDT08:32 CDT0h 51mN360SA
2026-08-29estimatedKSDFKMKE05:50 EDT06:44 CDT1h 54mN360SA
2026-08-28partialKMKE?07:15 CDTN972AA
2026-08-28partialKMKE?20:03 CDTN972AA
2026-08-27partialKMKE?07:23 CDTN972AA
2026-08-27partialKMKE?20:12 CDTN972AA
2026-08-25KTVCKMKE08:13 EDT07:58 CDT0h 45mN972AA
2026-08-25partialKMKE?20:03 CDTN972AA
2026-08-22partialKMKE?07:33 CDTN972AA
2026-08-22estimatedKSDFKMKE05:42 EDT06:38 CDT1h 55mN972AA
2026-08-21KSDFKMKE05:20 EDT07:52 CDT3h 32mN972AA
2026-08-20KSDFKMKE05:43 EDT09:30 CDT4h 46mN360SA
2026-08-19partialKMKE?20:09 CDTN972AA
2026-08-18partialKMKE?19:59 CDTN972AA
2026-08-15KSDFKMKE05:32 EDT08:20 CDT3h 47mN972AA
2026-08-14partialKMKE?19:58 CDTN567AC
2026-08-13KSDFKMKE05:10 EDT08:02 CDT3h 51mN567AC
2026-08-12KSDFKMKE05:32 EDT08:30 CDT3h 57mN476RW
2026-07-23partialKMKE?07:17 CDTN567AC
2026-07-23estimatedKLOUKMKE05:12 EDT06:20 CDT2h 07mN567AC
2026-07-22partialKMKE?07:30 CDTN360RW
2026-07-22partialKMKE?20:18 CDTN476RW
2026-07-21KSDFKMKE09:19 EDT10:18 CDT1h 59mN476RW
2026-07-18partialKMKE?08:18 CDTN476RW
2026-07-18partialKMKE?20:23 CDTN476RW
2026-07-17partialKMKE?07:43 CDTN476RW
2026-07-17partialKMKE?20:17 CDTN476RW
2026-07-16partialKMKE?07:23 CDTN476RW
2026-07-16partialKMKE?20:02 CDTN476RW
2026-07-15partialKMKE?20:01 CDTN476RW
2026-07-14partialKMKE?07:52 CDTN476RW
2026-07-14estimatedKLOUKMKE05:30 EDT06:34 CDT2h 03mN476RW
2026-07-11partialKMKE?08:57 CDTN476RW
2026-07-11partialKMKE?19:59 CDTN476RW
2026-07-10partialKMKE?07:57 CDTN476RW
2026-07-10estimatedKLOUKMKE05:53 EDT06:48 CDT1h 54mN476RW
2026-07-09partialKMKE?07:01 CDTN974AA
2026-07-09partialKMKE?19:59 CDTN974AA
2026-07-08partialKMKE?07:33 CDTN974AA
2026-07-08partialKMKE?20:09 CDTN974AA
2026-07-07partialKMKE?07:42 CDTN974AA
2026-07-07estimatedKLOUKMKE05:26 EDT06:36 CDT2h 09mN974AA
2026-07-03KLOUKMKE05:30 EDT08:02 CDT3h 31mN974AA
2026-07-02partialKMKE?07:28 CDTN974AA
2026-07-02estimatedKLOUKMKE05:22 EDT06:34 CDT2h 11mN974AA
2026-07-01KLOUKMKE05:39 EDT08:36 CDT3h 56mN974AA
2026-06-30partialKMKE?07:43 CDTN974AA
2026-06-30estimatedKLOUKMKE05:47 EDT06:36 CDT1h 48mN974AA
2026-06-27partialKMKE?19:58 CDTN360RW
2026-06-26partialKMKE?09:40 CDTN360RW
2026-06-26partialKMKE?19:58 CDTN567AC
2026-06-25partialKMKE?07:38 CDTN567AC
2026-06-25partialKMKE?19:56 CDTN567AC
2026-06-24partialKMKE?07:39 CDTN567AC
2026-06-24estimatedKLOUKMKE05:34 EDT06:46 CDT2h 12mN567AC
2026-06-23partialKMKE?07:08 CDTN360RW
2026-06-23estimatedKLOUKMKE05:13 EDT06:10 CDT1h 56mN360RW
2026-06-20partialKMKE?08:18 CDTN360RW
2026-06-20partialKMKE?20:07 CDTN567AC
2026-06-19partialKMKE?07:53 CDTN567AC
2026-06-19estimatedKLOUKMKE05:40 EDT06:42 CDT2h 01mN567AC
2026-06-18estimatedKLOUKMKE11:37 EDT11:14 CDT0h 36mN567AC
2026-06-17partialKMKE?07:29 CDTN567AC
2026-06-17partialKMKE?20:00 CDTN567AC
2026-06-16estimatedKLOUKMKE05:15 EDT06:10 CDT1h 54mN567AC
2026-06-13partialKMKE?07:58 CDTN567AC
2026-06-13estimatedKLOUKMKE05:51 EDT06:50 CDT1h 58mN567AC
2026-06-12partialKMKE?07:31 CDTN567AC
2026-06-12estimatedKLOUKMKE05:31 EDT06:20 CDT1h 48mN567AC
2026-05-29partialKMKE?08:28 CDTN360SA
2026-05-29estimatedKLOUKMKE06:24 EDT07:22 CDT1h 57mN360SA
2026-05-28partialKMKE?07:39 CDTN476RW
2026-05-28partialKMKE?19:55 CDTN476RW
2026-05-27partialKMKE?07:24 CDTN476RW
2026-05-27estimatedKLOUKMKE05:57 EDT06:16 CDT1h 18mN476RW
2026-05-23partialKMKE?07:58 CDTN476RW
2026-05-23partialKMKE?19:58 CDTN476RW
2026-05-22partialKMKE?07:41 CDTN476RW
2026-05-22partialKMKE?20:00 CDTN476RW
2026-05-21partialKMKE?07:21 CDTN476RW
2026-05-21estimatedKLOUKMKE05:17 EDT06:08 CDT1h 50mN476RW
2026-05-20partialKMKE?23:56 CDTN360SA
2026-05-19KLOUKMKE22:36 EDT15:24 CDT17h 47mN476RW
2026-05-12partialKMKE?07:06 CDTN476RW
2026-05-12partialKMKE?20:04 CDTN476RW
2026-05-09partialKMKE?08:02 CDTN476RW
2026-05-09estimatedKLOUKMKE06:01 EDT06:54 CDT1h 52mN476RW
2026-05-08partialKMKE?07:32 CDTN360RW
2026-05-08estimatedKLOUKMKE05:26 EDT06:24 CDT1h 57mN360RW
2026-05-07partialKMKE?07:36 CDTN974AA
2026-05-07estimatedKLOUKMKE05:30 EDT06:30 CDT1h 59mN974AA
2026-05-06partialKMKE?07:23 CDTN367AC
2026-05-06estimatedKLOUKMKE05:25 EDT06:22 CDT1h 56mN367AC
2026-05-05partialKMKE?07:30 CDTN367AC
2026-05-05partialKMKE?20:08 CDTN367AC
2026-05-02partialKMKE?07:49 CDTN367AC
2026-05-02estimatedKLOUKMKE05:48 EDT06:52 CDT2h 04mN367AC
2026-05-01partialKMKE?07:41 CDTN974AA
2026-05-01estimatedKLOU?05:33 EDT11:30Z1h 56mN974AA
2026-04-30partialKMKE?07:12 CDTN567AC
2026-04-30estimatedKLOUKMKE05:13 EDT06:14 CDT2h 00mN567AC
2026-04-24partialKMKE?07:25 CDTN360SA
2026-04-24partialKMKE?20:11 CDTN688AN
2026-04-23partialKMKE?07:06 CDTN688AN
2026-04-23estimatedKSDFKMKE05:17 EDT06:10 CDT1h 52mN688AN
2026-04-22partialKMKE?08:02 CDTN688AN
2026-04-22estimatedKLOU?05:49 EDT11:44Z1h 54mN688AN
2026-04-21partialKMKE?07:07 CDTN360RW
2026-04-21estimatedKSDFKMKE05:14 EDT06:14 CDT1h 59mN360RW
2026-04-17partialKMKE?09:30 CDTN367AC
2026-04-17KSDFKTVC07:25 EDT09:26 EDT2h 01mN367AC
2026-04-16partialKMKE?08:40 CDTN567AC
2026-04-16estimatedKSDFKMKE05:27 EDT06:22 CDT1h 54mN567AC
2026-04-15partialKMKE?20:48 CDTN567AC
2026-04-14partialKMKE?08:43 CDTN567AC
2026-04-14estimatedKSDFKMKE06:30 EDT07:22 CDT1h 51mN567AC
2026-04-04partialKMKE?09:43 CDTN688AN
2026-04-04partialKMKE?20:02 CDTN367AC
2026-04-03partialKMKE?07:51 CDTN367AC
2026-04-03estimatedKSDFKMKE05:47 EDT06:40 CDT1h 52mN367AC
2026-04-02partialKMKE?07:52 CDTN567AC
2026-04-02estimatedKSDFKMKE05:31 EDT06:12 CDT1h 40mN567AC
2026-04-01estimatedKSDFKMKE05:26 EDT05:46 CDT1h 20mN567AC
2026-03-31partialKMKE?07:07 CDTN567AC
2026-03-31partialKMKE?19:53 CDTN567AC
2026-03-14partialKMKE?07:45 CDTN688AN
2026-03-14estimatedKSDFKMKE05:42 EDT06:46 CDT2h 04mN688AN
2026-03-12partialKMKE?07:23 CDTN688AN
2026-03-12estimatedKSDFKMKE05:34 EDT06:34 CDT2h 00mN688AN
2026-03-11partialKMKE?10:00 CDTN360RW
2026-03-11estimatedKSDFKMKE05:49 EDT06:48 CDT1h 58mN360RW
2026-03-10partialKMKE?07:32 CDTN367AC
2026-03-10estimatedKSDFKMKE05:41 EDT06:28 CDT1h 46mN367AC
2026-03-07estimatedKSDFKMKE06:03 EST06:48 CST1h 44mN688AN
2026-03-06estimatedKSDFKMKE05:19 EST06:10 CST1h 51mN367AC
2026-03-05estimated?KMSN16:06Z11:00 CST0h 53mN367AC
2026-03-05estimatedKSDFKMKE05:29 EST06:22 CST1h 53mN367AC
2026-03-04partialKMKE?07:19 CSTN367AC
2026-03-04estimatedKSDFKMKE05:21 EST06:12 CST1h 51mN367AC
2026-03-03partialKMKE?07:08 CSTN360RW
2026-03-03estimatedKSDFKMKE05:28 EST06:14 CST1h 45mN360RW
2026-02-28partialKMKE?07:24 CSTN764JR
2026-02-28estimatedKSDFKMKE05:23 EST06:24 CST2h 00mN764JR
2026-02-27partialKMKE?07:03 CSTN688AN
2026-02-27estimatedKSDFKMKE05:08 EST06:04 CST1h 55mN688AN
2026-02-26partialKMKE?07:08 CSTN567AC
2026-02-26estimatedKSDFKMKE05:14 EST06:16 CST2h 01mN567AC
2026-02-25partialKMKE?07:31 CSTN567AC
2026-02-25estimatedKSDFKMKE05:17 EST06:20 CST2h 03mN567AC
2026-02-24partialKMKE?06:55 CSTN764JR
2026-02-24estimatedKSDFKMKE05:09 EST06:08 CST1h 58mN764JR
2026-02-21partialKMKE?07:37 CSTN764JR
2026-02-21estimatedKSDFKMKE05:38 EST06:38 CST1h 59mN764JR
2026-02-20partialKMKE?07:32 CSTN567AC
2026-02-20estimatedKSDFKMKE05:10 EST05:54 CST1h 43mN567AC
2026-02-19partialKMKE?06:38 CSTN367AC
2026-02-19estimatedKSDFKMKE04:49 EST05:40 CST1h 50mN367AC
2026-02-18partialKMKE?07:04 CSTN688AN
2026-02-18estimatedKSDFKMKE04:59 EST05:46 CST1h 46mN688AN
2026-02-17partialKMKE?06:59 CSTN688AN
2026-02-17estimatedKSDFKMKE05:06 EST05:58 CST1h 51mN688AN
2026-02-14partialKMKE?08:00 CSTN567AC
2026-02-14partialKMKE?20:13 CSTN567AC
2026-02-13partialKMKE?07:01 CSTN564AC
2026-02-13estimatedKSDFKMKE05:08 EST06:10 CST2h 01mN564AC
2026-02-12partialKMKE?07:08 CSTN567AC
2026-02-12estimatedKSDFKMKE05:10 EST06:22 CST2h 11mN567AC
2026-02-11partialKMKE?07:43 CSTN567AC
2026-02-11estimatedKSDFKMKE05:29 EST06:44 CST2h 15mN567AC
2026-02-07partialKMKE?07:47 CSTN764JR
2026-02-07estimatedKSDFKMKE05:22 EST06:42 CST2h 19mN764JR
2026-02-06partialKMKE?07:41 CSTN764JR
2026-02-06estimatedKSDFKMKE05:21 EST06:34 CST2h 12mN764JR
2026-02-05partialKMKE?07:13 CSTN564AC
2026-02-05partialKMKE?20:24 CSTN360RW
2026-02-04partialKMKE?07:33 CSTN360RW
2026-02-04estimatedKSDFKMKE05:32 EST06:30 CST1h 57mN360RW
2026-02-03partialKMKE?07:29 CSTN360RW
2026-02-03estimatedKSDFKMKE05:29 EST06:32 CST2h 02mN360RW
2026-01-31partialKMKE?08:03 CSTN688AN
2026-01-31estimatedKSDFKMKE05:43 EST06:58 CST2h 14mN688AN
2026-01-30partialKMKE?07:09 CSTN688AN
2026-01-30estimatedKSDFKMKE05:12 EST06:10 CST1h 57mN688AN
2026-01-29partialKMKE?07:27 CSTN360SA
2026-01-29estimatedKSDFKMKE05:19 EST06:30 CST2h 11mN360SA
2026-01-28partialKMKE?08:51 CSTN564AC
2026-01-28estimatedKSDFKMKE06:31 EST07:36 CST2h 04mN564AC
2026-01-24partialKMKE?07:49 CSTN764JR
2026-01-24estimatedKSDFKMKE05:46 EST06:44 CST1h 57mN764JR
2026-01-22partialKMKE?07:17 CSTN360RW
2026-01-22estimatedKSDFKMKE05:21 EST06:18 CST1h 56mN360RW
2026-01-21partialKMKE?07:19 CSTN764JR
2026-01-21estimatedKSDFKMKE05:38 EST06:20 CST1h 42mN764JR
2026-01-20KSDFKMKE05:11 EST06:08 CST1h 56mN764JR
2026-01-09KTVCKMKE07:52 EST07:44 CST0h 52mN567AC
2026-01-09KSDFKTVC05:18 EST07:16 EST1h 57mN567AC
2026-01-08KTVCKMKE07:41 EST07:38 CST0h 56mN567AC
2026-01-08KSDFKTVC05:08 EST07:05 EST1h 57mN567AC
2026-01-07KTVCKMKE08:12 EST08:12 CST0h 59mN567AC
2026-01-07KSDFKTVC05:14 EST07:28 EST2h 13mN567AC
2026-01-06KTVCKMKE09:55 EST09:50 CST0h 55mN567AC
2026-01-06KSDFKTVC05:11 EST07:16 EST2h 04mN567AC
2026-01-02KTVCKMKE08:32 EST08:22 CST0h 50mN764JR
2026-01-02KSDFKTVC05:02 EST07:28 EST2h 25mN764JR
2025-12-30KTVCKMKE09:38 EST09:30 CST0h 51mN764JR
2025-12-30KSDFKTVC06:03 EST08:38 EST2h 34mN764JR
2025-12-27KTVCKMKE08:29 EST08:18 CST0h 49mN764JR
2025-12-27KSDFKTVC05:34 EST07:44 EST2h 10mN764JR
2025-12-26KSDFKMKE08:25 EST09:20 CST1h 54mN360SA
2025-12-24KTVCKMKE09:16 EST09:14 CST0h 58mN764JR
2025-12-24estimatedKSDFKTVC06:06 EST08:20 EST2h 13mN764JR
2025-12-23KTVCKMKE08:55 EST15:06 CST7h 11mN764JR
2025-12-23KSDFKTVC05:53 EST08:10 EST2h 17mN764JR
2025-12-20KTVCKMKE08:20 EST08:26 CST1h 05mN764JR
2025-12-20KSDFKTVC05:32 EST07:34 EST2h 02mN764JR
2025-12-18KTVCKMKE07:59 EST08:08 CST1h 09mN764JR
2025-12-18KSDFKTVC05:28 EST07:16 EST1h 47mN764JR
2025-12-17KTVCKMKE09:05 EST08:54 CST0h 49mN764JR
2025-12-17KSDFKTVC05:39 EST07:58 EST2h 19mN764JR
2025-12-16KTVCKMKE08:36 EST08:26 CST0h 49mN764JR
2025-12-16KSDFKTVC05:34 EST07:46 EST2h 12mN764JR
2025-12-13estimatedKTVCKMKE09:30 EST09:14 CST0h 43mN764JR
2025-12-13KSDFKTVC06:05 EST08:24 EST2h 19mN764JR
2025-12-11KTVCKMKE08:29 EST08:16 CST0h 46mN764JR
2025-12-11KSDFKTVC05:31 EST07:50 EST2h 18mN764JR
2025-12-10KTVCKMKE09:41 EST09:36 CST0h 54mN567AC
2025-12-10estimatedKSDFKTVC05:56 EST08:06 EST2h 10mN567AC
2025-12-10KMKEKSDF22:19 CST01:00 EST1h 40mN360RW
2025-11-28estimatedKSDFKMKE04:58 EST04:22 CST0h 23mN567AC
2025-11-26estimatedKSDFKMKE05:42 EST06:26 CST1h 43mN476RW
2025-10-30partialKMKE?07:05 CDTN564AC
2025-10-30estimatedKSDFKMKE05:05 EDT06:06 CDT2h 01mN564AC
2025-10-29partialKMKE?07:12 CDTN688AN
2025-10-29estimatedKSDFKMKE05:23 EDT06:14 CDT1h 51mN688AN
2025-10-28partialKMKE?07:16 CDTN688AN
2025-10-28partialKMKE?20:04 CDTN688AN
2025-10-24estimatedKSDFKMKE05:20 EDT05:18 CDT0h 57mN564AC
2025-10-22estimatedKSDFKMKE05:10 EDT04:54 CDT0h 43mN764JR
2025-10-15KTVCKMKE08:12 EDT08:08 CDT0h 55mN360SA
2025-10-15?KTVC09:05Z07:32 EDT2h 26mN360SA
2025-10-14KTVCKMKE07:53 EDT07:50 CDT0h 56mN564AC
2025-10-14KSDFKTVC05:02 EDT07:16 EDT2h 13mN564AC
2025-10-08estimated??09:12Z10:22Z1h 09mN688AN
2025-10-07KTVCKMKE08:12 EDT08:10 CDT0h 58mN688AN
2025-10-07KSDFKTVC05:16 EDT07:24 EDT2h 07mN688AN
2025-10-04estimatedKSDFKTVC14:04 EDT15:58 EDT1h 53mN764JR
2025-08-23partialKMKE?07:40 CDTN567AC
2025-08-23estimatedKSDFKMBL22:23 EDT01:14 EDT2h 50mN567AC
2025-08-21KTVCKMKE07:24 EDT08:14 CDT1h 49mN360SA
2025-08-21KSDFKTVC04:58 EDT07:24 EDT2h 25mN360SA
2025-08-20KTVCKMKE15:21 EDT16:13 CDT1h 52mN476RW
2025-08-20KSDFKTVC09:33 EDT13:57 EDT4h 24mN476RW
2025-08-19KTVCKMKE07:58 EDT08:10 CDT1h 11mN564AC
2025-08-19KSDFKTVC05:18 EDT07:22 EDT2h 04mN564AC
2025-08-16KTVCKMKE08:42 EDT08:30 CDT0h 47mN564AC
2025-08-16KSDFKTVC05:49 EDT07:56 EDT2h 06mN564AC
2025-08-15KTVCKMKE07:40 EDT07:26 CDT0h 45mN476RW
2025-08-15KSDFKTVC05:01 EDT07:00 EDT1h 58mN476RW

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