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 E2CEContinental Aerospace Technologies, Inc.TCDS R00025LASIXTYHAWK TC LLCTCDS E-245Continental Aerospace Technologies, Inc.TCDS A66EUCEAPRTCDS 1H13Centerpointe Aerospace Inc.TCDS E00050ENRolls-Royce Deutschland Ltd & Co KGTCDS A42EUTextron Aviation Inc.TCDS P3BOMT-Propeller Entwicklung GmbHTCDS P1NMGreat American Propeller Co.TCDS P16BOMT-Propeller Entwicklung GmbHTCDS A00057SECub Crafters Inc.TCDS E00008CHRolls-Royce CorporationTCDS P00036BOMT-Propeller Entwicklung GmbHTCDS P10BOSeeker Aviation Australia Pty LtdTCDS P18NEHartzell Propeller Inc.TCDS AS2NMAirship do Brasil Industria e Servicos Aereos Especializados S/ATCDS A00055SECub Crafters Inc.TCDS A-2-582Textron Aviation Inc.TCDS R00054SEHigh Performance Helicopters Corp.TCDS P2BOAvia Propeller Ltd.TCDS A-817Fokker Services B.V.TCDS R00022LASKYDANCE BLACKHAWK OPERATIONS LLCTCDS E00094ENPratt & WhitneyTCDS H3NESikorsky Aircraft CorporationTCDS E43NEPRATT & WHITNEY RZESZOW S.A.TCDS P23BOMT-Propeller Entwicklung GmbHTCDS H4NESikorsky Aircraft CorporationTCDS H2NESikorsky Aircraft CorporationTCDS TC AR-16Brunquist Keith N. and Kathleen G.TCDS P-807Textron Aviation Inc.TCDS P-867Textron Aviation Inc.TCDS P-873Textron Aviation Inc.TCDS P-877Textron Aviation Inc.TCDS P-879Textron Aviation Inc.TCDS P-882Textron Aviation Inc.TCDS P-885Textron Aviation Inc.TCDS A9PCPacific Aerospace LimitedTCDS R00021LABillings Flying Service Inc.TCDS P00017CHHartzell Propeller Inc.TCDS P00035BOAvia Propeller Ltd.TCDS 7B1Ballonfabrik AugsburgTCDS P19BOMT-Propeller Entwicklung GmbHTCDS P11NEHamilton Sundstrand CorporationTCDS P1BOHamilton Sundstrand CorporationTCDS P7NEHamilton Sundstrand CorporationTCDS A20EUFokker Services B.V.TCDS A12SWTwin Commander Aircraft LLCTCDS P26BOMT-Propeller Entwicklung GmbHTCDS LTC-27Wyatt James OtisTCDS R00007ATReynolds Aviation