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 TC 690Rankin JoeTCDS TC 704The Boeing CompanyTCDS TC 704 FreedmanFreedman Aircraft Engineering Corp.TCDS TC 705American Aircraft CompanyTCDS TC 712Kellett Aircraft CorporationTCDS TC 717Curtiss-Wright CorporationTCDS TC 729Textron Lycoming AVCO CorporationTCDS TC 746Freedman Aircraft Engineering Corp.TCDS TC 747Freedman Aircraft Engineering Corp.TCDS TC 750Timm Aircraft CorporationTCDS TC 763Freedman Aircraft Engineering Corp.TCDS TC 764Hamilton Standard DivisionTCDS TC 77Gladden Products Corp.TCDS TC 781McCauley Propeller SystemsTCDS TC 791Curtiss-Wright CorporationTCDS TC 795Banks Maxwell Propeller Co.TCDS TC 815McCauley Propeller SystemsTCDS TC 823McCauley Propeller SystemsTCDS TC 828Fahlin Manufacturing CompanyTCDS TC 836Sensenich Propeller Manufacturing Company Inc.TCDS TC 841Sensenich Propeller Manufacturing Company Inc.TCDS TC 849Banks Maxwell Propeller Co.TCDS TC 85Pratt & Whitney DivisionTCDS TC 858McCauley Propeller SystemsTCDS TC 87Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 872Munk Aeronautical Laboratory Inc.TCDS TC 895McCauley Propeller SystemsTCDS TC 94Wright Aeronautical Division Curtiss-Wright CorporationTCDS TCS AR-23Doyle Charles P.TCDS Wood Propellers/Falcon PropellersFalcon PropellersTCDS Wood Propellers/GardnerGardner Propeller CompanyTCDS Wood Propellers/Gwinn-StoneGwinn-Stone Inc.TCDS Wood Propellers/Jim KimballJim Kimball Enterprises Inc.TCDS Wood Propellers/LewisLewis Company G.B.TCDS Wood Propellers/US PropellersUnited States Propellers Inc.TCDS 1Hoffmann GmbH & Co. KGTCDS E000 96ENSafran Helicopter Engines S.A.TCDS R00009LAHelicopter Transport Services LLCTCDS E-296Bristol Aero-Engines Ltd.TCDS E-308Rolls-Royce LimitedTCDS E9EURolls-Royce LimitedTCDS E19NERolls-Royce LimitedTCDS E16EURolls-Royce LimitedTCDS A40EUDassault AviationTCDS A6EUAerospatiale (Societe Nationale Industrielle Aerospatiale)TCDS H6NEEurocopter Canada LimitedTCDS A5SOLockheed-Georgia CompanyTCDS A14EUHamburger Flugzeugbau G.m.b.H.TCDS A45EUBritish Aerospace and Societe Nationale Industrielle AerospatialeTCDS E-311Rolls-Royce Limited