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 2-339Great Lakes Aircraft CompanyTCDS TC 2-381Curtiss-Wright CorporationTCDS TC 2-505Fairchild Industries Inc.TCDS TC 2-549Curtiss-Wright CorporationTCDS TC 226Franklin Engine CompanyTCDS TC 551Lockheed Aircraft CorporationTCDS TC 67Menasco Manufacturing Co.TCDS TC 679Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS TC 708Piper Aircraft Inc.TCDS TC 731Phillips Aviation CompanyTCDS E3EURolls-Royce Deutschland Ltd & Co KGTCDS R00008LASiller HelicoptersTCDS H7NEWSH, LLCTCDS R00113SEH-60 LLCTCDS R00009SEHelicopter Transport Services LLCTCDS H16NMHelicopter Transport Services LLCTCDS E2WEHoneywell Aerospace US LLCTCDS R00005RCACE Aeronautics LLCTCDS R0012DEBlackhawk Mission EquipmentTCDS G83EUDG Aviation GmbHTCDS G09CEAlexander Schleicher GmbH & Co. SegelflugzeugbauTCDS A75EUGeneral Avia Costruzioni AeronauticheTCDS A-816Acro Aeronautical Services LtdTCDS G26EUSchempp-Hirth Flugzeugbau GmbHTCDS A8INGeneral Atomics AeroTec Systems GmbHTCDS A00070CESeeker Aviation Australia Pty LtdTCDS A7PCNomad TC Pty LtdTCDS E6SOContinental Aerospace Technologies, Inc.TCDS R00002LABlair Helicopter Services Inc.TCDS R00058SENorthwest Rotorcraft LLCTCDS R00020ATCarson Helicopters Inc.TCDS A-684Textron Aviation Inc.TCDS TC 630Textron Aviation Inc.TCDS TC 710Textron Aviation Inc.TCDS TC 713Textron Aviation Inc.TCDS G11EUSCHEIBE-AIRCRAFT-GMBHTCDS G4INSCHEIBE-AIRCRAFT-GMBHTCDS R00020LAPJ Helicopters IncTCDS E00060ENTrace Engines LPTCDS A32SOPiper Aircraft Inc.TCDS A3NMAvian BalloonTCDS 4A17Lockheed Martin Aeronautics CompanyTCDS 2A11Lockheed Martin Aeronautics CompanyTCDS 6A5Lockheed Martin Aeronautics CompanyTCDS AS1EUSkyship ServicesTCDS G8EUSociete Anonyme SIRENTCDS A5EUAirbus SASTCDS ATC 604Hawker Beechcraft CorporationTCDS E19EALycoming EnginesTCDS 6A2The Boeing Company