Flight

AAL1694

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

Route

AirlineAmerican Airlines
Observed routeKSJC → KPHX

Flight history 266 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KDFW DALLAS FORT WORTH INTERNATIONALKBFL MEADOWS FLD20:09 CDT18:58 PDT24h 49mN668AW
2026-10-01partialKDFW?19:00 CDTN649AW
2026-09-30KDFW DALLAS FORT WORTH INTERNATIONALKBFL MEADOWS FLD18:52 CDT19:37 PDT2h 45mN649AW
2026-09-29estimatedKDFWKBFL19:00 CDT18:56 PDT1h 56mN673AW
2026-09-28KDFW DALLAS FORT WORTH INTERNATIONALKBFL MEADOWS FLD18:02 CDT18:55 PDT2h 53mN673AW
2026-09-27estimatedKDFWKBFL19:00 CDT18:46 PDT1h 45mN663AW
2026-09-26KDFW DALLAS FORT WORTH INTERNATIONALKBFL MEADOWS FLD17:43 CDT18:47 PDT3h 04mN663AW
2026-09-25KDFW DALLAS FORT WORTH INTERNATIONALKBFL MEADOWS FLD17:50 CDT18:49 PDT2h 59mN117UW
2026-09-24estimatedKZUNKBFL18:00 MDT18:18 PDT1h 17mN103US
2026-09-23estimatedKDFWKGNT17:34 CDT17:58 MDT1h 23mN103US
2026-09-22estimatedKDFWKBFL19:00 CDT19:30 PDT2h 29mN604AW
2026-09-21partialKDFW?19:34 CDTN109UW
2026-09-20estimatedKDFWKBFL19:00 CDT18:38 PDT1h 37mN649AW
2026-09-19partial??00:03ZN660AW
2026-09-18partial??00:53ZN109UW
2026-09-17KDFWKBFL19:19 CDT20:08 PDT2h 49mN604AW
2026-09-15?KBFL00:00Z19:00 PDT1h 59mN119US
2026-09-14partialKDFW?19:45 CDTN111US
2026-09-13estimated?KBFL00:00Z18:44 PDT1h 44mN649AW
2026-09-12partial??00:00ZN118US
2026-09-11estimatedKDFWKSAN09:15 CDT16:58 PDT9h 42mN122US
2026-09-11?KBFL01:11Z21:18 PDT3h 06mN122US
2026-09-10estimated?KBFL00:04Z18:36 PDT1h 32mN669AW
2026-09-09partial??01:09ZN558UW
2026-09-08KDFWKSAN20:59 CDT21:26 PDT2h 26mN918US
2026-09-07KDFWKSAN21:34 CDT22:06 PDT2h 31mN172US
2026-09-06KDFWKSAN20:24 CDT20:58 PDT2h 33mN440AN
2026-09-05estimatedKDFWKSAN20:18 CDT21:08 PDT2h 49mN180US
2026-09-04estimatedKDFWKSAN22:02 CDT23:26 PDT3h 23mN932AM
2026-09-03estimatedKDFWKSAN20:01 CDT20:48 PDT2h 46mN910AU
Earlier flights (236) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02KDFWKSAN20:46 CDT21:18 PDT2h 31mAD495B
2026-09-01estimatedKDFWKSAN20:31 CDT21:10 PDT2h 38mN989AU
2026-08-31estimatedKDFWKSAN22:42 CDT23:20 PDT2h 37mN187US
2026-08-30KDFWKSAN23:50 CDT00:26 PDT2h 35mN563UW
2026-08-30partialKDFW?20:30 CDTN902AA
2026-08-29estimatedKDFWKSAN20:39 CDT21:22 PDT2h 42mN997AA
2026-08-28estimatedKDFWKSAN21:28 CDT22:18 PDT2h 50mN906AA
2026-08-27estimated??01:49Z05:01Z3h 11mN118NN
2026-08-26estimatedKDFWKSAN20:07 CDT20:52 PDT2h 44mN163US
2026-08-25KDFWKSAN21:03 CDT21:40 PDT2h 36mN989AU
2026-08-24estimated??10:18Z11:32Z1h 13mN905AU
2026-08-24estimated??09:18Z09:56Z0h 38mN905AU
2026-08-24estimated??06:45Z08:26Z1h 41mN905AU
2026-08-24estimated??02:55Z06:08Z3h 12mN905AU
2026-08-23estimated??11:38Z12:34Z0h 55mN122NN
2026-08-23estimated??09:41Z10:38Z0h 56mN122NN
2026-08-23KDFWKSAN21:06 CDT21:36 PDT2h 29mN122NN
2026-08-22estimatedKDFWKSAN20:39 CDT21:24 PDT2h 44mN122NN
2026-08-21estimatedKDFWKSAN21:39 CDT06:59 PDT11h 20mN576UW
2026-08-20estimated??01:09Z05:40Z4h 31mN990AU
2026-08-19estimated??01:48Z12:40Z10h 51mN182UW
2026-08-18estimatedKDFWKSAN21:33 CDT22:10 PDT2h 36mN521UW
2026-08-17estimated??02:44Z13:50Z11h 06mN423AN
2026-08-16estimatedKDFWKSAN20:29 CDT20:56 PDT2h 26mN901AA
2026-08-15KDFWKSAN20:46 CDT21:32 PDT2h 45mN928AM
2026-08-14KDFWKSAN22:02 CDT22:32 PDT2h 29mN926UW
2026-08-13estimated?KSAN00:20Z20:56 PDT3h 35mN552UW
2026-08-12estimated?KSAN04:51Z00:30 PDT2h 38mN573UW
2026-07-23estimatedKSJCKPHX05:53 PDT07:32 MST1h 38mA39B39
2026-07-22KSJCKPHX06:08 PDT08:00 MST1h 52mN963AN
2026-07-21estimated?KPHX12:36Z08:08 MST2h 32mN875NN
2026-07-20KSJCKPHX05:37 PDT07:42 MST2h 04mN310RF
2026-07-19estimated??12:52Z14:46Z1h 53mA32893
2026-07-18estimatedKSJCKPHX05:57 PDT07:46 MST1h 48mA34C57
2026-07-17estimatedKSJCKPHX06:32 PDT08:14 MST1h 41mN960NN
2026-07-16estimatedKSJCKPHX05:55 PDT07:40 MST1h 44mA353D2
2026-07-15estimated?KPHX12:54Z07:42 MST1h 47mA382CA
2026-07-13KSJCKPHX05:52 PDT07:40 MST1h 48mN329SL
2026-07-12KSJCKPHX05:53 PDT07:46 MST1h 52mN302SS
2026-07-11KSJCKPHX05:51 PDT07:38 MST1h 46mA33766
2026-07-10estimatedKNUQKPHX05:56 PDT07:40 MST1h 43mA3D90A
2026-07-09estimatedKSJC?05:50 PDT14:36Z1h 45mN321RL
2026-07-08estimatedKSJCKPHX06:14 PDT08:02 MST1h 47mN327SK
2026-07-07estimatedKSJCKPHX05:57 PDT08:02 MST2h 04mN309PC
2026-07-06KSJCKPHX06:07 PDT08:00 MST1h 52mN939NN
2026-07-05KNUQKPHX06:03 PDT07:56 MST1h 52mA32886
2026-07-04estimatedKSJCKPHX05:57 PDT07:32 MST1h 34mN339SU
2026-07-03estimatedKSJC?05:37 PDT15:04Z2h 26mN905AN
2026-07-02KSJCKPHX05:54 PDT07:28 MST1h 33mN302SS
2026-07-01estimatedKSJCKPHX05:56 PDT07:34 MST1h 37mN335SN
2026-06-30estimatedKSJCKPHX06:01 PDT07:22 MST1h 20mA33EF5
2026-06-29estimatedKSJCKPHX05:59 PDT08:36 MST2h 36mN336RU
2026-06-28estimatedKSJCKPHX05:46 PDT07:50 MST2h 04mA36A19
2026-06-27estimatedKSJCKPHX05:55 PDT07:36 MST1h 40mA3578A
2026-06-26KSJCKPHX06:03 PDT08:22 MST2h 18mA3D90A
2026-06-25estimatedKSJCKPHX06:00 PDT07:42 MST1h 41mN306RC
2026-06-24estimatedKSJCKPHX06:01 PDT07:48 MST1h 46mA35EF1
2026-06-23estimatedKSJC?05:57 PDT15:02Z2h 04mA36FFF
2026-06-22estimatedKSJC?06:04 PDT14:50Z1h 46mN303RE
2026-06-21KSJCKPHX07:48 PDT09:26 MST1h 37mA36FFF
2026-06-20estimatedKSJCKPHX05:41 PDT07:50 MST2h 08mA34C57
2026-06-19estimatedKSJCKPHX05:55 PDT07:34 MST1h 38mA373B7
2026-06-18KSJCKGYR08:21 PDT08:40 MST0h 18mA35EF1
2026-06-17estimatedKSJCKPHX06:00 PDT08:24 MST2h 23mA33EF5
2026-06-16KLUFKGYR07:40 MST07:58 MST0h 17mA36FFF
2026-06-15KSJCKPHX06:01 PDT07:42 MST1h 40mN339SU
2026-06-14estimatedKSJCKPHX05:16 PDT07:40 MST2h 23mA39B39
2026-06-13KNUQKPHX11:42 PDT13:22 MST1h 39mA32886
2026-06-12estimatedKSJCKPHX05:56 PDT07:48 MST1h 51mA3776F
2026-05-29estimatedKSJCKPHX05:58 PDT07:40 MST1h 41mA33ED6
2026-05-28estimatedKSJCKPHX06:02 PDT07:40 MST1h 37mA36A21
2026-05-27estimatedKSJC?05:53 PDT14:30Z1h 37mN341RW
2026-05-26estimatedKSJC?06:02 PDT14:48Z1h 46mA382CA
2026-05-25KNUQKPHX05:42 PDT07:48 MST2h 05mA362B2
2026-05-23KSJCKPHX05:55 PDT07:38 MST1h 42mN326SJ
2026-05-22estimated?KPHX12:46Z08:00 MST2h 13mN856NN
2026-05-21KMIAKPHX07:35 EDT07:56 MST3h 20mN808NN
2026-05-21KORDKMIA19:22 CDT22:54 EDT2h 31mN808NN
2026-05-20KMIAKORD02:22 EDT03:32 CDT2h 09mA3F91E
2026-05-20estimatedKOPFKMIA20:25 EDT01:14 EDT4h 48mN963AN
2026-05-19partialKORD?20:32 CDTN942NN
2026-05-12KORDKMIA19:14 CDT22:44 EDT2h 29mN966AN
2026-05-11KORDKMIA19:21 CDT22:58 EDT2h 36mN899NN
2026-05-10KORDKMIA19:16 CDT22:50 EDT2h 33mN301PA
2026-05-09KORDKMIA19:15 CDT22:52 EDT2h 36mN813NN
2026-05-08KORDKMIA20:43 CDT00:12 EDT2h 28mN918AN
2026-05-07KORDKMIA19:41 CDT23:16 EDT2h 34mN947AN
2026-05-06KORDKMIA19:15 CDT22:36 EDT2h 20mN925AN
2026-05-04KORDKMIA19:10 CDT22:38 EDT2h 28mN861NN
2026-05-03KORDKMIA19:22 CDT22:52 EDT2h 30mN929AN
2026-05-02KORDKMIA19:42 CDT23:16 EDT2h 34mN929NN
2026-05-01KORDKMIA21:12 CDT00:36 EDT2h 23mN898NN
2026-04-30KORDKMIA19:08 CDT22:34 EDT2h 25mN859NN
2026-04-29KORD?19:56 CDT03:22Z2h 25mN904NN
2026-04-28KORDKMIA22:57 CDT02:44 EDT2h 46mN987NN
2026-04-27KORDKMIA19:33 CDT23:10 EDT2h 36mN823NN
2026-04-26KORDKMIA19:12 CDT22:44 EDT2h 31mN965NN
2026-04-25KORDKMIA19:15 CDT22:48 EDT2h 32mN876NN
2026-04-24KORDKMIA19:57 CDT23:28 EDT2h 30mA3489F
2026-04-23KORDKMIA19:07 CDT22:36 EDT2h 28mN896NN
2026-04-22KORDKMIA19:37 CDT23:00 EDT2h 22mN925NN
2026-04-21KORDKMIA21:01 CDT00:20 EDT2h 18mN974AN
2026-04-20KORDKMIA20:26 CDT23:54 EDT2h 27mN855NN
2026-04-19KORDKMIA19:27 CDT23:00 EDT2h 32mN928AN
2026-04-18KORDKMIA19:14 CDT22:36 EDT2h 21mN959AN
2026-04-17KORDKMIA20:53 CDT00:22 EDT2h 28mN317PG
2026-04-16KORDKMIA19:39 CDT23:14 EDT2h 35mA37B5A
2026-04-15KORDKMIA19:21 CDT22:48 EDT2h 26mN378SC
2026-04-14KORDKMIA20:40 CDT00:10 EDT2h 29mN884NN
2026-04-13KORDKMIA19:22 CDT22:54 EDT2h 31mN945NN
2026-04-12KORDKMIA19:20 CDT22:38 EDT2h 17mN951NN
2026-04-11KORDKMIA19:38 CDT23:18 EDT2h 39mN950AN
2026-04-06KSANKPHX06:56 PDT07:46 MST0h 49mN326RP
2026-04-05KSANKPHX06:51 PDT07:52 MST1h 00mN378SC
2026-04-04KSANKPHX06:50 PDT07:38 MST0h 48mA39B39
2026-04-03KSANKPHX06:54 PDT07:42 MST0h 47mN875NN
2026-04-02KSANKPHX06:50 PDT07:36 MST0h 45mA3E07A
2026-03-31KSANKPHX06:39 PDT07:24 MST0h 44mN306RC
2026-03-30KSANKPHX07:17 PDT08:10 MST0h 52mA32893
2026-03-29KSANKPHX06:59 PDT08:00 MST1h 00mN821NN
2026-03-28KSANKPHX06:52 PDT07:44 MST0h 51mA373EA
2026-03-16KSANKPHX07:24 PDT08:12 MST0h 47mN329SL
2026-03-15KSANKPHX06:51 PDT07:40 MST0h 48mA33AFD
2026-03-14KSANKPHX06:43 PDT07:32 MST0h 48mN327SK
2026-03-13KSANKPHX06:42 PDT07:30 MST0h 47mN341SV
2026-03-12estimatedKDFWKSAN08:13 CDT07:02 PDT0h 48mAB129A
2026-03-11estimatedKSJCKPHX05:56 PDT08:10 MST2h 13mN326RP
2026-03-10estimatedKSJCKPHX05:55 PDT07:48 MST1h 52mA3CDE4
2026-03-09estimatedKSJCKPHX05:55 PDT07:48 MST1h 52mA3B8F5
2026-03-08estimatedKSJCKPHX05:56 PDT07:48 MST1h 52mA38DB4
2026-03-06estimatedKSJCKPHX05:56 PST08:48 MST1h 51mN896NN
2026-03-05estimatedKSJCKPHX06:12 PST08:58 MST1h 45mN957AN
2026-03-04estimatedKSJCKPHX06:09 PST08:44 MST1h 34mN341SV
2026-03-03estimatedKSJCKPHX05:56 PST08:32 MST1h 35mA3CDE4
2026-03-02estimatedKSJCKPHX05:56 PST08:42 MST1h 45mA35B27
2026-03-01estimatedKSJCKPHX06:16 PST08:52 MST1h 35mN306SP
2026-02-28estimatedKSJCKPHX05:59 PST08:48 MST1h 48mN328RR
2026-02-27estimatedKSJCKPHX06:41 PST09:28 MST1h 46mN810NN
2026-02-26KSANKPHX06:22 PST08:34 MST1h 11mA35EFA
2026-02-25estimatedKSJCKPHX06:01 PST08:38 MST1h 36mA35781
2026-02-24estimatedKSJCKPHX05:55 PST08:42 MST1h 46mA3428E
2026-02-23estimatedKSJCKPHX05:56 PST08:46 MST1h 50mA353C8
2026-02-22estimatedKSJCKPHX05:59 PST08:42 MST1h 42mA3C2BE
2026-02-21estimatedKSJCKPHX06:07 PST09:54 MST2h 47mN315SD
2026-02-20KSANKPHX06:22 PST08:44 MST1h 21mN313SB
2026-02-19estimatedKSJCKPHX05:56 PST08:36 MST1h 39mA3C2BE
2026-02-18KSANKPHX06:21 PST08:50 MST1h 29mA3D90A
2026-02-17estimatedKSJCKPHX05:55 PST08:42 MST1h 46mN341SV
2026-02-16estimatedKSJCKPHX05:55 PST08:38 MST1h 42mA3489F
2026-02-15KSANKPHX06:32 PST08:42 MST1h 09mN306SW
2026-02-14estimatedKSJCKPHX05:56 PST08:38 MST1h 41mN315SD
2026-02-13estimatedKSJCKPHX05:55 PST08:38 MST1h 42mN324SH
2026-02-12estimatedKSJCKPHX05:38 PST08:42 MST2h 04mN900UW
2026-02-11estimatedKSJCKPHX05:21 PST08:32 MST2h 10mN450AN
2026-02-10estimated??13:19Z19:30Z6h 10mA5C4DE
2026-02-09estimatedKSJCKPHX05:33 PST08:30 MST1h 56mN404AN
2026-02-08estimatedKSJCKPHX05:32 PST08:42 MST2h 09mN451AN
2026-02-07estimated??13:29Z15:56Z2h 26mN463AA
2026-02-06estimated??13:30Z15:58Z2h 27mN454AL
2026-02-05estimatedKSJCKPHX05:26 PST08:36 MST2h 09mN433AN
2026-02-04estimatedKSJCKPHX05:29 PST08:38 MST2h 09mN449AN
2026-02-03estimated??13:35Z15:58Z2h 23mN446AN
2026-02-02KSAN?06:21 PST16:16Z1h 55mN457AM
2026-02-02estimated??13:23Z13:46Z0h 22mN457AM
2026-02-01estimated??13:36Z15:44Z2h 07mN415AN
2026-01-31estimated??13:48Z15:56Z2h 07mN408AN
2026-01-30estimatedKSAN?06:08 PST15:42Z1h 33mN412UW
2026-01-29estimated??13:40Z16:24Z2h 43mN424AN
2026-01-27estimated??13:26Z17:36Z4h 10mN403AN
2026-01-26KSAN?06:12 PST16:14Z2h 02mN422AN
2026-01-25KSAN?06:06 PST17:46Z3h 39mN454AL
2026-01-24estimated??13:31Z16:10Z2h 38mN444UW
2026-01-23KSAN?06:08 PST16:02Z1h 53mN420AN
2026-01-22estimated??13:20Z16:01Z2h 40mN445AA
2026-01-21estimatedKSJCKPHX05:21 PST08:32 MST2h 10mN439AN
2026-01-20KSANKPHX06:11 PST08:40 MST1h 28mN446AN
2026-01-19estimated??13:27Z16:34Z3h 06mN445AA
2026-01-09estimatedKSJCKPHX05:48 PST08:42 MST1h 53mN433AN
2026-01-08estimated??13:23Z15:58Z2h 34mN435AN
2026-01-07estimatedKSJCKPHX05:29 PST08:34 MST2h 04mA5CC4C
2026-01-06estimatedKSJCKPHX05:27 PST08:36 MST2h 09mN447AN
2026-01-05estimatedKSJCKPHX06:11 PST08:48 MST1h 36mA33766
2026-01-04estimatedKSJCKPHX05:46 PST08:46 MST1h 59mN302SA
2026-01-03estimatedKSJCKPHX05:46 PST08:34 MST1h 47mA32116
2026-01-02estimatedKSJCKPHX05:45 PST08:36 MST1h 50mA33EB5
2026-01-01estimatedKSJCKPHX05:46 PST08:34 MST1h 47mA36FFF
2025-12-31estimatedKSJCKPHX05:46 PST08:42 MST1h 55mN313SB
2025-12-30estimatedKSJCKPHX05:50 PST08:40 MST1h 49mA35B39
2025-12-29estimatedKSJCKPHX05:57 PST08:52 MST1h 55mA35EF1
2025-12-28estimatedKSJCKPHX05:46 PST08:40 MST1h 53mA35B27
2025-12-27estimatedKSJCKPHX05:46 PST08:36 MST1h 49mA3FCD6
2025-12-26estimatedKSJCKPHX05:46 PST08:42 MST1h 55mA3776F
2025-12-25estimatedKSJCKPHX05:46 PST08:46 MST1h 59mN314RH
2025-12-24estimatedKSJCKPHX05:32 PST08:30 MST1h 58mA33AFD
2025-12-23estimatedKSJCKPHX05:54 PST08:32 MST1h 37mA39B39
2025-12-22estimatedKSJCKPHX05:51 PST08:36 MST1h 45mN328RR
2025-12-21estimatedKSJCKPHX05:55 PST08:36 MST1h 40mA3428E
2025-12-20estimatedKSJCKPHX14:02 PST16:20 MST1h 18mA35EF1
2025-12-19estimatedKSJCKPHX06:04 PST08:48 MST1h 44mN324RA
2025-12-18estimated??13:29Z16:02Z2h 32mN982VJ
2025-12-17estimatedKSJCKPHX09:10 PST12:40 MST2h 29mN534UW
2025-12-17estimated??13:47Z14:10Z0h 22mN534UW
2025-12-15estimated??13:34Z15:54Z2h 19mN979UY
2025-12-14estimatedKSJCKPHX05:36 PST08:46 MST2h 09mN544UW
2025-12-13estimated??13:42Z16:28Z2h 45mN918US
2025-12-12estimated??13:41Z16:32Z2h 50mN543UW
2025-12-11estimatedKSJCKPHX05:49 PST08:52 MST2h 03mN991AU
2025-12-10estimated??14:04Z16:14Z2h 09mN921US
2025-11-27estimatedKSAN?06:43 PST15:28Z0h 45mN510UW
2025-11-26estimatedKSAN?06:44 PST15:34Z0h 49mN131NN
2025-10-28KCLTKMIA21:50 EDT23:42 EDT1h 51mN871NN
2025-10-27KCLTKMIA21:34 EDT23:26 EDT1h 51mN908NN
2025-10-26KCLTKMIA21:53 EDT23:34 EDT1h 40mN810NN
2025-10-24KCLTKMIA21:34 EDT22:58 EDT1h 24mN306PB
2025-10-21KCLTKMIA21:59 EDT23:28 EDT1h 28mN960NN
2025-10-20KCLTKMIA21:51 EDT23:30 EDT1h 38mN341RW
2025-10-19KCLTKMIA21:38 EDT23:08 EDT1h 29mN861NN
2025-10-14KCLTKMIA21:13 EDT22:56 EDT1h 43mA36636
2025-10-13KCLTKMIA21:34 EDT23:08 EDT1h 33mN902NN
2025-10-07KCLTKMIA01:05 EDT02:32 EDT1h 27mN306SP
2025-10-04estimatedKCLTKILM10:21 EDT11:41 EDT1h 19mN907AN
2025-10-01KCLTKILM16:03 EDT18:06 EDT2h 02mAAF1F2
2025-09-30KCLTKILM16:38 EDT18:21 EDT1h 42mACD964
2025-09-28KCLTKILM16:42 EDT19:03 EDT2h 21mAD15CF
2025-09-25KCLTKILM16:48 EDT18:59 EDT2h 11mABEA11
2025-09-24KCLTKILM15:49 EDT17:56 EDT2h 06mAC8E1D
2025-09-23KCLTKILM15:44 EDT17:46 EDT2h 01mAD20F4
2025-09-21KCLTKILM17:20 EDT18:53 EDT1h 33mAD5623
2025-09-18partialKCLT?16:46 EDTACB59C
2025-08-26KDFWKBKL21:26 CDT23:54 EDT1h 27mN871NN
2025-08-21KDFWKCLE02:22 CDT19:24 EDT16h 01mN108UW
2025-08-20KILMKCLT20:00 EDT20:36 EDT0h 35mN109UW
2025-08-19partial??00:00ZN863NN
2025-08-18partial??00:00ZN840NN
2025-08-17estimatedKDFWKSAN17:22 CDT16:58 PDT1h 36mN840NN
2025-08-15partialKDFW?19:34 CDTN867NN

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