Type certificate data sheets
The latest revision of 2,257 data sheets. Each lists its models, the ADs that name them and the registered aircraft.
Sort by
Query with SQL
duckdb -csv -c "WITH fleet AS (
SELECT a.tcds_number, count(*) AS aircraft
FROM 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g JOIN 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' a ON a.code = g.aircraft_model_code
WHERE a.tcds_number IS NOT NULL GROUP BY 1
UNION ALL
SELECT e.tcds_number, count(*)
FROM 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g JOIN 'https://openairdocs.org/data/latest/faa_engine_model.parquet' e ON e.code = g.engine_model_code
WHERE e.tcds_number IS NOT NULL GROUP BY 1
),
models AS (
SELECT tcds_number, count(*) AS models, string_agg(concat_ws(' ', model, unofficial_name), ' ') AS names
FROM 'https://openairdocs.org/data/latest/faa_type_certificate_model.parquet' GROUP BY 1
)
SELECT t.tcds_number, t.holder, t.status, t.product_type, coalesce(m.models, 0) AS models,
coalesce((SELECT sum(aircraft) FROM fleet f WHERE f.tcds_number = t.tcds_number), 0) AS aircraft, t.revision_date
FROM 'https://openairdocs.org/data/latest/faa_type_certificate.parquet' t LEFT JOIN models m USING (tcds_number)
ORDER BY aircraft DESC, t.status = 'Current' DESC, t.revision_date DESC NULLS LAST, t.tcds_number"Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.
WITH fleet AS (
SELECT a.tcds_number, count(*) AS aircraft
FROM 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g JOIN 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' a ON a.code = g.aircraft_model_code
WHERE a.tcds_number IS NOT NULL GROUP BY 1
UNION ALL
SELECT e.tcds_number, count(*)
FROM 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g JOIN 'https://openairdocs.org/data/latest/faa_engine_model.parquet' e ON e.code = g.engine_model_code
WHERE e.tcds_number IS NOT NULL GROUP BY 1
),
models AS (
SELECT tcds_number, count(*) AS models, string_agg(concat_ws(' ', model, unofficial_name), ' ') AS names
FROM 'https://openairdocs.org/data/latest/faa_type_certificate_model.parquet' GROUP BY 1
)
SELECT t.tcds_number, t.holder, t.status, t.product_type, coalesce(m.models, 0) AS models,
coalesce((SELECT sum(aircraft) FROM fleet f WHERE f.tcds_number = t.tcds_number), 0) AS aircraft, t.revision_date
FROM 'https://openairdocs.org/data/latest/faa_type_certificate.parquet' t LEFT JOIN models m USING (tcds_number)
ORDER BY aircraft DESC, t.status = 'Current' DESC, t.revision_date DESC NULLS LAST, t.tcds_numberRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
TCDS ATC 175Curtiss-Wright CorporationTCDS ATC 178 WatermanWaterman Arrowplane Corp.TCDS ATC 181Roos Aircraft Company Victor H.TCDS ATC 182Textron Lycoming AVCO CorporationTCDS ATC 183Textron Lycoming AVCO CorporationTCDS ATC 184 FairchildFairchild Engine Division Fairchild Engine and Airplane Corp.TCDS ATC 185 Command-AireCommand-AireTCDS ATC 185 FairchildFairchild Engine Division Fairchild Engine and Airplane Corp.TCDS ATC 193Pratt & Whitney DivisionTCDS ATC 194Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 197 MenascoMenasco Manufacturing Co.TCDS ATC 20Commonwealth Aircraft Inc.TCDS ATC 203Central Aircraft CorporationTCDS ATC 204Central Aircraft CorporationTCDS ATC 205Curtiss-Wright CorporationTCDS ATC 21 WrightWright Aeronautical Division Curtiss-Wright CorporationTCDS ATC 210General Airplanes CompanyTCDS ATC 228Great Lakes Aircraft CompanyTCDS ATC 23Wright Aeronautical Division Curtiss-Wright CorporationTCDS ATC 244Cessna Aircraft CompanyTCDS ATC 247Doyle Aero CorporationTCDS ATC 248Amphibions Inc.TCDS ATC 250Universal Moulded Aircraft CorporationTCDS ATC 258General Dynamics CorporationTCDS ATC 26 WacoThe Waco Aircraft CompanyTCDS ATC 26 WrightWright Aeronautical Division Curtiss-Wright CorporationTCDS ATC 262Ryan Aircraft CorporationTCDS ATC 263Rand Rufus R. Jr.TCDS ATC 264St. Louis Aircraft CorporationTCDS ATC 277St. Louis Aircraft CorporationTCDS ATC 278Curtiss-Wright CorporationTCDS ATC 279Roos Aircraft Company Victor H.TCDS ATC 28 Pratt & WhitneyPratt & Whitney DivisionTCDS ATC 287American Aeronautical CorporationTCDS ATC 294Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 30 A.C.E.American Cirrus Engines Inc.TCDS ATC 309Curtiss-Wright CorporationTCDS ATC 31 JacobsJacobs Aircraft Engine Co.TCDS ATC 314Commonwealth Aircraft Inc.TCDS ATC 321Star Aircraft CorporationTCDS ATC 328Bellanca Aircraft CorporationTCDS ATC 332Ogden Aeronautical CorpTCDS ATC 335Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 336American Aeronautical CorporationTCDS ATC 346Ryan Aircraft CorporationTCDS ATC 348Curtiss-Wright CorporationTCDS ATC 353Laird Airplane Co. E.M.TCDS ATC 359Universal Moulded Aircraft CorporationTCDS ATC 363Fairchild Industries Inc.TCDS ATC 368Fairchild Industries Inc.