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 TCS AR-1Rogue River Valley Traffic AssociationTCDS LTC-31Rehr Louis S.TCDS A2EAHelio Aircraft LLCTCDS A34SOLeSEATCDS LTC-16Holmberg Aerial SurveyTCDS TCS AR-19Curtis Clayton V.TCDS A24SOCenter Equities Corp.TCDS A28SODay Gene C.TCDS A30SOConnair InternationalTCDS 3A11Textron Aviation Inc.TCDS P00014WIMcCauley Propeller SystemsTCDS B7CHAeronaut Instruction ResearchTCDS P-891Hartzell Propeller Inc.TCDS P28EAHartzell Propeller Inc.TCDS P29EAHartzell Propeller Inc.TCDS S00007LAWorldwide Aeros Corp.TCDS A44EURust Robert E.TCDS R00012LAHelicopter Transport Services LLCTCDS P32BOMT-Propeller Entwicklung GmbHTCDS AL-2S and R Aviation Services IncTCDS 4A27CV Nevada, LLCTCDS 4A30CV Nevada, LLCTCDS P34BOAvia Propeller Ltd.TCDS E28NECFM International S.A.TCDS E29NECFM International S.A.TCDS E18EAFranklin Sp. z.o.o.TCDS E24EAFranklin Sp. z.o.o.TCDS E5EAFranklin Sp. z.o.o.TCDS R00012ATRed Tail Flying Services LLCTCDS P57GLMcCauley Propeller SystemsTCDS H5WELockheed Martin Aeronautics CompanyTCDS TC 652Lockheed Martin Aeronautics CompanyTCDS AS2EUSkyship Services Inc.TCDS TS00002ATSkyship Services Inc.TCDS A22EUDe Havilland Support LimitedTCDS A58EUFFT Gesellschaft fur FlugzeugTCDS A64EUFLS Aerospace (Lovaux) Ltd.TCDS A68EUWSK PZL Mielec and OBR SK MielecTCDS G17EUSlingsby Aircraft Co Ltd.TCDS G27EUSlingsby SailplanesTCDS E-287Curtiss-Wright/Marquette Inc.TCDS G56EUBarry Aviation LLCTCDS 2-572The Boeing CompanyTCDS ATC 52The Boeing CompanyTCDS R00010SETamarack Helicopters Inc.TCDS A27NMBAE Systems (Operations) LimitedTCDS P31BOMT-Propeller Entwicklung GmbHTCDS 7A7British Aerospace Aircraft GroupTCDS E14NERolls-Royce LimitedTCDS P-874McCauley Propeller Systems