Flight

SWA1356

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

Route

AirlineSouthwest Airlines
Observed routeKSAT → KDAL

Flight history 269 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-01KDAL DALLAS LOVE FLDKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:49 CDT20:28 PDT2h 39mN8955Q
2026-09-30KDAL DALLAS LOVE FLDKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:49 CDT20:25 PDT2h 36mN8955Q
2026-09-30KMDW CHICAGO MIDWAY INTERNATIONALKDAL DALLAS LOVE FLD16:15 CDT18:29 CDT2h 14mN8955Q
2026-09-29KMDW CHICAGO MIDWAY INTERNATIONALKDAL DALLAS LOVE FLD15:34 CDT17:17 CDT1h 43mN8569Z
2026-09-29KDAL DALLAS LOVE FLDKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:07 CDT19:33 PDT26h 26mN8569Z
2026-09-28KDAL DALLAS LOVE FLDKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:07 CDT19:59 PDT2h 52mN8734Q
2026-09-28KSTL LAMBERT ST LOUIS INTERNATIONALKDAL DALLAS LOVE FLD16:12 CDT17:25 CDT1h 13mN8734Q
2026-09-27KPHX PHOENIX SKY HARBOR INTERNATIONALKATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONAL14:32 MST20:38 EDT3h 06mN200WN
2026-09-26KDAL DALLAS LOVE FLDKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD17:34 CDT18:18 PDT2h 44mN474WN
2026-09-26KLBB LUBBOCK INTERNATIONALKDAL DALLAS LOVE FLD15:41 CDT16:31 CDT0h 50mN474WN
2026-09-25KDAL DALLAS LOVE FLDKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:09 CDT19:58 PDT2h 49mN8994Q
2026-09-25KSTL LAMBERT ST LOUIS INTERNATIONALKDAL DALLAS LOVE FLD15:52 CDT17:08 CDT1h 16mN8994Q
2026-09-24partialKSAT?19:00 CDTN8997Q
2026-09-23estimatedKDALKMDW17:10 CDT18:58 CDT1h 47mN8935Q
2026-09-23partialKSAT?19:00 CDTN9014W
2026-09-22partialKDAL?19:00 CDTAC5E01
2026-09-21partialKSAT?19:00 CDTN216WR
2026-09-20partialKDAL?19:39 CDTN900WN
2026-09-18partialKDAL?19:47 CDTN8822Q
2026-09-17partialKSAT?19:00 CDTN8732S
2026-09-16estimatedKDALKMDW18:20 CDT18:58 CDT0h 37mN8732S
2026-09-16partialKSAT?19:00 CDTN8503A
2026-09-15estimatedKDALKMDW18:35 CDT18:58 CDT0h 22mN8503A
2026-09-15partialKDAL?19:13 CDTN8822Q
2026-09-14partialKSTL?19:00 CDTN926WN
2026-09-13partial??00:00ZN222WN
2026-09-12estimatedKDALKMDW18:01 CDT18:58 CDT0h 56mN222WN
2026-09-12partialKDAL?19:13 CDTN8827Q
2026-09-11partialKDFW?19:00 CDTAC694F
2026-09-10partialKDAL?19:00 CDTN8508W
2026-09-09partialKSTL?19:00 CDTN8833L
2026-09-08estimatedKDALKMDW18:28 CDT18:58 CDT0h 29mN8833L
2026-09-08partialKSTL?19:00 CDTN8818Q
2026-09-07partialKPHX?18:43 MSTAC791B
2026-09-06partialKSAN?17:02 PDTN925WN
2026-09-05estimatedKDALKMDW18:08 CDT18:58 CDT0h 49mN925WN
2026-09-05partialKDAL?19:53 CDTN8507C
2026-09-04partialKSAN?20:36 PDTN8839Q
2026-09-04partialKSAN?17:00 PDTN8839Q
2026-09-03partialKSAT?19:09 CDTN8830Q
Earlier flights (229) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01estimatedKDALKMDW18:12 CDT18:48 CDT0h 35mN8554X
2026-09-01partialKSTL?19:10 CDTAC56D9
2026-08-31estimatedKDALKMDW18:15 CDT18:50 CDT0h 34mAC56D9
2026-08-31partialKSAT?19:00 CDTN7886A
2026-08-30partialKSAN?06:42 PDTA615D0
2026-08-29estimatedKDALKMDW17:31 CDT18:50 CDT1h 18mN491WN
2026-08-29partialKDAL?19:24 CDTN8855Q
2026-08-28KSTLKDFW15:58 CDT17:10 CDT1h 11mN8855Q
2026-08-28partialKDFW?19:00 CDTAC5ADA
2026-08-27partialKSAT?19:00 CDTN8565Z
2026-08-25estimatedKDALKMDW18:15 CDT18:46 CDT0h 30mAC3AA8
2026-08-25partialKDAL?20:19 CDTAC3A38
2026-08-24partial??00:11ZN479WN
2026-08-23partial??00:08ZN915WN
2026-08-22estimatedKDALKMDW17:37 CDT18:56 CDT1h 19mN915WN
2026-08-22partialKSAT?19:00 CDTAC5A94
2026-08-21partial??00:00ZN8834L
2026-08-20partial??00:19ZN8309C
2026-08-19partial??00:00ZN8557Q
2026-08-18partial??00:00ZN8931L
2026-08-17partial??00:40ZN229WN
2026-08-16partial??00:00ZN292WN
2026-08-15partial??00:00ZN8948Q
2026-08-14partial??00:00ZN8876Q
2026-08-13partialKDAL?19:29 CDTN8955Q
2026-08-12partialKDAL?19:42 CDTN8865L
2026-08-11?KDFW21:27Z18:10 CDT1h 42mN8865L
2026-07-23KDALKMDW09:06 CDT11:04 CDT1h 57mN922WN
2026-07-22estimatedKDALKMDW09:46 CDT11:18 CDT1h 31mN7734H
2026-07-22estimated?KDAL12:37Z08:28 CDT0h 50mN298WN
2026-07-21estimatedKDALKMDW09:12 CDT10:38 CDT1h 25mN7827A
2026-07-21estimated?KDAL12:00Z08:14 CDT1h 13mN7827A
2026-07-20estimatedKDALKMDW08:46 CDT10:34 CDT1h 47mN224WN
2026-07-19KMCIKVPS11:22 CDT13:00 CDT1h 37mN8819L
2026-07-18estimatedKSATKDAL13:54 CDT15:14 CDT1h 19mN7847A
2026-07-17KDALKMDW08:38 CDT10:26 CDT1h 47mN212WN
2026-07-16estimatedKDALKMDW08:44 CDT10:26 CDT1h 42mN917WN
2026-07-15estimatedKDALKMDW09:36 CDT11:06 CDT1h 29mN7721E
2026-07-15estimated?KDAL11:51Z08:14 CDT1h 22mN7721E
2026-07-14estimatedKDALKMDW09:22 CDT11:08 CDT1h 45mN296WN
2026-07-14estimatedKSATKDAL07:14 CDT08:14 CDT0h 59mN7742B
2026-07-13KDALKMDW08:45 CDT10:32 CDT1h 46mN958WN
2026-07-12estimatedKMCIKVPS11:12 CDT12:50 CDT1h 37mN8668A
2026-07-11estimatedKSATKDAL14:07 CDT15:22 CDT1h 14mN957WN
2026-07-10estimatedKDALKMDW08:59 CDT10:40 CDT1h 41mN480WN
2026-07-09estimatedKDALKMDW08:39 CDT10:24 CDT1h 44mN7740A
2026-07-08estimatedKDALKMDW09:16 CDT10:46 CDT1h 29mN286WN
2026-07-08estimatedKSATKDAL07:02 CDT08:08 CDT1h 05mN286WN
2026-07-07estimatedKDALKMDW09:15 CDT10:42 CDT1h 26mA5BD0B
2026-07-07estimatedKSATKDAL06:45 CDT08:12 CDT1h 26mA5BD0B
2026-07-06estimatedKDALKMDW08:40 CDT10:20 CDT1h 39mN217JC
2026-07-05estimatedKMCI?11:18 CDT17:38Z1h 19mN8842L
2026-07-03estimatedKSATKDAL08:00 CDT08:56 CDT0h 55mAC578C
2026-07-02estimatedKDALKORD09:01 CDT10:40 CDT1h 39mN7742B
2026-07-02estimatedKSATKDAL06:37 CDT07:52 CDT1h 14mN200WN
2026-07-01estimatedKDALKMDW09:07 CDT10:36 CDT1h 28mN428WN
2026-07-01estimatedKSATKDAL06:40 CDT08:06 CDT1h 25mN428WN
2026-06-30estimated??17:17Z18:34Z1h 16mN231WN
2026-06-30estimatedKSATKDAL07:09 CDT08:10 CDT1h 00mN231WN
2026-06-29KDALKMDW08:37 CDT10:18 CDT1h 41mN454WN
2026-06-29estimatedKSATKDAL06:16 CDT07:32 CDT1h 15mN454WN
2026-06-28estimatedKMCIKVPS11:31 CDT13:04 CDT1h 33mN8717M
2026-06-27estimatedKSATKDAL13:53 CDT15:10 CDT1h 16mN7704B
2026-06-26estimatedKDALKMDW09:57 CDT11:36 CDT1h 38mN7740A
2026-06-26estimatedKSATKDAL06:29 CDT07:44 CDT1h 14mN7740A
2026-06-25KDALKMDW08:55 CDT10:42 CDT1h 46mN269WN
2026-06-25estimatedKSATKDAL06:30 CDT07:42 CDT1h 11mN7736A
2026-06-24estimatedKDALKMDW09:11 CDT10:52 CDT1h 40mN462WN
2026-06-24estimatedKSATKDAL06:55 CDT08:06 CDT1h 10mN462WN
2026-06-23estimatedKDALKMDW09:13 CDT10:50 CDT1h 36mN477WN
2026-06-23estimatedKSATKDAL06:49 CDT08:14 CDT1h 24mN477WN
2026-06-22estimatedKDALKORD09:59 CDT11:38 CDT1h 38mN299WN
2026-06-22estimatedKSATKDAL06:31 CDT08:18 CDT1h 46mN299WN
2026-06-21estimatedKMCIKVPS11:17 CDT12:58 CDT1h 41mN8668A
2026-06-20estimatedKSATKDAL14:22 CDT15:26 CDT1h 03mN218WN
2026-06-19KSATKMDW07:09 CDT09:46 CDT2h 36mN945WN
2026-06-18KDALKMDW10:31 CDT11:02 CDT0h 30mN7704B
2026-06-17estimatedKDALKMDW09:22 CDT10:54 CDT1h 32mN563WN
2026-06-17KSATKDAL07:28 CDT08:14 CDT0h 45mN563WN
2026-06-16estimated??14:35Z15:54Z1h 18mN452WN
2026-06-15KDALKMDW09:46 CDT11:28 CDT1h 41mN7815L
2026-06-15KSATKDAL08:00 CDT08:44 CDT0h 43mN7815L
2026-06-14estimatedKMCIKVPS11:24 CDT12:46 CDT1h 21mN8819L
2026-06-13KSATKDAL14:10 CDT14:58 CDT0h 47mN7862A
2026-06-12KDALKMDW08:42 CDT10:28 CDT1h 46mN211WN
2026-06-12KSATKDAL06:52 CDT07:40 CDT0h 47mN211WN
2026-05-29KBNAKBWI20:14 CDT22:34 EDT1h 19mN8726H
2026-05-27KMSPKBWI10:54 CDT13:54 EDT1h 59mAC3E13
2026-05-26estimatedKBNAKBWI20:55 CDT13:42 EDT15h 46mN8766T
2026-05-24KMSPKBWI07:43 CDT10:36 EDT1h 52mN8840Q
2026-05-23estimatedKBNAKBWI20:13 CDT09:14 EDT12h 00mN8567Z
2026-05-22KBNAKBWI20:39 CDT22:58 EDT1h 18mN8844Q
2026-05-20KMSPKBWI19:33 CDT14:06 EDT17h 32mN561WN
2026-05-19KMSPKBWI22:36 CDT16:24 EDT16h 47mN8812Q
2026-05-12KBNAKBWI22:45 CDT13:50 EDT14h 04mN241WN
2026-05-10KMSPKBWI07:29 CDT10:28 EDT1h 58mN563WN
2026-05-09KBNAKBWI20:14 CDT08:54 EDT11h 39mN7833A
2026-05-08KBNAKBWI20:25 CDT22:34 EDT1h 08mN296WN
2026-05-06KMSPKBWI10:42 CDT13:30 EDT1h 47mAC5A73
2026-05-05KBNAKBWI20:47 CDT13:42 EDT15h 54mN7704B
2026-05-03KMSPKBWI07:33 CDT10:32 EDT1h 59mN7857B
2026-05-02KBNAKBWI21:35 CDT09:06 EDT10h 30mN900WN
2026-05-01KBNAKBWI20:34 CDT22:48 EDT1h 13mN485WN
2026-04-29KMSPKBWI10:56 CDT13:48 EDT1h 51mN8608N
2026-04-28KBNAKBWI21:38 CDT13:42 EDT15h 03mN7855A
2026-04-26KMSPKBWI07:30 CDT10:32 EDT2h 01mN473WN
2026-04-25KBNAKBWI20:28 CDT09:14 EDT11h 46mN7887A
2026-04-24KBNAKBWI20:01 CDT22:22 EDT1h 20mN963WN
2026-04-22KMSPKBWI10:40 CDT13:40 EDT2h 00mN8641B
2026-04-21estimatedKBNA?20:05 CDT17:50Z16h 45mN287WN
2026-04-19KMSPKBWI07:57 CDT11:02 EDT2h 04mN7827A
2026-04-18KBNAKBWI20:20 CDT08:58 EDT11h 37mN7862A
2026-04-17KBNAKBWI23:57 CDT02:16 EDT1h 18mN287WN
2026-04-15KMSPKBWI10:49 CDT13:46 EDT1h 56mN8544Z
2026-04-14partialKBWI?06:37 EDTN221WN
2026-04-14KBNAKBWI19:54 CDT22:16 EDT1h 22mN221WN
2026-04-12KMSPKBWI07:38 CDT10:42 EDT2h 03mN291WN
2026-04-11KBNA?19:58 CDT13:08Z12h 09mN904WN
2026-04-05KPNSKMCI15:06 CDT16:48 CDT1h 41mN8765Q
2026-04-03estimatedKPNS?15:45 CDT22:26Z1h 40mAC4FFB
2026-04-02KPNS?15:14 CDT22:06Z1h 51mN8517F
2026-03-30KPNSKMCI15:20 CDT17:02 CDT1h 41mN8771D
2026-03-29estimated??20:48Z21:50Z1h 02mN8629A
2026-03-15KPNS?15:27 CDT22:18Z1h 50mAC4B95
2026-03-13KPNSKMCI15:11 CDT16:58 CDT1h 46mAC52FF
2026-03-12KPNSKMCI15:43 CDT17:36 CDT1h 52mAC5041
2026-03-09?KMCI20:59Z17:54 CDT1h 54mAC6204
2026-03-08estimated??20:45Z22:32Z1h 46mN8673F
2026-03-06estimatedKPNS?16:25 CST23:58Z1h 32mN8656B
2026-03-05partial??01:12ZAC61BC
2026-03-04estimatedKSATKDAL19:23 CST22:38 CST3h 14mAC3E80
2026-03-03KDCAKDAL21:09 EST23:08 CST2h 59mN8640D
2026-03-02estimatedKSATKDAL19:21 CST22:40 CST3h 19mN8520Q
2026-02-28estimatedKSATKDAL19:04 CST22:34 CST3h 29mN8529Z
2026-02-27estimatedKSATKDAL21:50 CST01:00 CST3h 09mAC6573
2026-02-26estimatedKSATKDAL19:46 CST23:12 CST3h 25mN8685B
2026-02-25KDCAKDAL21:10 EST23:17 CST3h 06mAC696C
2026-02-24estimatedKSATKDAL19:05 CST22:16 CST3h 10mAC52E2
2026-02-23estimatedKSATKDAL19:00 CST23:08 CST4h 07mAC5AFD
2026-02-21estimatedKSATKDAL18:54 CST22:52 CST3h 57mAC4888
2026-02-20KDCAKDAL20:58 EST23:16 CST3h 17mAC37BD
2026-02-19KDCAKDAL21:08 EST23:38 CST3h 29mN8854Q
2026-02-18KDCAKDAL00:03 EST02:32 CST3h 29mN1806U
2026-02-17estimatedKSATKDAL18:58 CST22:50 CST3h 51mAC541B
2026-02-16estimatedKSATKDAL19:17 CST22:32 CST3h 15mAC4F92
2026-02-14KDCAKDAL20:40 EST22:58 CST3h 18mN8605E
2026-02-13KDCAKDAL20:14 EST22:38 CST3h 23mN8838Q
2026-02-12estimatedKSATKDAL19:17 CST23:02 CST3h 45mN8579Z
2026-02-11estimatedKSATKDAL19:19 CST23:04 CST3h 45mAC4801
2026-02-10KDCA Ronald Reagan Washington National?20:36 EST03:43Z2h 06mABF375
2026-02-07estimatedKSATKDAL19:02 CST22:34 CST3h 32mN8716B
2026-02-06KDCAKDAL20:31 EST22:23 CST2h 51mN8551Q
2026-02-05KDCAKDAL20:39 EST22:32 CST2h 52mN8573Z
2026-02-04KDCAKDAL20:41 EST22:44 CST3h 02mN8321D
2026-02-03estimatedKSATKDAL19:13 CST22:42 CST3h 28mN8552Z
2026-02-02KDCAKDAL23:44 EST01:57 CST3h 13mN8735L
2026-01-31KDCAKDAL22:19 EST00:20 CST3h 01mAC4CA8
2026-01-30estimatedKSATKDAL19:52 CST23:28 CST3h 35mN8839Q
2026-01-29estimatedKSATKDAL19:42 CST23:24 CST3h 42mN8318F
2026-01-28KDCAKDFW23:07 EST01:22 CST3h 14mAC4210
2026-01-27KDCAKDAL23:47 EST02:10 CST3h 22mN8748Q
2026-01-24KDCAKDAL20:38 EST23:12 CST3h 33mN8312C
2026-01-23estimatedKSATKDAL19:22 CST22:52 CST3h 29mN8607M
2026-01-22estimatedKSATKDAL19:20 CST23:12 CST3h 52mAC5765
2026-01-21estimatedKSATKDAL19:12 CST22:56 CST3h 43mAC4F6F
2026-01-20KDCAKDAL20:32 EST23:12 CST3h 39mAC47B7
2026-01-19KDCAKDAL20:41 EST22:52 CST3h 10mN8326F
2026-01-09estimatedKSATKDAL19:13 CST23:00 CST3h 46mN8694E
2026-01-08KDCAKDAL20:41 EST22:54 CST3h 12mN8747Q
2026-01-07KDCAKDAL20:40 EST23:16 CST3h 35mN8746Q
2026-01-06?KSMF00:09Z17:48 PST1h 38mN458WN
2026-01-05KSMFKSLC19:48 PST22:02 MST1h 13mN7843A
2026-01-05?KSMF01:08Z19:02 PST1h 53mN7843A
2026-01-04KSANKSMF18:21 PST19:44 PST1h 22mN7742B
2026-01-03KSMFKSLC20:08 PST22:26 MST1h 17mN7861J
2026-01-03?KSMF01:16Z19:04 PST1h 47mN7861J
2025-12-31KSMFKSLC21:34 PST23:50 MST1h 15mN282WN
2025-12-31?KSMF00:37Z18:28 PST1h 50mN915WN
2025-12-30KSMFKSLC20:41 PST23:04 MST1h 23mN455WN
2025-12-30?KSMF01:15Z19:18 PST2h 02mN455WN
2025-12-29KSMFKSLC19:52 PST22:24 MST1h 31mN293WN
2025-12-29?KSMF01:05Z18:56 PST1h 50mN293WN
2025-12-28?KSMF01:04Z19:04 PST1h 59mN7702A
2025-12-27KSMFKSLC20:07 PST22:20 MST1h 13mN423WN
2025-12-27?KSMF01:13Z19:06 PST1h 52mN423WN
2025-12-24KSMFKSLC19:32 PST21:52 MST1h 20mN459WN
2025-12-24?KSMF00:37Z18:46 PST2h 08mN459WN
2025-12-23estimated?KSLC04:25Z22:55 MST1h 30mN7854B
2025-12-23?KSMF02:10Z19:56 PST1h 45mN7854B
2025-12-22KSMFKSLC19:42 PST21:58 MST1h 16mN255WN
2025-12-22?KSMF00:49Z18:50 PST2h 00mN255WN
2025-12-21?KSMF03:03Z21:00 PST1h 56mN279WN
2025-12-20KSMFKSLC20:00 PST22:18 MST1h 17mN269WN
2025-12-20?KSMF00:39Z18:58 PST2h 18mN226WN
2025-12-19estimated?KSMF00:57Z18:44 PST1h 47mN431WN
2025-12-15?KSMF00:03Z18:02 PST1h 58mN203WN
2025-12-13partialKSAN?16:33 PSTN260WN
2025-12-02partialKSMF?19:35 PSTA5D5AE
2025-11-27KSMFKBWI19:47 PST16:30 EST17h 42mN274WN
2025-11-27estimated?KSMF01:22Z18:58 PST1h 36mN274WN
2025-10-27KMSPKBNA15:37 CDT17:24 CDT1h 46mN8523W
2025-10-24KMSPKBNA15:43 CDT17:22 CDT1h 38mN8742M
2025-10-23KMSPKBNA15:50 CDT17:22 CDT1h 31mN8777Q
2025-10-20KMSPKBNA15:43 CDT17:16 CDT1h 32mN8651A
2025-10-13?KBNA20:17Z17:38 CDT2h 21mN8753Q
2025-10-06?KBNA20:12Z17:12 CDT1h 59mN8532S
2025-10-05partialKBNA?09:57 CDTN8783L
2025-10-04KMSPKBNA08:38 CDT09:20 CDT0h 41mN8684F
2025-10-01KMSPKBLV12:51 CDT13:53 CDT1h 01mAC52E2
2025-09-30KMSP?12:47 CDT18:50Z1h 02mAC53F8
2025-09-29KMSP?14:44 CDT20:49Z1h 05mAC48F2
2025-09-28KMSP?17:35 CDT23:45Z1h 09mABE8B6
2025-09-27KMSP?13:03 CDT19:10Z1h 07mAC3ADF
2025-09-26KMSP?15:04 CDT21:04Z1h 00mAC2F37
2025-09-25KMSP?14:44 CDT20:47Z1h 02mABEFBA
2025-09-24KMSP?12:55 CDT19:01Z1h 06mAC2038
2025-09-23KMSP?12:51 CDT18:54Z1h 03mAC5A4A
2025-09-22KMSP?14:53 CDT20:54Z1h 01mABD135
2025-09-21KMSP?17:43 CDT23:49Z1h 05mABBD8D
2025-09-20KMSP?13:03 CDT19:05Z1h 02mAC015F
2025-09-19KMSP?14:48 CDT20:51Z1h 03mAB5F43
2025-09-18KMSPKBNA15:12 CDT16:52 CDT1h 40mAC3E80
2025-08-26KMSPKMCI21:27 CDT22:50 CDT1h 22mAC52E2
2025-08-23partialKBNA?00:50 CDTN8605E
2025-08-21KMSPKBNA01:59 CDT16:24 CDT14h 24mN8852Q
2025-08-19?KBNA18:01Z18:14 CDT5h 12mN8849Q
2025-08-17estimated?KMSP22:47Z18:58 CDT1h 10mN8693A
2025-08-16?KBNA17:26Z14:56 CDT2h 29mN8804L
2025-08-15partialKMSP?19:33 CDTN8625A

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