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 4H10Siam Hiller Holdings Inc.TCDS E23EAGeneral Electric CompanyTCDS B4GLCameron Balloons USTCDS A26NMWilliam E. LamonTCDS 3A1MICCO Aircraft CompanyTCDS G04CESchempp-Hirth Flugzeugbau GmbHTCDS E00070ENGeneral Electric Company GE AviationTCDS E00098ENContinental Aerospace Technologies GmbHTCDS G03CEAlexander Schleicher GmbH & Co. SegelflugzeugbauTCDS A4NWBlanchAir LLCTCDS A-533The Waco Aircraft CompanyTCDS TC 199Textron Lycoming AVCO CorporationTCDS G25EUPilatus Aircraft LimitedTCDS H6EUAirbus HelicoptersTCDS G85EUSchempp-Hirth Flugzeugbau GmbHTCDS G15CEDG Aviation GmbHTCDS B3EUCameron Balloons Ltd.TCDS G5EAK & L Soaring LLCTCDS G14CEDG Aviation GmbHTCDS A45NMDeutsche Aircraft GmbHTCDS E7EAGeneral Electric CompanyTCDS ATC 123The Waco Aircraft CompanyTCDS A25CETextron Aviation Inc.TCDS E-190Continental Aerospace Technologies, Inc.TCDS G22EUAlexander Schleicher GmbH & Co. SegelflugzeugbauTCDS G38EUGlasflugelTCDS TC 2-566Fleet Aircraft Ltd.TCDS TC 626The Waco Aircraft CompanyTCDS A9EUAermacchi S.p.A.TCDS A76EUZlin Aircraft a.s.TCDS 1H11Centerpointe Aerospace Inc.TCDS A49EUBAE Systems (Operations) LimitedTCDS R00051SEColumbia Helicopters Inc.TCDS 1E2Franklin Sp. z.o.o.TCDS A13SOEagle Balloons Corp.TCDS A3WEThe Boeing CompanyTCDS A-701Cessna Aircraft CompanyTCDS A55EUAirbus Poland S.A.TCDS A50CENZSkydive Ltd.TCDS A2PCMitsubishi Heavy Industries Ltd. 203TCDS E-282Rolls-Royce CorporationTCDS E9NEPratt & WhitneyTCDS R00006DEHenry Helicopters LLCTCDS G40EUAeroclubul RomanieiTCDS H3EUAirbus Helicopters Deutschland GmbH (AHD)TCDS E00077ENTurbomeca S.A.TCDS T00009LACalifornia Department of ForestryTCDS ATC 571Ryan Aeronautical CompanyTCDS R00007RDLeonardo S.p.a.TCDS G52EUDG Aviation GmbH