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 G13CEAlexander Schleicher GmbH & Co. SegelflugzeugbauTCDS E11NEWytwornia Sprzetu KomunikacyjnegoTCDS E2EURolls-Royce Deutschland Ltd & Co KGTCDS TC 598The Waco Aircraft CompanyTCDS T00019LACoulson Aviation (USA) Inc.TCDS G00074CEAlexander Schleicher GmbH & Co. SegelflugzeugbauTCDS G19EUSchempp-Hirth Flugzeugbau GmbHTCDS TC 689Textron Aviation Inc.TCDS LTC-25Carlisle Richard R.TCDS E6EAFranklin Sp. z.o.o.TCDS E1INTurbomeca S.A.TCDS 3A3Helio Aircraft CorporationTCDS TC 616Lockheed Aircraft CorporationTCDS R0013DEBattle Phrog Aviation, LLCTCDS A47NMSaab ABTCDS G35EUDG Aviation GmbHTCDS G16EUAirbus Defence and Space GmbHTCDS G15EUAlexander Schleicher GmbH & Co. SegelflugzeugbauTCDS A4NMAvian BalloonTCDS A00064CEXtremeAir GmbHTCDS A18WEJR Aerosports Ltd.TCDS A-801Kearns Edward ScottTCDS A6SWMooney Aircraft CorporationTCDS A-535Fairchild Personal Planes Division Fairchild Engine and Airplane Corp.TCDS ATC 648The Waco Aircraft CompanyTCDS ATC 168The Waco Aircraft CompanyTCDS ATC 621Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 633Fairchild Industries Inc.TCDS TC 678Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS E23NEPorsche K.-G. Dr. Ing.h.c.F.TCDS 1H16Columbia Helicopters Inc.TCDS A16EUGeneral Atomics AeroTec Systems GmbHTCDS R00001RCBell Textron Canada LimitedTCDS A21SOEmbraer S.A.TCDS A-757Textron Aviation Inc.TCDS TC 641Textron Aviation Inc.TCDS A-783Frakes AviationTCDS G20EUGlasflugelTCDS ATC 473The Waco Aircraft CompanyTCDS ATC 499The Waco Aircraft CompanyTCDS A14EADe Havilland Aircraft of Canada LimitedTCDS H13WEMidwest Aerospace TC LLCTCDS G51EUDiamond Aircraft IndustriesTCDS E-269Continental Aerospace Technologies, Inc.TCDS R00006RDAutoGyro Certification LimitedTCDS G49EUSchempp-Hirth Flugzeugbau GmbHTCDS 2A7Thrush Aircraft LLCTCDS A26CETextron Aviation Inc.TCDS A10WEWeatherly Aircraft CompanyTCDS TA1CHQuicksilver Aeronautics LLC.