PlaneTrack / aircraft / 20112

20112 - Aircraft

20112 is a Aircraft, Mode-S hex code 20112. Track it live, browse its recent flights, or download its full position history.

No photo yet for Aircraft
Registration20112
Mode-S hex20112
Last seen2026-09-27 19:52 UTC
Last callsignRAM717X

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

Flight history 340 flights since Feb 2026

DateCallsignFromToDepArrRoute
2026-09-27RAM716XGMMCLFRS14:41 +0018:32 CEST
2026-09-26RAM886?LEBB16:05Z19:32 CEST
2026-09-26 (partial)RAM994LPPR?09:46 WEST
2026-09-26RAM985A??08:46Z19:08Z
2026-09-25 (partial)RAM984ALEMG?19:04 CEST
2026-09-25RAM936RGMMELSZH08:02 +0013:00 CEST
2026-09-23RAM1618GMTNLEMG08:30 +0011:00 CEST
2026-09-23RAM1633??08:30Z19:52Z
2026-09-22RAM1633??18:31Z19:30Z
2026-09-18RAM1668??15:26Z16:52Z
2026-09-18RAM1631EBBRGMTN13:50 CEST15:22 +01
2026-09-18RAM1630GMTNEBBR08:54 +0112:46 CEST
2026-09-18RAM1669??17:47Z18:28Z
2026-09-17RAM1611LFPGGMTN13:20 CEST14:28 +01
2026-09-17RAM1610??07:29Z09:40Z
2026-09-17RAM1693EGKKGMTN19:53 BST22:42 +01
2026-09-17RAM1692GMTNEGKK16:11 +0119:14 BST
2026-09-16RAM1633LEMDGMTN20:40 CEST20:32 +01
2026-09-16RAM1454??14:50Z15:12Z
2026-09-16RAM1632GMTNLEMD17:16 +0119:14 CEST
2026-09-12RAM1454??17:18Z17:40Z
2026-09-12RAM719DLFLLGMMY13:53 CEST14:50 +01
2026-09-12RAM718DGMMELFLL09:25 +0112:50 CEST
2026-09-12RAM1633LEMDGMTN23:29 CEST00:58 +01
2026-09-12RAM1632GMTNLEMD19:48 +0121:42 CEST
2026-09-11RAM795M??19:12Z20:44Z
2026-09-11RAM895??13:18Z16:00Z
2026-09-11RAM894??10:33Z11:28Z
2026-09-11RAM596??03:48Z04:24Z
2026-09-11RAM794M??16:01Z19:11Z
2026-09-05RAM831FEBBRGMMY14:37 CEST16:26 +01
2026-09-05RAM830FGMMYEBBR09:39 +0113:22 CEST
Earlier flights (308) - back to 2026-02-07
DateCallsignFromToDepArrRoute
2026-09-03RAM1497??14:39Z15:10Z
2026-09-03RAM1426??12:05Z12:32Z
2026-09-01RAM844X??01:48Z05:16Z
2026-09-01RAM830FGMMYEBBR15:25 +0119:08 CEST
2026-09-01RAM845X??07:27Z10:22Z
2026-08-31RAM729??10:57Z12:54Z
2026-08-31RAM714T??14:52Z18:28Z
2026-08-31RAM728CGMMELFML08:51 +0111:36 CEST
2026-08-30RAM997LPPRLPIN19:11 WEST20:16 WEST
2026-08-30 (partial)RAM996LPPR?17:04 WEST
2026-08-30RAM895??11:28Z12:22Z
2026-08-30RAM894??08:59Z11:28Z
2026-08-29RAM995LPPRGMME12:21 WEST13:18 +01
2026-08-29RAM886??16:06Z17:16Z
2026-08-29 (partial)RAM994LPPR?10:00 WEST
2026-08-29RAM887??18:53Z20:12Z
2026-08-29RAM721P??08:57Z20:30Z
2026-08-28RAM895??12:02Z12:50Z
2026-08-28RAM720PGMMELFLL15:48 +0119:10 CEST
2026-08-28RAM721PLFLLGMMY20:10 CEST21:28 +01
2026-08-28RAM894??08:53Z12:02Z
2026-08-27RAM886??15:53Z16:58Z
2026-08-27RAM887??18:51Z20:29Z
2026-08-22RAM831FEBBRGMMY14:12 CEST16:04 +01
2026-08-22RAM830FGMMYEBBR09:23 +0113:02 CEST
2026-08-18RAM831F??18:28Z21:42Z
2026-08-15RAM830FGMMYEBBR09:37 +0114:58 CEST
2026-08-15RAM831FEBBRGMMY14:58 CEST16:56 +01
2026-08-11RAM831F??18:55Z20:56Z
2026-07-21RAM8669?GMMN00:47Z02:22 +01
2026-07-20RAM1669LEBLGMTN23:54 CEST00:08 +01
2026-07-20RAM1631?GMTN13:12Z16:58 +01
2026-07-20RAM1630?EBBR09:47Z14:04 CEST
2026-07-20RAM1668?LEBL19:00Z22:26 CEST
2026-07-19 (partial)RAM996LPPR?16:43 WEST
2026-07-19RAM895??11:29Z12:32Z
2026-07-19RAM894??09:05Z09:50Z
2026-07-19RAM997LPPRLPIN19:31 WEST20:32 WEST
2026-07-18RAM886??16:09Z17:20Z
2026-07-18RAM729??11:20Z16:09Z
2026-07-18RAM728C?LFML07:55Z11:40 CEST
2026-07-18RAM887??18:46Z20:12Z
2026-07-17RAM895??12:13Z13:08Z
2026-07-17RAM715Z??09:16Z20:46Z
2026-07-17RAM894??09:23Z10:10Z
2026-07-17RAM794M??15:09Z18:36Z
2026-07-17RAM795M??18:37Z20:22Z
2026-07-15RAM714T??18:17Z20:00Z
2026-07-14RAM729GMMN?03:56 +0112:56Z
2026-07-13RAM729LFML?13:34 CEST13:18Z
2026-07-13RAM728CGMME?08:50 +0109:50Z
2026-07-12RAM895LEAL?14:06 CEST12:26Z
2026-07-12RAM997LPPRLPIN19:13 WEST20:16 WEST
2026-07-12 (partial)RAM996LPPR?16:35 WEST
2026-07-12RAM894GMME?09:45 +0109:28Z
2026-07-11RAM887LEBB?20:48 CEST20:16Z
2026-07-11RAM886GMME?16:57 +0117:06Z
2026-07-11 (partial)RAM994LPPR?09:50 WEST
2026-07-11RAM995LPPRGMME12:35 WEST13:20 +01
2026-07-10RAM795MLFMU?20:42 CEST20:30Z
2026-07-10RAM894GMME?10:40 +0110:28Z
2026-07-10RAM895LEAL?13:55 CEST12:52Z
2026-07-10RAM794MGMMY?16:35 +0117:08Z
2026-07-05RAM895LEAL?13:29 CEST12:20Z
2026-07-05RAM894GMMY?09:58 +0109:46Z
2026-07-04RAM886GMME?16:52 +0117:10Z
2026-07-04RAM995LPPRGMME12:33 WEST13:24 +01
2026-07-04RAM994LPOVLPPR09:57 WEST10:56 WEST
2026-07-04RAM887LEBB?20:30 CEST19:48Z
2026-07-03RAM997LPPRLPIN18:56 WEST20:02 WEST
2026-07-03RAM895LERI?13:42 CEST12:27Z
2026-07-03RAM894GMME?10:22 +0110:12Z
2026-07-03RAM996LPINLPPR16:56 WEST18:02 WEST
2026-07-02RAM995LPPRGMME13:01 WEST14:04 +01
2026-07-02RAM994LPOVLPPR10:24 WEST11:28 WEST
2026-06-27RAM831FEBBRGMMY14:31 CEST16:38 +01
2026-06-27RAM830FGMMYEBBR09:26 +0113:18 CEST
2026-06-26RAM936RGMMELSZH09:31 +0112:54 CEST
2026-06-26 (partial)RAM984ALEMG?19:16 CEST
2026-06-26 (partial)RAM985ALEMG?21:19 CEST
2026-06-26RAM937RLSZHGMME14:31 CEST16:10 +01
2026-06-25RAM8631EBBRGMME21:48 CEST23:44 +01
2026-06-22RAM1630GMTNEBBR08:38 +0112:24 CEST
2026-06-21RAM1611LFPGGMTN13:28 CEST14:40 +01
2026-06-21RAM1693EGKKGMTN19:42 BST22:30 +01
2026-06-21RAM1692GMTNEGKK16:01 +0118:34 BST
2026-06-21RAM1610GMTNLFPG08:32 +0111:42 CEST
2026-06-20RAM1454GMMEGMTN15:50 +0116:20 +01
2026-06-20RAM1632GMTNLEMD17:11 +0119:16 CEST
2026-06-20RAM1633LEMDGMTN20:47 CEST20:36 +01
2026-06-20RAM994LPINLPPR09:55 WEST11:06 WEST
2026-06-20RAM995LPPRGMME12:26 WEST13:30 +01
2026-06-19RAM894GMME?10:07 +0109:56Z
2026-06-19RAM895LEAL?13:43 CEST15:41Z
2026-06-19RAM996LPOVLPPR16:41 WEST17:52 WEST
2026-06-19RAM997LPPRLPIN19:07 WEST20:10 WEST
2026-06-18 (partial)RAM994LPPR?09:57 WEST
2026-06-17RAM1618GMTNLEMG09:36 +0110:58 CEST
2026-06-17 (partial)RAM1455GMTN?13:03 +01
2026-06-17RAM886GMME?16:51 +0117:08Z
2026-06-17RAM887LEBB?20:39 CEST19:56Z
2026-06-16RAM1632GMTNLEMD17:52 +0119:54 CEST
2026-06-16RAM716X??07:45Z09:38Z
2026-06-16RAM1633LEMDGMTN21:30 CEST21:20 +01
2026-06-16RAM1454GMMCGMTN16:13 +0116:40 +01
2026-06-16RAM717XLFRS?12:46 CEST12:22Z
2026-06-13RAM830FGMMYEBBR09:22 +0113:00 CEST
2026-06-13RAM831FEBBRGMMY14:24 CEST16:06 +01
2026-05-29RAM997LPPRLPIN18:54 WEST19:44 WEST
2026-05-29RAM894GMMC?09:54 +0109:48Z
2026-05-29RAM895LEAL?13:27 CEST12:18Z
2026-05-29RAM996LPOVLPPR16:42 WEST17:42 WEST
2026-05-28RAM995LPPRGMME12:14 WEST13:16 +01
2026-05-28 (partial)RAM994LPPR?09:57 WEST
2026-05-27RAM895LEAL?13:28 CEST12:28Z
2026-05-27RAM887LEBB?20:38 CEST19:54Z
2026-05-27RAM886GMME?17:01 +0117:20Z
2026-05-26RAM597Q??22:48Z23:12Z
2026-05-25RAM887LEBB?20:54 CEST20:14Z
2026-05-25 (partial)RAM988LEMG?12:35 CEST
2026-05-25RAM989LEMGGMME14:39 CEST17:16 +01
2026-05-25RAM969CGMME?11:35 +0120:40Z
2026-05-25RAM886GMME?17:16 +0117:36Z
2026-05-24RAM968CGMME?17:40 +0117:28Z
2026-05-24RAM969CLEAB?21:57 CEST20:46Z
2026-05-24RAM702GMMELFPG03:06 +0106:30 CEST
2026-05-24RAM703LFPMGMME08:14 CEST09:28 +01
2026-05-23RAM838JGMMEEBBR08:33 +0112:22 CEST
2026-05-23RAM839JEBBRGMME13:22 CEST15:14 +01
2026-05-23RAM968CGMMY?17:49 +0117:38Z
2026-05-23RAM969CLEAB?21:46 CEST20:34Z
2026-05-22 (partial)RAM984ALEMG?18:37 CEST
2026-05-22RAM895??11:24Z12:14Z
2026-05-22RAM894??08:44Z09:32Z
2026-05-21RAM968CGMME?17:39 +0117:32Z
2026-05-21RAM969CLEAB?22:04 CEST20:56Z
2026-05-21 (partial)RAM994LPPR?09:50 WEST
2026-05-21RAM995LPPRGMME12:26 WEST13:26 +01
2026-05-20RAM1668GMTNLEBL04:26 +0105:50 CEST
2026-05-20 (partial)RAM1454GMTN?07:28 +01
2026-05-20 (partial)RAM1455GMTN?07:01 +01
2026-05-20RAM1619LEMGGMTN07:50 CEST13:12 +01
2026-05-20RAM1631EBBRGMTN04:47 CEST04:06 +01
2026-05-20RAM1632GMTNLEMM07:44 +0119:18 CEST
2026-05-20 (partial)RAM1693GMTN?02:22 +01
2026-05-20RAM1692GMTNEGKK01:51 +0102:22 BST
2026-05-20 (partial)RAM1633GMTN?01:07 +01
2026-05-19RAM1692GMTNEGTD09:09 +0113:18 BST
2026-05-19RAM1668GMTNLEBL17:44 +0119:02 CEST
2026-05-19 (partial)RAM1669GMTN?18:17 +01
2026-05-19RAM1632GMTNLETO04:38 +0123:24 CEST
2026-05-19RAM1631EBBRGMTN17:53 CEST17:20 +01
2026-05-19 (partial)RAM1630GMTN?16:28 +01
2026-05-19RAM1611LFPGGMTN09:01 CEST08:26 +01
2026-05-19 (partial)RAM1454GMTN?04:21 +01
2026-05-19RAM1693EGKKGMTN13:31 BST16:28 +01
2026-05-12RAM725ALFSTGMMY14:33 CEST16:12 +01
2026-05-12RAM984AGMMELEMG17:59 +0119:34 CEST
2026-05-12RAM724AGMMELFST09:31 +0113:14 CEST
2026-05-12 (partial)RAM985ALEMG?21:22 CEST
2026-05-11RAM989LEMGGMME14:32 CEST14:06 +01
2026-05-11RAM844XGMMEEBBR02:46 +0106:16 CEST
2026-05-11 (partial)RAM988LEMG?12:24 CEST
2026-05-11RAM845XEBBRGMME07:35 CEST09:36 +01
2026-05-11RAM886GMMY?16:56 +0116:58Z
2026-05-11RAM887LEBB?20:30 CEST20:04Z
2026-05-10RAM1692GMTNEGKK16:13 +0118:46 BST
2026-05-10RAM1610GMTNLFPB08:22 +0111:24 CEST
2026-05-10RAM1611LFPGGMTN13:40 CEST15:00 +01
2026-05-10RAM1693EGKKGMTN19:56 BST22:54 +01
2026-05-10RAM8693GMTN?23:46 +0123:08Z
2026-05-09RAM1619LEMGGMTN12:47 CEST12:06 +01
2026-05-09RAM1618GMTNLEMG09:22 +0110:50 CEST
2026-05-09 (partial)RAM1455GMTN?13:01 +01
2026-05-09RAM1454GMMCGMTN16:06 +0116:34 +01
2026-05-09RAM1633LEMDGMTN20:56 CEST20:54 +01
2026-05-09RAM1632GMTNLEMD17:44 +0119:42 CEST
2026-05-08RAM1668GMTNLEBL16:14 +0118:36 CEST
2026-05-08RAM1669LEBLGMTN19:36 CEST20:32 +01
2026-05-08RAM1631EBBRGMTN13:10 CEST15:06 +01
2026-05-08RAM1630GMTNEBBR08:46 +0112:14 CEST
2026-05-07RAM1693EGKKGMTN19:43 BST22:40 +01
2026-05-07RAM1611LFPGGMTN13:17 CEST14:30 +01
2026-05-07RAM1610GMTNLFPG08:04 +0111:04 CEST
2026-05-07RAM1692GMTNEGKK16:03 +0118:40 BST
2026-05-06RAM1632GMTNLEMM17:31 +0119:20 CEST
2026-05-06RAM1633LEMDGMTN20:48 CEST20:44 +01
2026-05-06 (partial)RAM1454GMTN?15:55 +01
2026-05-06 (partial)RAM1455GMTN?13:05 +01
2026-05-06RAM1618GMTNLEMG09:24 +0110:46 CEST
2026-05-06RAM1619LEMGGMTN12:42 CEST12:00 +01
2026-05-05 (partial)RAM1454GMTN?15:52 +01
2026-05-05RAM1633LEMDGMTN20:49 CEST20:48 +01
2026-05-05RAM1632GMTNLEMD17:23 +0119:16 CEST
2026-05-05RAM1618GMTNLEMG09:33 +0110:56 CEST
2026-05-05RAM1619LEMGGMTN12:40 CEST12:02 +01
2026-05-04RAM1668GMTNLEBL17:30 +0119:52 CEST
2026-05-04RAM1631EBBRGMTN13:00 CEST14:54 +01
2026-05-04RAM1630GMTNEBBR08:44 +0112:10 CEST
2026-05-04RAM1669LEBLGMTN20:57 CEST21:40 +01
2026-05-03RAM1611LFPGGMTN13:22 CEST14:46 +01
2026-05-03RAM1692GMTNEGKK15:57 +0118:30 BST
2026-05-03RAM1693EGKKGMTN19:52 BST22:46 +01
2026-05-03RAM1610GMTNLFPG08:30 +0111:28 CEST
2026-05-02RAM1618GMTNLEMG09:46 +0111:12 CEST
2026-05-02 (partial)RAM1454GMTN?15:50 +01
2026-05-02RAM1632GMTNLEMD17:26 +0119:34 CEST
2026-05-02RAM1633LEMDGMTN20:45 CEST20:42 +01
2026-05-02 (partial)RAM1455GMTN?13:10 +01
2026-05-01RAM1669LEBLGMTN19:54 CEST20:36 +01
2026-05-01RAM1668GMTNLEBL16:26 +0118:50 CEST
2026-05-01RAM1631EBBRGMTN13:17 CEST15:10 +01
2026-05-01RAM1630GMTNEBBR08:39 +0112:16 CEST
2026-04-30RAM1611LFPGGMTN13:48 CEST15:00 +01
2026-04-30RAM1610GMTNLFPB08:16 +0111:28 CEST
2026-04-30RAM1692GMTNEGKK16:05 +0118:36 BST
2026-04-30RAM1693EGKKGMTN19:43 BST22:36 +01
2026-04-29RAM1633LEMDGMTN20:58 CEST20:54 +01
2026-04-29RAM1632GMTNLEMD17:37 +0119:33 CEST
2026-04-28RAM1619LEMGGMTN12:21 CEST11:40 +01
2026-04-28RAM1618GMTNLEMG09:32 +0110:54 CEST
2026-04-28RAM1633LEMDGMTN20:53 CEST20:46 +01
2026-04-28 (partial)RAM1454GMTN?15:48 +01
2026-04-28 (partial)RAM1455GMTN?13:04 +01
2026-04-28RAM1632GMTNLEMD17:20 +0119:18 CEST
2026-04-27RAM1631EBBRGMTN13:12 CEST15:10 +01
2026-04-27RAM1669LEBLGMTN19:48 CEST20:16 +01
2026-04-27RAM1668GMTNLEBL16:26 +0118:52 CEST
2026-04-27RAM1630GMTNEBBR08:43 +0112:12 CEST
2026-04-26RAM1692GMTNEGKK15:51 +0118:24 BST
2026-04-26RAM1611LFPGGMTN13:09 CEST14:28 +01
2026-04-26RAM1610GMTNLFPB08:20 +0111:36 CEST
2026-04-26RAM1693EGKKGMTN19:42 BST22:24 +01
2026-04-25 (partial)RAM1455GMTN?13:02 +01
2026-04-25RAM1619LEMGGMTN12:41 CEST12:00 +01
2026-04-25 (partial)RAM1454GMTN?15:47 +01
2026-04-25RAM1633LEMDGMTN20:34 CEST20:28 +01
2026-04-25RAM1632GMTNLEMM17:21 +0119:16 CEST
2026-04-25RAM1618GMTNLEMG09:36 +0111:00 CEST
2026-04-24RAM1630GMTNEBBR08:33 +0112:12 CEST
2026-04-24RAM1631EBBRGMTN13:17 CEST15:10 +01
2026-04-24RAM1668GMTNLEBL16:29 +0118:56 CEST
2026-04-24RAM1669LEBLGMTN19:45 CEST20:12 +01
2026-04-23RAM1693EGKKGMTN19:36 BST22:22 +01
2026-04-23RAM1610GMTNLFPB08:14 +0111:26 CEST
2026-04-23RAM1611LFPGGMTN13:30 CEST14:46 +01
2026-04-23RAM1692GMTNEGKK15:53 +0118:24 BST
2026-04-22 (partial)RAM1454GMTN?15:48 +01
2026-04-22RAM1633LEMDGMTN20:50 CEST20:44 +01
2026-04-22RAM1632GMTNLEMD17:25 +0119:22 CEST
2026-04-21RAM984ALEMG?19:14 CEST17:46Z
2026-04-21RAM725A??12:33Z15:20Z
2026-04-21RAM724AGMMELFST09:08 +0112:46 CEST
2026-04-21RAM985A?LEMG19:12Z21:42 CEST
2026-04-18RAM830F??08:24Z11:12Z
2026-04-18RAM831F??12:09Z15:12Z
2026-04-14RAM830FGMMYEBBR15:27 +0119:22 CEST
2026-04-13RAM989??12:51Z13:16Z
2026-04-13RAM887??19:30Z20:00Z
2026-04-13RAM988??10:29Z10:52Z
2026-04-12RAM895??11:37Z12:26Z
2026-04-12 (partial)RAM996LPPR?16:44 WEST
2026-04-12RAM894??08:56Z09:48Z
2026-04-11RAM995LPPRGMME12:10 WEST13:06 +01
2026-04-11RAM887??18:35Z20:02Z
2026-04-11RAM886??16:04Z17:18Z
2026-04-11 (partial)RAM994LPPR?09:49 WEST
2026-04-04RAM830FGMMYEBBR09:23 +0113:08 CEST
2026-04-04RAM831FEBBRGMMY14:17 CEST16:04 +01
2026-04-04RAM1427??20:17Z20:38Z
2026-03-31RAM831FEBBRGMMY20:09 CEST21:34 +01
2026-03-31RAM830FGMMYEBBR15:13 +0119:12 CEST
2026-03-30RAM714T??15:09Z17:22Z
2026-03-30 (partial)RAM988LEMG?12:37 CEST
2026-03-30RAM845XEBBRGMME08:23 CEST09:46 +01
2026-03-30RAM844XGMMEEBBR02:56 +0107:28 CEST
2026-03-30RAM989LEMGGMME14:38 CEST14:02 +01
2026-03-29RAM985A??09:11Z19:34Z
2026-03-29RAM973C?LEMM11:51Z14:46 CEST
2026-03-29RAM972CLEOCLEMD11:11 CEST12:30 CEST
2026-03-29RAM968C??16:55Z18:00Z
2026-03-28 (partial)RAM984ALEMG?17:53 CET
2026-03-28 (partial)RAM985ALEMG?19:52 CET
2026-03-16RAM989??12:38Z13:02Z
2026-03-16 (partial)RAM988LEMG?11:38 CET
2026-03-15 (partial)RAM988LEMG?11:18 CET
2026-03-15RAM997LPPRLPIN17:59 WET18:56 WET
2026-03-15 (partial)RAM996LPPR?15:24 WET
2026-03-15RAM989??12:39Z13:06Z
2026-03-15RAM717X??10:18Z12:46Z
2026-03-14RAM717XLFRSGMMY20:00 CET20:40 +00
2026-03-14RAM969C??12:26Z13:08Z
2026-03-14RAM968C??09:33Z10:34Z
2026-03-14RAM985A??09:33Z19:14Z
2026-03-14RAM716X??15:30Z17:38Z
2026-03-13RAM795M??12:45Z14:30Z
2026-03-13 (partial)RAM984ALEMG?17:46 CET
2026-03-13RAM794M??08:52Z10:50Z
2026-02-17RAM724AGMMELFST07:40 +0011:18 CET
2026-02-16RAM714T??15:07Z18:44Z
2026-02-15 (partial)RAM996LPPR?15:51 WET
2026-02-15RAM997LPPRLPIN17:59 WET18:54 WET
2026-02-15RAM972CLEOCLEMD10:39 CET11:57 CET
2026-02-14RAM968C?LEVC09:19Z11:30 CET
2026-02-14 (partial)RAM984ALEMG?17:19 CET
2026-02-13RAM794M?LFMT10:29Z13:18 CET
2026-02-07 (partial)RAM984ALEMG?17:10 CET
2026-02-07RAM968C??09:04Z12:32Z

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).