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-781The Boeing CompanyTCDS A00002NYAppalachian Aircraft CorporationTCDS E5EURolls-Royce Deutschland Ltd & Co KGTCDS ATC 2-9Ford Motor CompanyTCDS A-676National Aeronca AssociationTCDS H4WELinza Charles D.TCDS A15WEBiemond C.TCDS TC 760FS 2000 Corp.TCDS A11WEAerostar Aircraft CorporationTCDS 7A1Maryland Air Industries Inc.TCDS A-2-578Noorduyn Aviation Ltd.TCDS A17NMTransfield Pty. Ltd. Transavia DivisionTCDS A5NMHawkins & Powers Aviation Inc.TCDS A11NMWest Coast FabricationsTCDS A1PCMitsubishi Heavy Industries Ltd.TCDS H8SWConsolidated Air Crane Inc.TCDS A4WEAircraft Parts & Development Corp.TCDS A-812Aero Spacelines IncorporatedTCDS 4A21The Boeing CompanyTCDS AR-15Steward-Davis IncorporatedTCDS G10EUSzybowcowy Zaklad DoswiadczalnyTCDS 3E2Continental Aviation & Engineering CorporationTCDS 1A14Balloon Club of AmericaTCDS 3A2Airlift International Inc.TCDS 7G10Slingsby Aviation Ltd.TCDS TCS AR-13Trans World Eng. Corp.TCDS A-792All American Aircraft Inc.TCDS AR-6Arizona Aviation ServiceTCDS GTC 19Nelson Aircraft CorporationTCDS LTC-7Holmes Douglas W.TCDS TC 776Pirtle J. C.TCDS TC 2-584The Jamieson CorporationTCDS GTC 16Midwest SailplaneTCDS GTC 6Sailplane Corporation Of AmericaTCDS ATC 113 Universal MouldedUniversal Moulded Aircraft CorporationTCDS ATC 120 Command-AireCommand-AireTCDS ATC 122Brewster Aeronautical CorporationTCDS ATC 135Butler Aircraft CorporationTCDS ATC 138Star Aircraft CorporationTCDS ATC 139 MenascoMenasco Manufacturing Co.TCDS ATC 142Ryan Aircraft CorporationTCDS ATC 144 Curtiss-WrightCurtiss-Wright CorporationTCDS ATC 161 (Consolidated Vultee)Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 165Ford Motor CompanyTCDS ATC 177Cunningham Hall Aircraft Corp.TCDS ATC 178 AllianceAlliance Aircraft Group LLCTCDS ATC 199Crown Motor Carriage CompanyTCDS ATC 201Universal Moulded Aircraft CorporationTCDS ATC 216Barnard Aircraft CorporationTCDS ATC 218Universal Moulded Aircraft Corporation