Flight

AFR218

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

Route

AirlineAir France
Typical originLFPG CHARLES DE GAULLE
Typical destinationVABB CHHATRAPATI SHIVAJI INTERNATIONAL
Distance3,776 nm

Flight history 262 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02LFPGVABB11:38 CEST23:46 IST8h 37mF-HTYR
2026-10-01LFPGVABB11:46 CEST23:46 IST8h 29m39D2A2
2026-09-30estimatedLFPGVADN11:27 CEST02:22 IST11h 25mF-HTYL
2026-09-29LFPGVABB11:36 CEST00:10 IST9h 03mF-HTYP
2026-09-28estimatedLFPGVADN11:41 CEST02:35 IST11h 24mF-HTYB
2026-09-27LFPGVABB11:31 CEST23:16 IST8h 15mF-HTYC
2026-09-26LFPGVABB11:27 CEST23:30 IST8h 32mF-HTYH
2026-09-25estimatedLFPBVABB03:05 CEST23:34 IST16h 58mF-HTYF
2026-09-24LFPGVABB11:35 CEST23:16 IST8h 10mF-HTYF
2026-09-23LFPGVABB11:18 CEST23:06 IST8h 17mF-HTYM
2026-09-22LFPGVABB11:38 CEST23:12 IST8h 03mF-HTYF
2026-09-21LFPGVABB11:31 CEST23:22 IST8h 20m39D2B0
2026-09-20estimated??09:35Z10:44Z1h 08mF-HRBB
2026-09-19estimated??09:41Z10:36Z0h 54mF-GSPL
2026-09-18estimatedLFPGVADN11:14 CEST23:08 IST8h 24mF-GSPA
2026-09-17estimatedLFPBVABB11:26 CEST22:36 IST7h 39mF-HRBA
2026-09-16estimated??09:31Z16:42Z7h 10mF-GZNL
2026-09-14estimatedLFPGVADN11:52 CEST23:22 IST7h 59mF-GSQN
2026-09-13LFFE?11:16 CEST17:22Z8h 05mF-HRBC
2026-09-12estimatedLFPGVADN11:27 CEST22:54 IST7h 56mF-GSPF
2026-09-11estimatedLFPGVADN11:20 CEST23:16 IST8h 25mF-GSPG
2026-09-10estimatedLFPGVADN12:11 CEST23:32 IST7h 50mF-GSPD
2026-09-09estimatedLFPGVADN12:45 CEST00:00 IST7h 44mF-GSPE
2026-09-08estimatedLFPGVADN11:25 CEST22:34 IST7h 39mF-GSPE
2026-09-06estimatedLFPGVADN11:34 CEST22:32 IST7h 27mF-GSPO
2026-09-05estimatedLFPGVADN11:18 CEST22:32 IST7h 44mF-GSPA
2026-09-04estimatedLFPGVADN11:23 CEST23:04 IST8h 10mF-GSPK
2026-09-03estimatedLFPGVADN11:24 CEST23:00 IST8h 05mF-GSPJ
Earlier flights (234) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02estimatedLFPGVADN11:42 CEST02:07 IST10h 54mF-GZNJ
2026-09-01estimated??09:10Z17:08Z7h 57mF-GSPA
2026-08-31estimatedLFPGVADN11:16 CEST04:00 IST13h 13mF-GSPY
2026-08-30estimatedLFPBVABB11:17 CEST03:37 IST12h 49mF-GSPD
2026-08-29LFFE?11:14 CEST16:56Z7h 41mF-GSPQ
2026-08-28estimatedLFPGVADN11:29 CEST23:16 IST8h 16mF-GSPM
2026-08-27estimatedLFPGVADN13:36 CEST00:56 IST7h 49mF-GSPD
2026-08-26estimatedLFPGVADN14:33 CEST04:34 IST10h 30mF-GSPM
2026-08-25estimated??09:14Z20:08Z10h 53mF-GSPG
2026-08-24estimated??09:15Z20:15Z10h 59mF-GSPQ
2026-08-23estimated??10:17Z23:06Z12h 48mF-GSPJ
2026-08-22estimatedLFPBVABB11:17 CEST22:26 IST7h 38mF-GZNI
2026-08-21estimated??09:28Z17:42Z8h 13mF-GSPL
2026-08-20estimated??09:18Z17:11Z7h 52mF-GSPG
2026-08-19estimated??09:12Z10:50Z1h 37mF-GSPA
2026-08-18estimatedLFPGVADN11:39 CEST03:14 IST12h 05mF-GSPG
2026-08-17estimatedLFPGVADN14:45 CEST02:18 IST8h 03mF-GSPN
2026-08-16estimatedLFPGVADN11:18 CEST03:18 IST12h 29mF-GSPO
2026-08-15estimated??09:29Z17:36Z8h 06mF-GSPD
2026-08-14estimated??09:24Z20:50Z11h 25mF-GSPN
2026-08-13estimated??09:40Z20:42Z11h 01mF-GSPA
2026-08-12estimated??09:21Z17:20Z7h 58mF-GSPQ
2026-07-23estimated??09:33Z17:06Z7h 32mF-GSPJ
2026-07-22estimated??09:22Z17:20Z7h 57mF-GSPX
2026-07-21estimated??09:25Z17:22Z7h 56mF-GSPD
2026-07-20estimated??09:34Z17:02Z7h 27mF-GSPD
2026-07-19estimated??10:43Z18:20Z7h 37mF-GSPD
2026-07-18estimated??09:24Z17:14Z7h 50mF-GSPK
2026-07-17estimatedLFPGVADN11:57 CEST00:04 IST8h 36mF-GSPU
2026-07-16estimated?VADN10:50Z02:58 IST10h 38mF-GSPE
2026-07-15estimated?VADN10:36Z22:38 IST6h 31mF-GSPJ
2026-07-14estimatedLFPKVADN12:18 CEST23:18 IST7h 29mF-GSPJ
2026-07-13estimatedLFPK?12:51 CEST18:26Z7h 34mF-GSPE
2026-07-12estimatedLFPK?11:22 CEST22:06Z12h 44mF-GSPZ
2026-07-11estimatedLFPK?11:46 CEST17:10Z7h 23mF-GSPX
2026-07-10estimatedLFPKVADN11:29 CEST22:38 IST7h 38mF-GSPL
2026-07-09estimatedLFPG?11:25 CEST17:16Z7h 51mF-GSPX
2026-07-08LFPB?11:22 CEST17:10Z7h 47mF-GSPK
2026-07-07estimatedLFPBVABB11:38 CEST22:46 IST7h 37mF-GSPG
2026-07-06estimatedLFPBVABB11:51 CEST04:04 IST12h 43mF-GSPI
2026-07-05estimatedLFPBVABB11:30 CEST04:25 IST13h 24mF-GSPG
2026-07-04estimatedLFPBVABB11:29 CEST22:54 IST7h 54mF-GSPX
2026-07-03LFPB?11:23 CEST20:16Z10h 52mF-GSPO
2026-07-02estimatedLFPBVABB11:38 CEST03:54 IST12h 45mF-GSPE
2026-07-01LFPB?11:48 CEST17:30Z7h 41mF-GSPY
2026-06-30estimatedLFPBVABB12:22 CEST02:56 IST11h 03mF-GSPE
2026-06-29estimatedLFPBVABB11:22 CEST22:48 IST7h 55mF-GSPA
2026-06-28LFPB?11:36 CEST17:50Z8h 13mF-GSPP
2026-06-27estimatedLFPBVABB11:20 CEST22:34 IST7h 43mF-GSPP
2026-06-26estimatedLFPBVADN13:48 CEST01:12 IST7h 53mF-GSPX
2026-06-25estimatedLFPK?11:32 CEST17:38Z8h 05mF-GSPX
2026-06-24estimatedLFPKVADN11:20 CEST22:50 IST7h 59mF-GSPY
2026-06-23estimatedLFPKVADN11:40 CEST23:04 IST7h 54mF-GSPD
2026-06-22estimatedLFPKVADN11:24 CEST22:52 IST7h 57mF-GSPY
2026-06-21estimatedLFPK?11:27 CEST17:26Z7h 58mF-GSPK
2026-06-20estimatedLFPBVABB11:18 CEST22:34 IST7h 45mF-GSPY
2026-06-19LFPK?11:21 CEST17:24Z8h 03mF-GSPQ
2026-06-18estimatedLFPKVADN11:46 CEST17:06 IST1h 49mF-GSPY
2026-06-17estimatedLFPK?11:20 CEST17:26Z8h 05mF-GSPQ
2026-06-16estimatedLFPBVABB11:17 CEST22:26 IST7h 38mF-GSPY
2026-06-15estimatedLFPKVADN11:40 CEST22:57 IST7h 46mF-GSQN
2026-06-14estimatedLFPBVABB11:03 CEST22:34 IST8h 00mF-GSPO
2026-06-13estimatedLFPBVABB11:29 CEST04:02 IST13h 02mF-GSPE
2026-06-12estimatedLFPG?11:41 CEST17:40Z7h 58mF-GSPE
2026-05-29estimatedLFPK?11:18 CEST16:48Z7h 29mF-GSPA
2026-05-28estimatedLFPK?11:27 CEST17:18Z7h 50mF-GSPK
2026-05-27estimatedLFPK?11:58 CEST20:06Z10h 07mF-GSPA
2026-05-26estimatedLFPKVABB11:15 CEST22:56 IST8h 10mF-GSPU
2026-05-25estimatedLFPK?11:12 CEST17:24Z8h 11mF-GSPD
2026-05-24LFPK?11:06 CEST17:18Z8h 11mF-GSPD
2026-05-23estimatedLFPB?05:03 CEST17:40Z14h 36mF-GSPU
2026-05-22estimated??09:32Z18:06Z8h 33mF-GSPA
2026-05-21estimatedLFPK?11:26 CEST17:50Z8h 24mF-GSPU
2026-05-20partialLFPB?02:17 CESTF-GSPD
2026-05-19partialLFPB?04:34 CESTF-GSPM
2026-05-12estimatedLFPGVADN11:20 CEST02:14 IST11h 23mF-GSPZ
2026-05-11estimatedLFPBVADN10:57 CEST22:44 IST8h 16mF-GSPK
2026-05-10estimatedLFPK?11:17 CEST17:20Z8h 02mF-GSPI
2026-05-08estimatedLFOK?11:32 CEST20:32Z10h 59mF-GSPO
2026-05-07LFPB?11:36 CEST17:42Z8h 05mF-GSQV
2026-05-06estimatedLFPBVABB14:15 CEST01:28 IST7h 42mF-GSPX
2026-05-05estimatedLFOK?12:07 CEST18:04Z7h 56mF-GSPG
2026-05-04estimatedLFOK?11:39 CEST17:58Z8h 18mF-GSPG
2026-05-03estimatedLFPBVADN11:18 CEST23:00 IST8h 11mF-GSPN
2026-05-01estimatedLFOK?11:32 CEST18:04Z8h 31mF-GSPF
2026-04-29estimatedVABB?22:07 IST17:36Z0h 58mF-GSPL
2026-04-28estimatedLFOK?11:21 CEST17:26Z8h 04mF-GSPG
2026-04-27estimatedLFSR?11:23 CEST16:54Z7h 30mF-GSPG
2026-04-26estimatedLFSR?11:30 CEST17:38Z8h 08mF-GSPM
2026-04-25estimatedLFOK?11:28 CEST17:36Z8h 07mF-GSPX
2026-04-24estimated??09:31Z17:02Z7h 30mF-GSPD
2026-04-23estimated??09:47Z17:17Z7h 29mF-GSPL
2026-04-21estimated??09:34Z17:34Z7h 59mF-GSPD
2026-04-20estimated??09:25Z17:16Z7h 50mF-GSPY
2026-04-19estimated??13:08Z20:28Z7h 19mF-GSPA
2026-04-18estimated??09:31Z17:30Z7h 58mF-GSPE
2026-04-17estimatedLFPGVADN11:44 CEST23:40 IST8h 25mF-GSPX
2026-04-16estimatedLFPGVADN11:39 CEST23:26 IST8h 16mF-GSPG
2026-04-15estimated??09:39Z17:26Z7h 46mF-GSPG
2026-04-14estimated??09:42Z17:42Z7h 59mF-GSPG
2026-04-13estimatedLFPGVADN11:23 CEST02:12 IST11h 18mF-GSPL
2026-04-12estimated??09:16Z17:08Z7h 51mF-GSPL
2026-04-11estimated??09:32Z17:56Z8h 24mF-GSPL
2026-04-06estimated??09:33Z16:32Z6h 59mF-GSPA
2026-04-05estimatedLFPGVADN11:24 CEST23:04 IST8h 09mF-GSPX
2026-04-04estimatedLFPGVADN11:24 CEST23:18 IST8h 23mF-GSPX
2026-04-03estimated??09:44Z17:50Z8h 06mF-GSPQ
2026-04-02estimatedLFPGVADN11:50 CEST00:08 IST8h 47mF-GSPX
2026-04-01estimated??09:31Z10:46Z1h 14mF-GSPY
2026-03-31estimated?VABB09:13Z23:00 IST8h 16mF-GSPU
2026-03-30estimated??09:24Z17:58Z8h 33mF-GSPJ
2026-03-29estimated?VABB09:16Z23:14 IST8h 28mF-GSPE
2026-03-28estimated??13:51Z18:58Z5h 06mF-HRBG
2026-03-16estimated?VABB10:16Z17:56 IST2h 09mF-HRBC
2026-03-15estimated?VABB10:22Z02:56 IST11h 03mF-HRBF
2026-03-14estimated?VADN10:40Z03:17 IST11h 07mF-HRBF
2026-03-13estimated??11:33Z19:30Z7h 56mF-HRBI
2026-03-12estimatedLFPGVADN11:51 CET00:38 IST8h 16mF-HRBA
2026-03-11LFPBVABB11:12 CET00:18 IST8h 35mF-HRBA
2026-03-10LFPGVABB11:01 CET00:22 IST8h 50mF-HRBA
2026-03-09LFPGVABB13:20 CET02:18 IST8h 28mF-HRBI
2026-03-08LFPGVABB11:43 CET00:44 IST8h 30mF-HRBC
2026-03-07LFPGVABB11:31 CET00:30 IST8h 28mF-HRBC
2026-03-06LFPGVABB11:35 CET00:30 IST8h 24mF-HRBI
2026-03-05LFPGVABB11:13 CET00:06 IST8h 22mF-HRBE
2026-03-04LFPGVABB11:16 CET00:02 IST8h 15mF-HRBG
2026-03-03LFPGVABB11:32 CET00:26 IST8h 23mF-HRBG
2026-03-02LFPGVABB11:41 CET00:30 IST8h 18mF-HRBG
2026-03-01estimatedLFPGVANR11:07 CET00:04 IST8h 26mF-HRBG
2026-02-28LFPGVABB11:22 CET00:36 IST8h 44mF-HRBG
2026-02-27LFPGVABB11:44 CET01:04 IST8h 49mF-HRBF
2026-02-26LFPGVABB11:26 CET00:34 IST8h 38mF-HRBI
2026-02-25estimatedLFPBVABB20:03 CET01:01 IST0h 27mF-HRBC
2026-02-25estimatedLFPGVADN11:50 CET00:07 IST7h 47mF-HRBC
2026-02-24LFPGVABB11:28 CET00:12 IST8h 13mF-GSPG
2026-02-23LFPGVABB11:47 CET00:16 IST7h 58mF-HRBE
2026-02-22LFPGVABB11:15 CET00:04 IST8h 18mF-HRBE
2026-02-21LFPGVABB11:34 CET00:36 IST8h 32mF-HRBJ
2026-02-20LFPGVABB13:02 CET01:54 IST8h 21mF-HRBA
2026-02-19LFPGVABB11:30 CET00:42 IST8h 41mF-HRBJ
2026-02-18LFPGVABB11:15 CET00:02 IST8h 17mF-HRBJ
2026-02-17LFPGVABB11:20 CET00:26 IST8h 36mF-HRBC
2026-02-16estimatedLFPGVADN11:21 CET05:10 IST13h 18mF-HRBC
2026-02-15estimatedLFPGVADN11:52 CET03:11 IST10h 49mF-HRBC
2026-02-14LFPGVABB11:35 CET00:40 IST8h 34mF-HRBF
2026-02-13LFPGVABB11:28 CET00:42 IST8h 44mF-HRBE
2026-02-12LFPGVABB11:17 CET00:06 IST8h 18mF-HRBF
2026-02-11estimatedLFPGVADN12:00 CET00:42 IST8h 12mF-HRBE
2026-02-10estimatedLFPGVADN11:13 CET03:04 IST11h 20mF-HRBH
2026-02-09LFPGVABB11:53 CET00:44 IST8h 21mF-HRBA
2026-02-08LFPGVABB11:14 CET00:40 IST8h 55mF-HRBC
2026-02-07LFPBVABB11:17 CET00:14 IST8h 26mF-HRBC
2026-02-06estimatedLFPBVABB19:31 CET00:29 IST0h 27mF-HRBG
2026-02-06estimated??10:15Z17:58Z7h 42mF-HRBG
2026-02-05estimatedLFPBVABB11:22 CET00:18 IST8h 26mF-HRBJ
2026-02-04estimatedLFPGVABB11:21 CET00:24 IST8h 32mF-HRBH
2026-02-03LFPGVABB11:23 CET00:12 IST8h 18mF-HRBG
2026-02-02LFPGVABB12:34 CET01:12 IST8h 07mF-HRBE
2026-02-01LFPGVABB11:27 CET00:32 IST8h 34mF-HRBF
2026-01-31estimatedLFPBVABB11:34 CET00:58 IST8h 54mF-HRBF
2026-01-30LFPGVABB11:35 CET00:20 IST8h 15mF-HRBJ
2026-01-29LFPGVABB12:35 CET01:40 IST8h 34mF-HRBG
2026-01-28LFPGVABB11:14 CET00:34 IST8h 49mF-HRBC
2026-01-27LFPGVABB11:26 CET00:24 IST8h 28mF-HRBC
2026-01-26LFPGVABB11:28 CET00:44 IST8h 45mF-HRBC
2026-01-25LFPGVABB11:22 CET00:28 IST8h 36mF-HRBC
2026-01-24LFPGVABB11:32 CET00:28 IST8h 25mF-HRBC
2026-01-23estimatedLFPBVABB11:38 CET00:08 IST8h 00mF-HRBC
2026-01-22LFPGVABB11:49 CET00:24 IST8h 04mF-HRBJ
2026-01-21LFPGVABB11:57 CET00:34 IST8h 06mF-HRBJ
2026-01-20LFPGVABB11:37 CET00:40 IST8h 32mF-HRBC
2026-01-19LFPGVABB11:22 CET00:22 IST8h 30mF-HRBC
2026-01-18estimatedLFPBVABB19:39 CET00:52 IST0h 42mF-HRBC
2026-01-09LFPGVABB12:24 CET01:06 IST8h 12mF-HRBH
2026-01-08estimatedLFPBVABB13:02 CET01:34 IST8h 01mF-HRBC
2026-01-07LFPGVABB14:23 CET02:58 IST8h 04mF-HRBC
2026-01-06LFPGVABB12:00 CET01:09 IST8h 38mF-HRBG
2026-01-05LFPGVABB12:45 CET01:50 IST8h 34mF-HRBE
2026-01-04LFPGVABB11:58 CET00:42 IST8h 14mF-HRBG
2026-01-03LFPGVABB12:18 CET00:52 IST8h 03mF-HRBA
2026-01-02estimatedLFPBVABB19:24 CET00:28 IST0h 34mF-HRBA
2026-01-02estimatedLFPGVADN11:46 CET23:34 IST7h 17mF-HRBA
2026-01-01LFPGVABB11:48 CET00:34 IST8h 15mF-HRBB
2025-12-31LFPGVABB12:06 CET00:22 IST7h 46mF-HRBG
2025-12-30LFPGVABB12:56 CET01:09 IST7h 43mF-HRBE
2025-12-29LFPGVABB12:29 CET00:46 IST7h 46mF-HRBH
2025-12-28LFPGVABB12:20 CET00:54 IST8h 03mF-HRBG
2025-12-27LFPGVABB12:05 CET00:38 IST8h 02mF-HRBH
2025-12-26LFPGVABB11:58 CET00:44 IST8h 15mF-HRBD
2025-12-25LFPGVABB11:34 CET00:22 IST8h 17mF-HRBH
2025-12-24LFPGVABB12:03 CET01:02 IST8h 28mF-HRBH
2025-12-23LFPGVABB11:17 CET00:20 IST8h 33mF-HRBD
2025-12-22LFPGVABB11:57 CET01:08 IST8h 41mF-HRBD
2025-12-21LFPGVABB11:58 CET00:56 IST8h 27mF-HRBJ
2025-12-20LFPGVABB12:09 CET00:43 IST8h 04mF-HRBF
2025-12-19LFPGVABB11:25 CET00:29 IST8h 33mF-HRBB
2025-12-18LFPGVABB11:24 CET00:32 IST8h 37mF-HRBC
2025-12-17LFPGVABB11:38 CET00:34 IST8h 25mF-HRBF
2025-12-16LFPGVABB11:42 CET01:16 IST9h 04mF-HRBG
2025-12-15LFPGVABB11:54 CET00:48 IST8h 23mF-HRBB
2025-12-14LFPGVABB11:48 CET00:50 IST8h 31mF-HRBH
2025-12-13LFPGVABB11:44 CET00:38 IST8h 23mF-HRBD
2025-12-12LFPGVABB11:39 CET00:14 IST8h 05mF-HRBC
2025-12-11LFPGVABB12:11 CET00:44 IST8h 03mF-HRBH
2025-12-10partialLFPB?01:00 CETF-GSPO
2025-12-09estimatedLFPGVADN18:04 CET05:28 IST6h 53mF-GSPO
2025-11-27estimatedLFPGVADN11:37 CET00:44 IST8h 36m39D2A7
2025-11-26estimatedLFPGVADN11:26 CET00:28 IST8h 31m39D2AF
2025-10-30estimatedLFPGVADN12:20 CET20:04 IST3h 13m39D2B1
2025-10-29estimated??11:28Z13:36Z2h 07m39D2A1
2025-10-28estimatedLFPGVADN11:43 CET00:12 IST7h 58m39D2B1
2025-10-27estimatedLFPGVADN11:52 CET03:10 IST10h 47mF-HTYD
2025-10-24estimatedLFPGVADN12:06 CEST16:02 IST0h 25m39D2AF
2025-10-22estimated??15:11Z18:08Z2h 56mF-HTYI
2025-10-19estimated??18:39Z18:58Z0h 18mF-HTYI
2025-10-15estimatedLFPGVADN11:29 CEST23:08 IST8h 09mF-HTYL
2025-10-14LFPE?11:38 CEST12:46Z3h 08mF-HTYJ
2025-10-13estimatedLFPBVABB11:43 CEST23:34 IST8h 21mF-HTYD
2025-10-08estimated??09:22Z10:22Z1h 00mF-HTYN
2025-10-07estimatedLFPBVABB11:24 CEST23:10 IST8h 15mF-HTYE
2025-10-06LFPGVABB11:40 CEST23:36 IST8h 26mF-HTYJ
2025-10-05partialVABB?20:18 ISTF-HTYL
2025-10-04estimated??18:52Z19:54Z1h 01mF-HTYL
2025-09-30LFPGLJSG11:36 CEST12:41 CEST1h 04m39CF08
2025-08-26estimated??02:59Z09:44Z6h 45mF-HTYN
2025-08-25estimatedLFPBVABB10:07 CEST20:18 IST6h 41mF-HTYC
2025-08-24estimated??10:22Z12:24Z2h 01mF-HTYC
2025-08-23estimatedLFPBVABB05:36 CEST23:12 IST14h 06mF-HTYE
2025-08-21LFPEVABB09:01 CEST23:16 IST10h 44m39D2A2
2025-08-20estimated??15:28Z23:36Z8h 07m39D2A2
2025-08-19estimatedLFPBVABB11:21 CEST01:18 IST10h 27mF-HTYJ
2025-08-17estimated??09:31Z17:56Z8h 24mF-HTYM
2025-08-16LFPEVABB11:45 CEST23:22 IST8h 07mF-HTYT
2025-08-15estimatedLFPBVABB11:45 CEST23:21 IST8h 06mF-HTYQ

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