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 7A14DaherTCDS E12EURolls-Royce Deutschland Ltd & Co KGTCDS G31EUEiriavion OyTCDS A-709Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS A-738Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS A53EUATR – GIE Avions de Transport RégionalTCDS A34CETextron Aviation Inc.TCDS A33EUDassault AviationTCDS 1A18The Boeing CompanyTCDS TC 195Air Repair Inc.TCDS Group 2 Curtiss OX-5Wright Aeronautical Division Curtiss-Wright CorporationTCDS A00011LAGA8 Airvan (Pty) LtdTCDS A33CENational BallooningTCDS A17WEAerostar Aircraft CorporationTCDS A23SOPiper Aircraft Inc.TCDS TC 217Continental Motors IncTCDS E00076ENRolls-Royce Deutschland Ltd & Co KGTCDS E6NECFS Aeroproducts Inc.TCDS A-720Bradley RankinTCDS G4EAK & L Soaring LLCTCDS G45EUDG Aviation GmbHTCDS TA5CHZenair Ltd.TCDS ATC 32 Curtiss-WrightCurtiss-Wright CorporationTCDS 7G1Alexander Schleicher GmbH & Co. SegelflugzeugbauTCDS 1E3General Electric CompanyTCDS A-669The Boeing CompanyTCDS A-396National Aeronca AssociationTCDS 2H2Brantly International Inc.TCDS A-702Thomas GoresTCDS A31EUVulcanair S.p.A.TCDS A-736Meyers Industries IncorporatedTCDS A00008DELiberty Aerospace Inc.TCDS E5NEIntermountain Turbine Services Inc.TCDS G3EAK & L Soaring LLCTCDS 1E16General Electric CompanyTCDS A57NMEmbraer S.A.TCDS A7EUDassault AviationTCDS G33EUFiberglas-Technik Rudolf Lindner GmbH & Co. KGTCDS R00024BOSikorsky Aircraft CorporationTCDS A00076CECostruzioni Aeronautiche Tecnam S.P.A.TCDS A00078CEExtra Aerobatic Aircraft GmbHTCDS 1H15Sikorsky AircraftTCDS 1E7Lycoming EnginesTCDS G37EUDG Aviation GmbHTCDS G1EAK & L Soaring LLCTCDS E00091ENGeneral Electric Company GE AerospaceTCDS E2SOContinental Aerospace Technologies, Inc.TCDS A-740Piper Aircraft Inc.TCDS TG00004ATAeromot-Industria Mecanico Metalurgica Ltda.TCDS B2EUCameron Balloons Ltd.