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 A30EUZlin Aircraft a.s.TCDS A77EURuschmeyer Luftfahrttechnik GmbHTCDS E00066ENRolls-Royce Deutschland Ltd & Co KGTCDS H80EUAgustaWestlandTCDS A38EUGeneral Avia Costruzioni AeronauticheTCDS E21EUCFM International S.A.TCDS E2GLCFM International S.A.TCDS A63CEOMA SUD SPATCDS 7A11Aeromere S.A.TCDS 7A8Rhein-Flugzenugbau G.m.b.H.TCDS P00040BOSociete Duc t/a DUC Hélices PropellersTCDS E00072ENEngine AllianceTCDS P27BOMT-Propeller Entwicklung GmbHTCDS A21EUBritish Aerospace Regional AircraftTCDS P00039BOMT-Propeller Entwicklung GmbHTCDS R00023LAUnical Air Inc.TCDS R00024LAUnical Air Inc.TCDS A00006WIHarbin Hafei Aviation Industry Co. Ltd. (HAIC)TCDS A00068CEHarbin Hafei Aviation Industry Co. Ltd.TCDS A1INProcaer Progetti Costruzioni AeronauticheTCDS A28EUFuturoaereo Technology S.r.l.TCDS A44CEPolskie Zaklady Lotnicze Spolka zo.o.TCDS A51CEAQUILA Aviation GmbHTCDS A58CEAircraft Integrated Solutions LtdTCDS A61CEAERO Sp. z o.o.TCDS A42CEAircraft Industries a.s.TCDS A63EUGROB Aircraft SETCDS 2A10Lavia Argentina S.A. (Laviasa)TCDS H79EULeonardo S.p.a.TCDS A52NMSeeker Aviation Australia Pty LtdTCDS P19NEMT-Propeller Entwicklung GmbHTCDS A00071CEAirvan10 Pty LtdTCDS A61EUVulcanair S.p.A.TCDS A00077CEBoomerang Owners Group Pty LtdTCDS P25NEMT-Propeller Entwicklung GmbHTCDS P00038BOMT-Propeller Entwicklung GmbHTCDS A00079CEKorean Aerospace Industries LTDTCDS P21NEHoffmann GmbH & Co. KGTCDS P-907Hartzell Propeller Inc.TCDS P2EAHartzell Propeller Inc.TCDS R00027LAReeder Flying Service Inc.TCDS LTC-21Bell Textron Inc.TCDS P-906Hamilton Sundstrand CorporationTCDS A60NMLeonardo S.p.A. - Aircraft DivisionTCDS P15BODowty PropellersTCDS P00037BOMT-Propeller Entwicklung GmbHTCDS E00017ATContinental Aerospace Technologies, Inc.TCDS E11CEContinental Aerospace Technologies, Inc.TCDS E11EUContinental Aerospace Technologies, Inc.TCDS E-303Continental Aerospace Technologies, Inc.