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 G1NEK & L Soaring LLCTCDS E-285Lycoming EnginesTCDS TC 771 (Beech)Hawker Beechcraft CorporationTCDS TC 770Hawker Beechcraft CorporationTCDS P60GLMcCauley Propeller SystemsTCDS E33NEAlfa Romeo Avio S.p.A.TCDS E-276Lycoming EnginesTCDS E11EALycoming EnginesTCDS 4A23Dollar Associates Inc.TCDS 7A2Bristol Aircraft LimitedTCDS A12EUIndustrie Aeronautiche e MeccanicheTCDS A39EUVFW-Vereinigte Flugtechnische Werke G.m.b.H.TCDS P47GLMcCauley Propeller SystemsTCDS A36NMMinden Air CorpTCDS 7A6Sud AviationTCDS LTC-11Cal Pacific Airmotive Inc.TCDS P-857McCauley Propeller SystemsTCDS TC 645Howard Aircraft FoundationTCDS A00003AKSuper 18 LLCTCDS 4A15Mitchell Trimotor Aircraft CorporationTCDS P5NEDowty PropellersTCDS P13EAMcCauley Propeller SystemsTCDS P15NEMcCauley Propeller SystemsTCDS P7EAMcCauley Propeller SystemsTCDS A39CET.B.M. Inc.TCDS E00008SEMerlyn Products IncTCDS P28BOMT-Propeller Entwicklung GmbHTCDS P30BOHoffmann GmbH & Co. KGTCDS TC 2-558STOL Aviation LLCTCDS P-918McCauley Propeller SystemsTCDS P-875R. Hunt PropellerTCDS P-804R. Hunt PropellerTCDS P-832R. Hunt PropellerTCDS H11SWAST Inc.TCDS 7E1BMW Triebwerkbau G.m.b.H.TCDS A41NMBAE Systems (Operations) LimitedTCDS E1EUBristol Siddeley Engines Ltd.TCDS H1EAErickson Air-Crane Incorporated DBA Erickson Air-CraneTCDS H40NMErickson Air-Crane Incorporated DBA Erickson Air-CraneTCDS H4EAErickson Air-Crane Incorporated DBA Erickson Air-CraneTCDS E-299Alvis LimitedTCDS E22NEAlfa Romeo Avio S.p.A.TCDS E-283Rolls-Royce Deutschland Ltd & Co KGTCDS E10NEWytwornia Sprzetu KomunikacyjnegoTCDS E-294Rolls-Royce LimitedTCDS E17EUTurbomeca S.A.TCDS E4EUTurbomeca S.A.TCDS E8EUTurbomeca S.A.TCDS P14BOMT-Propeller Entwicklung GmbHTCDS 7P1Hoffmann GmbH & Co. KG