PlaneTrack / aircraft / C-FFPA

C-FFPA - British Aerospace P.l.c. JETSTREAM MODEL 3212 (British Aerospace)

C-FFPA is a British Aerospace P.l.c. JETSTREAM MODEL 3212 (British Aerospace) operated by 9736140 Canada Inc., Mode-S hex code C00EBB. Track it live, browse its recent flights, or download its full position history.

British Aerospace P.l.c. JETSTREAM MODEL 3212 (British Aerospace) (C-FFPA)
Photo © Björn van de Moosdijk / Planespotters
RegistrationC-FFPA
Mode-S hexC00EBB
ManufacturerBritish Aerospace P.l.c.
ModelJETSTREAM MODEL 3212 (British Aerospace)
Operator9736140 Canada Inc.
Last seen2026-10-02 10:16 UTC
Last callsignCJT476

Recently active. Last received 5 hours ago, possibly beyond receiver coverage or landed.

Open the live map Buy full history (CSV) Free one-day sample API access

Flight history 324 flights since Aug 2025

DateCallsignFromToDepArrRoute
2026-10-02 (today)CJT476CYOW—20:36 EDTlast received 06:16 EDT
2026-10-01CJT1574CYHMCYOW06:46 EDT07:36 EDT
2026-10-01CJT1917CYYCKCVG19:14 MDT00:38 EDT
2026-10-01CJT1906KCVGCYHM02:12 EDT03:08 EDT
2026-09-30CJT579CYWGCYYC03:11 CDT04:22 MDT
2026-09-29CJT579CYYCCYWG21:21 MDT00:04 CDT
2026-09-26CJT482??05:37Z06:14Z
2026-09-26CJT482??06:52Z09:36Z
2026-09-26CJT579CYHMCYYC02:52 EDT04:50 MDT
2026-09-25CJT482KSDFCYHM03:51 EDT05:06 EDT
2026-09-24CJT486KSDFCYYZ02:56 EDT07:47 EDT
2026-09-24CJT486CYYZKSDF07:56 EDT09:18 EDT
2026-09-23CJTCYYZKSDF07:54 EDT09:10 EDT
2026-09-23CJT482??02:31Z08:46Z
2026-09-23CJT482CYOWCYHM20:25 EDT21:18 EDT
2026-09-23CJT475CYHMKSDF22:41 EDT00:12 EDT
2026-09-22CJT482KSDFCYHM03:43 EDT04:44 EDT
2026-09-22CJT483CYHMKSDF21:43 EDT23:04 EDT
2026-09-22CJT482CYHMCYOW04:44 EDT07:56 EDT
2026-09-21CJT627CYHZCYHM02:00 ADT03:06 EDT
2026-09-18CJT626CYMXCYWG01:15 EDT03:04 CDT
2026-09-18CJT626CYHMCYMX23:11 EDT23:58 EDT
2026-09-18CJT483CYOWKSDF20:36 EDT22:40 EDT
2026-09-17CJT483KSDFCYHM03:20 EDT04:30 EDT
2026-09-17CJT483CYHMKSDF21:23 EDT22:36 EDT
2026-09-17CJT483?CYOW10:55Z07:40 EDT
2026-09-16CJT483CYHMKSDF21:34 EDT22:44 EDT
2026-09-16CJT482KSDFCYHM03:24 EDT04:12 EDT
2026-09-15 (partial)CJT918CYYC?18:00 MDT
2026-09-15CJT1906KCVGCYHM02:24 EDT03:22 EDT
2026-09-15CJT918??01:04Z14:20Z
2026-09-14CJT914KCVG?04:19 EDT12:22Z
2026-09-14CJT918??23:36Z23:58Z
2026-09-14CJT914??14:27Z15:18Z
2026-09-13CJT914KLUKKCVG20:00 EDT20:30 EDT
2026-09-12CJT914??21:12Z23:58Z
2026-09-12 (partial)CJT1504??01:55Z
2026-09-11CJT1504??01:57Z02:14Z
2026-09-10CJT1504??01:55Z02:12Z
2026-09-09CJT1504??01:59Z02:16Z
2026-09-02CJT1505??02:07Z02:24Z
Earlier flights (284) - back to 2025-08-15
DateCallsignFromToDepArrRoute
2026-08-29CJT1925CYVRKCVG19:13 PDT02:00 EDT
2026-08-29CJT0916KCVG?08:18 EDT15:30Z
2026-08-28CJT1925CYVRKCVG19:20 PDT02:12 EDT
2026-08-28CJT1926KCVGCYVR06:31 EDT08:12 PDT
2026-08-27CJT917CYYCKCVG19:35 MDT01:08 EDT
2026-08-27CJT1926KCVGCYVR06:45 EDT08:18 PDT
2026-08-27CJT917??00:00Z00:26Z
2026-08-26 (partial)CJT917??01:31Z
2026-08-26CJT918KCVGCYEG06:32 EDT08:20 MDT
2026-08-26CJT918??15:10Z15:54Z
2026-08-26CJT917??00:00Z00:26Z
2026-08-25CJT918KCVGCYEG06:25 EDT08:12 MDT
2026-08-25CJT918??15:20Z16:04Z
2026-08-25CJT1925CYVRKCVG19:34 PDT02:44 EDT
2026-08-24CJT1926KCVGCYVR00:59 EDT02:36 PDT
2026-08-22CJT1925CYVRKCVG19:27 PDT02:16 EDT
2026-08-21CJT0949?CYVR02:09Z08:12 PDT
2026-08-20 (partial)CJT462CYMX?23:30 EDT
2026-08-20CJT0949??11:57Z14:21Z
2026-08-20CJT1905??08:28Z09:38Z
2026-08-19CJT462?CYUL06:00Z05:58 EDT
2026-08-18CJT462??21:48Z22:34Z
2026-08-18CJT454??02:26Z04:06Z
2026-08-15CJT454??10:07Z11:12Z
2026-08-14CJT566??03:16Z05:04Z
2026-08-14CJT454??14:52Z22:54Z
2026-08-13CJT590??02:17Z04:12Z
2026-08-13CJT1571??08:26Z10:36Z
2026-08-13CJT591??02:17Z11:12Z
2026-08-12CJT1571CYOW?20:24 EDT11:00Z
2026-08-12CJT571??05:47Z09:30Z
2026-07-23CJT571?CYWG05:08Z02:40 CDT
2026-07-23CJT591??08:16Z10:26Z
2026-07-22CJT1906KCVGCYHM02:28 EDT03:32 EDT
2026-07-21 (partial)CJT622CYHM?23:51 EDT
2026-07-21CJT1905CYHMKCVG04:10 EDT05:16 EDT
2026-07-18CJT622CYHMCYMX20:00 EDT20:40 EDT
2026-07-17CJT622??23:24Z23:58Z
2026-07-16CJT482??03:20Z04:18Z
2026-07-16CJT622??05:41Z07:24Z
2026-07-16CJT482??04:56Z08:32Z
2026-07-15CJT483?KSDF01:24Z22:42 EDT
2026-07-14CJT482KLOUCYHM03:25 EDT04:40 EDT
2026-07-14 (partial)CJT584CYHM?21:22 EDT
2026-07-10CJT584CYYCCYHM21:49 MDT03:18 EDT
2026-07-09CJT583CYHM?01:52 EDT09:52Z
2026-07-08CJT566?CYHM06:25Z04:28 EDT
2026-07-08CJT566CYYCCYWG21:34 MDT00:12 CDT
2026-07-07CJT1571CYWGCYYC02:39 CDT03:40 MDT
2026-07-07CJT590CYXE?20:25 CST04:30Z
2026-07-04CJT593CYWG?04:59 CDT11:24Z
2026-07-03CJT591CYXECYWG20:16 CST23:12 CDT
2026-07-03CJT454CYWG?09:59 CDT15:48Z
2026-07-03 (partial)CJT454CYWG?16:37 CDT
2026-07-01CJT1573CYOWCYHM20:15 EDT21:02 EDT
2026-07-01CJT591??08:39Z10:46Z
2026-07-01CJT1573CYHM?01:21 EDT08:02Z
2026-06-30CJT499CYVRKSDF18:30 PDT01:24 EDT
2026-06-30CJT1574CYHMCYOW07:16 EDT08:06 EDT
2026-06-30CJT482KLOUCYHM03:20 EDT04:26 EDT
2026-06-29CJT490KLOUCYVR15:03 EDT16:12 PDT
2026-06-26CJT486?KSDF11:57Z09:22 EDT
2026-06-26CJT476KLOUCYHM21:27 EDT09:30 EDT
2026-06-26CJT483CYHMKSDF21:32 EDT22:46 EDT
2026-06-26CJT486KLOUCYYZ03:13 EDT04:30 EDT
2026-06-25CJT476KSDFCYHM04:51 EDT05:58 EDT
2026-06-25CJT482KLOU?22:25 EDT08:22Z
2026-06-25CJT476CYHMKSDF22:26 EDT23:48 EDT
2026-06-24CJT482KLOUCYHM03:21 EDT04:32 EDT
2026-06-24CJT483CYHMKSDF21:32 EDT22:48 EDT
2026-06-23CJT476KLOUCYHM05:09 EDT06:16 EDT
2026-06-23CJT475CYHMKSDF22:35 EDT23:58 EDT
2026-06-19CJT3172EHEHCYHM14:07 CEST16:08 EDT
2026-06-17CJT3171CYHZEHEH19:53 ADT07:34 CEST
2026-06-17CJT3171CYOWCYHZ16:02 EDT18:10 ADT
2026-06-16CJT482KSDFCYHM03:25 EDT04:28 EDT
2026-06-16CJT1574CYHMCYOW06:56 EDT07:40 EDT
2026-06-16CJT482CYHMKSDF21:20 EDT22:34 EDT
2026-06-13CJT482KLOUCYHM04:11 EDT05:20 EDT
2026-06-12CJT485KLOUKSDF02:59 EDT04:16 EDT
2026-06-12CJT485CYYZKSDF07:37 EDT09:00 EDT
2026-05-29CJT462?CYHZ05:51Z04:44 ADT
2026-05-29CJT462CYMXCYHM23:38 EDT00:36 EDT
2026-05-28CJT462CYHM?01:50 EDT07:26Z
2026-05-28CJT462CYWGCYMX04:03 CDT06:14 EDT
2026-05-26CJT462CYWGCYHM10:48 CDT19:02 EDT
2026-05-26CJT566CYYCCYWG21:20 MDT00:06 CDT
2026-05-25CJT1925KCVG?03:34 EDT11:22Z
2026-05-24CJT950KCVGCYVR06:40 EDT08:04 PDT
2026-05-24CJT1925CYVRKCVG09:58 PDT16:52 EDT
2026-05-23CJT950MMTNKCVG19:17 CST00:08 EDT
2026-05-22CJT917KCVG?07:35 EDT23:58Z
2026-05-21CJT917CYYC?18:00 MDT00:26Z
2026-05-21 (partial)CJT917??01:11Z
2026-05-19CJT3154CYHZCYMX22:26 ADT22:44 EDT
2026-05-12CJT3154KCAE?10:59 EDT16:58Z
2026-05-11CJT3153EGAAKCAE11:51 BST17:12 EDT
2026-05-09CJT3153CYHZ?11:01 ADT18:52Z
2026-05-08CJT1571CYMX?01:05 EDT09:02Z
2026-05-08CJT1571CYHMCYMX22:51 EDT23:54 EDT
2026-05-06CJT1571CYYCCYWG21:30 MDT00:14 CDT
2026-05-06CJT1571?CYHM06:12Z04:26 EDT
2026-05-05CJT1571??07:30Z09:34Z
2026-05-05CJT1571CYXECYWG20:25 CST23:14 CDT
2026-05-01CJT1571??15:07Z15:52Z
2026-05-01CJT1571?CYWG22:02Z17:46 CDT
2026-05-01CJT1571CYYC?21:22 MDT12:12Z
2026-04-30CJT566CYYC?21:27 MDT05:16Z
2026-04-30CJT1571CYWG?02:08 CDT09:32Z
2026-04-28CJT591CYWGCYXE03:57 CDT05:16 CST
2026-04-28CJT571CYHMCYWG01:44 EDT02:52 CDT
2026-04-25CJT483CYHMKSDF23:11 EDT00:34 EDT
2026-04-24CJT475?KSDF02:31Z23:56 EDT
2026-04-24CJT476KSDFCYHM05:07 EDT06:16 EDT
2026-04-23CJT0629CYMXCYHM00:05 EDT01:02 EDT
2026-04-21CJT0622?CYHZ05:46Z04:34 ADT
2026-04-21CJT0629??22:02Z23:58Z
2026-04-21CJT0628?CYYT09:05Z18:20 NDT
2026-04-20CJT2020?CYHM19:10Z18:28 EDT
2026-04-20CJT2020KCVGMMPC10:16 EDT11:48 CST
2026-04-19CJT914KLUKKCVG20:00 EDT20:36 EDT
2026-04-18CJT914??21:05Z23:58Z
2026-04-04CJT916??12:22Z15:33Z
2026-04-03 (partial)CJT950KCVG?20:00 EDT
2026-04-03CJT950KCVGCYVR06:40 EDT08:10 PDT
2026-04-03CJT2925CYVRKCVG10:58 PDT17:56 EDT
2026-04-02CJT950??23:05Z23:58Z
2026-04-02 (partial)CJT950KCVG?08:05 EDT
2026-04-01CJT1925CYVRKCVG19:17 PDT02:20 EDT
2026-03-31CJT912KCVGCYVR06:53 EDT08:32 PDT
2026-03-31CJT912CYMXKCVG22:53 EDT00:42 EDT
2026-03-30CJT912KCVGCYMX03:43 EDT05:14 EDT
2026-03-28CJT912CYMXKCVG10:43 EDT12:38 EDT
2026-03-15CJT916??00:00Z02:20Z
2026-03-14CJT916KCVG?08:42 EDT23:58Z
2026-03-14 (partial)CJT949KCVG?21:01 EDT
2026-03-13CJT1925CYVRKCVG19:21 PDT01:48 EDT
2026-03-12CJT1926KCVGCYVR06:27 EDT07:02 PDT
2026-03-12CJT950MMTNKCVG19:24 CST00:02 EDT
2026-03-11CJT949KCVGMMDM07:35 EDT08:56 CST
2026-03-11CJT1925CYVRKCVG19:24 PDT02:18 EDT
2026-03-10CJT950MMTNKCVG19:27 CST00:20 EDT
2026-03-10CJT950KCVGCYVR06:15 EDT08:16 PDT
2026-03-09CJT949KCVGMMDM02:57 EDT04:06 CST
2026-03-07CJT1925CYVRKCVG19:14 PST02:18 EST
2026-03-06CJT990CYMXKCVG23:03 EST00:44 EST
2026-03-06CJT1926KCVGCYVR06:52 EST08:30 PST
2026-03-05CJT991KCVGCYMX06:11 EST07:40 EST
2026-03-05CJT950MMTNKCVG19:40 CST23:36 EST
2026-03-04CJT949KCVGMMDM07:34 EST09:38 CST
2026-03-04CJT949?KCVG01:44Z23:26 EST
2026-03-03CJT949??12:50Z15:34Z
2026-03-03CJT485CYHMKCVG03:17 EST04:20 EST
2026-03-03CJT485KCVGKSDF07:30 EST09:50 EST
2026-02-28CJT485KSDFCYHM05:15 EST06:24 EST
2026-02-27CJT485CYYZKSDF07:34 EST09:02 EST
2026-02-27CJT486KSDFCYYZ03:16 EST04:34 EST
2026-02-26CJT486KSDFCYYZ03:22 EST04:43 EST
2026-02-26CJT485CYYZKSDF07:32 EST09:02 EST
2026-02-25CJT483CYHMKSDF21:40 EST22:54 EST
2026-02-25CJT485CYYZKSDF07:47 EST09:20 EST
2026-02-25CJT486KSDFCYYZ03:15 EST05:02 EST
2026-02-24CJT454CYHMKSDF22:43 EST00:00 EST
2026-02-24CJT454KSDFCYHM04:57 EST06:18 EST
2026-02-24CJT454CYWGCYHM18:00 CST19:34 EST
2026-02-23 (partial)CJT454CYWG?11:18 CST
2026-02-21CJT592CYXECYWG23:30 CST00:36 CST
2026-02-20CJT1573CYHMCYWG01:43 EST02:54 CST
2026-02-20CJT591CYWGCYXE05:33 CST06:00 CST
2026-02-20CJT1573CYWG?03:55 CST10:26Z
2026-02-20CJT1573CYOWCYHM20:13 EST21:06 EST
2026-02-19CJT1574CYHMCYOW07:44 EST08:26 EST
2026-02-18CJT483CYHMKSDF21:27 EST22:40 EST
2026-02-18CJT482KSDFCYHM03:23 EST04:24 EST
2026-02-17CJT483KSDFCYHM03:23 EST04:32 EST
2026-02-14CJT483CYHMKSDF21:50 EST23:06 EST
2026-02-12CJT486CYYZKSDF08:18 EST09:42 EST
2026-02-12CJT486KSDFCYYZ03:12 EST04:32 EST
2026-02-11CJT476CYHMKSDF21:33 EST22:50 EST
2026-02-11CJT476CYYZKSDF07:34 EST09:04 EST
2026-02-11CJT476KSDFCYHM02:56 EST06:04 EST
2026-02-10CJT476CYHMKLOU21:27 EST03:30 EST
2026-02-07CJT475CYHMKSDF01:11 EST02:02 EST
2026-02-07 (partial)CJT482CYHM?00:54 EST
2026-02-07CJT476KSDFCYHM05:35 EST06:52 EST
2026-02-06CJT482KSDFCYHM03:31 EST04:46 EST
2026-02-06CJT482CYHMKSDF21:34 EST22:38 EST
2026-02-05CJT482KSDFCYHM03:58 EST05:12 EST
2026-02-05CJT483CYHMKSDF21:47 EST22:54 EST
2026-02-04CJT482KSDFCYHM03:48 EST05:00 EST
2026-02-04CJT483CYHMKSDF21:41 EST22:52 EST
2026-02-03CJT476KSDFCYHM04:56 EST06:00 EST
2026-02-03CJT475CYHMKSDF23:10 EST00:22 EST
2026-02-03CJ1573CYOWCYHM20:22 EST21:06 EST
2026-02-01 (partial)CJT470CYOW?07:14 EST
2026-02-01 (partial)CJT470CYOW?13:56 EST
2026-01-30 (partial)CJT470CYOW?17:51 EST
2026-01-30CJT1574CYHMCYOW07:03 EST07:52 EST
2026-01-30CJT584CYYCCYHM21:48 MST03:17 EST
2026-01-30 (partial)CJT470CYOW?10:08 EST
2026-01-29CJT590CYXECYWG19:58 CST22:14 CST
2026-01-29CJT1571CYWGCYYC02:53 CST03:38 MST
2026-01-28CJT575CYYCCYWG21:26 MST00:16 CST
2026-01-28CJT591CYWGCYXE04:36 CST07:02 CST
2026-01-27CJT454?CYMX01:21Z21:26 EST
2026-01-27CJT575CYHMCYYC04:10 EST06:10 MST
2026-01-27CJT575CYMXCYHM23:40 EST00:40 EST
2026-01-26 (partial)CJT454CYWG?11:36 CST
2026-01-24CJT454CYHMCYWG03:50 EST05:10 CST
2026-01-24 (partial)CJT462CYWG?16:11 CST
2026-01-24CJT462CYWGCYHM09:58 CST11:30 EST
2026-01-24CJT454CYWGCYHM18:06 CST19:40 EST
2026-01-23CJT590CYXECYWG21:24 CST22:12 CST
2026-01-23 (partial)CJT591CYXE?20:06 CST
2026-01-23 (partial)CJT454CYWG?11:18 CST
2026-01-22CJT591CYWGCYXE04:42 CST06:58 CST
2026-01-22 (partial)CJT619CYHZ?20:00 AST
2026-01-22CJT571CYHMCYWG02:10 EST03:32 CST
2026-01-21CJT626CYHMCYMX23:24 EST00:16 EST
2026-01-21CJT626CYQMCYHZ04:40 AST05:10 AST
2026-01-21 (partial)CJT626CYMX?01:34 EST
2026-01-20 (partial)CJT462CYMX?00:20 EST
2026-01-20CJT462CYWGCYMX20:54 CST23:00 EST
2026-01-19CJT462CYWGCYHM14:28 CST16:00 EST
2026-01-18 (partial)CJT462CYWG?16:28 CST
2026-01-09CJT1573CYOWCYHM20:14 EST21:04 EST
2026-01-09CJT583CYHMCYYC01:47 EST03:34 MST
2026-01-08CJT1574CYHMCYOW07:32 EST08:20 EST
2026-01-08CJT1571CYYCCYHM22:08 MST04:30 EST
2026-01-07CJT1571CYHMCYYC01:33 EST03:36 MST
2026-01-06CJT1571CYYCCYWG21:28 MST00:42 CST
2026-01-02CJT566CYYCCYWG21:10 MST00:22 CST
2026-01-02CJT1571CYWGCYYC02:48 CST03:58 MST
2025-12-311117CYQRCYWG21:26 CST22:16 CST
2025-12-311117?CYQR02:28Z20:48 CST
2025-12-31CJT1571CYWGCYYC02:48 CST04:00 MST
2025-12-301117CYWGCYQR04:25 CST05:30 CST
2025-12-301117CYHMCYWG01:58 EST03:22 CST
2025-12-301117CYQR?06:31 CST12:48Z
2025-12-271117KSDFCYHM05:19 EST06:28 EST
2025-12-251117CYHMKSDF22:50 EST00:02 EST
2025-12-241117CYYCCYHM21:57 MST02:58 EST
2025-12-23CJT593?CYQR02:26Z20:56 CST
2025-12-23CJT593CYQRCYWG21:33 CST22:38 CST
2025-12-23CJT1571CYWGCYYC04:48 CST05:56 MST
2025-12-20CJT593??12:51Z15:12Z
2025-12-19CJT581??12:52Z13:28Z
2025-12-19CJT581?CYWG10:05Z06:26 CST
2025-12-19CJT584CYYCCYHM22:25 MST03:32 EST
2025-12-17CJT7454CYWGCYHM07:04 CST16:38 EST
2025-12-17CJT566CYYCCYWG22:08 MST00:50 CST
2025-12-16CJT454?CYQR02:26Z20:48 CST
2025-12-16CJT1571CYWGCYYC03:26 CST04:34 MST
2025-12-16CJT454CYQRCYWG21:12 CST22:08 CST
2025-12-13 (partial)CJT454CYWG?06:46 CST
2025-12-13 (partial)CJT454CYWG?18:00 CST
2025-12-12 (partial)CJT454CYWG?10:16 CST
2025-12-12CJT454??23:27Z23:58Z
2025-12-11CJT571CYHMCYWG01:52 EST03:26 CST
2025-12-11CJT571CYWGCYQR04:16 CST05:32 CST
2025-12-11CJT571CYQR?06:38 CST13:30Z
2025-12-11CJT619CYHZCYHM20:06 AST21:32 EST
2025-12-10CJT626CYHMCYMX23:33 EST00:28 EST
2025-12-10CJT626CYQMCYHZ05:21 AST05:44 AST
2025-12-10CJT626CYMXCYQM02:09 EST04:06 AST
2025-12-09CJT480KSDFCYHM17:24 EST18:42 EST
2025-11-28CJT580CYHM?03:18 EST10:22Z
2025-11-28CJT580CYVRCYHM16:38 PST23:52 EST
2025-11-27CJT579?CYVR06:56Z03:50 PST
2025-11-27CJT580CYVRCYHM16:23 PST23:22 EST
2025-11-26CJT579CYHMCYVR02:15 EST03:50 PST
2025-10-05CJT9001CYHMKGYR12:27 EDT12:52 MST
2025-10-04CJT2402CYVR?16:24 PDT23:58Z
2025-10-04CJT2401CYHMCYVR11:44 EDT10:16 PDT
2025-10-02CJT2401CYHM?22:24 EDT18:14Z
2025-08-23CJT1926KCVGCYXX01:02 EDT22:28 PDT
2025-08-21CJT918KCVGCYYC06:18 EDT08:08 MDT
2025-08-21 (partial)CJT990CYYC?18:01 MDT
2025-08-21CJT918CYYCCYEG09:31 MDT10:18 MDT
2025-08-21CJT990CYMXMMMY02:53 EDT07:02 CST
2025-08-20CJT990KCVGCYYC11:28 EDT17:58 MDT
2025-08-16CJT990CYMXKCVG23:04 EDT00:40 EDT
2025-08-15CJT990CYMXKCVG22:59 EDT00:42 EDT
2025-08-15CJT990KCVG?06:05 EDT13:12Z

Times are local to each airport. Hover for UTC. Tap Map to see the route flown. Partial records have a confirmed departure but no reliable arrival fix.

Data access

Live position and 365-day history for this aircraft 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).