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 A-634Thomas GoresTCDS 7A15Pilatus Aircraft Ltd.TCDS A36EUCEAPRTCDS 7H1Airbus HelicoptersTCDS A55NMDeutsche Aircraft GmbHTCDS 7G4Alexander Schleicher GmbH & Co. SegelflugzeugbauTCDS A00075CEVulcanair S.p.A.TCDS A33SOAmphibian Aerospace Industries Defense, Inc., a Delaware corporation (Delaware file no. 10288788), c/o Dunlap Bennett & Ludwig, PLLCTCDS 6H1Siam Hiller Holdings Inc.TCDS ATC 542The Waco Aircraft CompanyTCDS H19NMMD Helicopters LLCTCDS A18SWOntic Engineering and Manufacturing Inc.TCDS E16EALycoming EnginesTCDS A3NWAvian BalloonTCDS TC 779Textron Aviation Inc.TCDS H5SWScott's-Bell 47 IncTCDS G50EUValentin GmbH & Co.TCDS ATC 397Curtiss-Wright CorporationTCDS H10SWMcDermott 214 Holdings, LLCTCDS G07CEDiamond Aircraft Industries GmbHTCDS A50EUPilatus Aircraft Ltd.TCDS TCS L-3P. V. ShieldsTCDS ATC 416The Waco Aircraft CompanyTCDS TC 628Spartan Aircraft CompanyTCDS E4NEHoneywell Aerospace US LLCTCDS R00009RDAirbus HelicoptersTCDS A43EUAirbus Defense and Space S.A.TCDS 2H1Scott's-Bell 47 IncTCDS A73EUSlingsby Aviation Ltd.TCDS E00062ENPratt & Whitney Canada Corp.TCDS ATC 295Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS TC 227Textron Lycoming AVCO CorporationTCDS E18NEHoneywell Aerospace US LLCTCDS E3WEHoneywell Aerospace US LLCTCDS E00096ENSafran Helicopter Engines S.A.TCDS H6EAErickson Incorporated DBA Erickson Air-CraneTCDS Q00010NYAutoGyro Certification LimitedTCDS 7G3Alexander Schleicher GmbH & Co. SegelflugzeugbauTCDS TR7BOKaman Aerospace CorporationTCDS 1H4Centerpointe Aerospace Inc.TCDS TE1CHRolls-Royce CorporationTCDS A14SWTextron Aviation Inc.TCDS T00006LAUnited Aeronautical CorporationTCDS H7SWScott's-Bell 47 IncTCDS 1E9Erickson Incorporated DBA Erickson Air-CraneTCDS G-17K & L Soaring LLCTCDS A-591Commonwealth Aircraft Inc.TCDS ATC 257The Waco Aircraft CompanyTCDS TC 200Sky MotorsTCDS A21NMAirbus Defense and Space S.A.