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 ATC 467The Waco Aircraft CompanyTCDS ATC 573Cessna Aircraft CompanyTCDS Group 2 AeroncaAeronca Aircraft CorporationTCDS Group 3 Siemens HalskeSiemens HalskeTCDS Group 3 WalterWalterTCDS TC 552Luscombe Aircraft CorporationTCDS TC 658Ryan Aeronautical CompanyTCDS TC AR-22The Babb Co. Inc.TCDS A9WEEmerald Enterprises Ltd.TCDS A00001ACSyberJet AircraftTCDS R00003ACPickering Aviation Inc.TCDS R00004RDLeonardo S.p.A.TCDS R0011DEBillings Flying Service Inc.TCDS G9EUSchempp-Hirth Flugzeugbau GmbHTCDS G00069CEZAKADY LOTNICZE Margaski & Mysowski S.A.TCDS 7A13General Atomics AeroTec Systems GmbHTCDS 2A9Thrush Aircraft LLCTCDS E-281Continental Aerospace Technologies, Inc.TCDS E3NEPratt & WhitneyTCDS 7G9SCHEIBE-AIRCRAFT-GMBHTCDS 1H17TWMCC Leasing LLCTCDS H2EASikorsky Aircraft CorporationTCDS G28EUUrsula HanleTCDS G5EUSlingsby Sailplanes Ltd.TCDS E10EUTurbomeca S.A.TCDS ATC 560Hawker Beechcraft CorporationTCDS TC 156Air Repair Inc.TCDS 2A15Lockheed Martin CorporationTCDS 3A14Regal Air Inc.TCDS A5CELearjet Inc.TCDS G2WELaister Sailplanes Inc.TCDS ATC 131Brewster Aeronautical CorporationTCDS ATC 167Great Lakes Aircraft CompanyTCDS ATC 292Stearman Aircraft CompanyTCDS ATC 305Stearman Aircraft CompanyTCDS ATC 430Franklin Aircraft CorporationTCDS ATC 546The Waco Aircraft CompanyTCDS ATC 569The Waco Aircraft CompanyTCDS ATC 600Fairchild Industries Inc.TCDS ATC 622Cessna Aircraft CompanyTCDS ATC 625Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 72 CessnaCessna Aircraft CompanyTCDS TC 225Franklin Engine CompanyTCDS TC 667Fairchild Industries Inc.TCDS TC 668Cessna Aircraft CompanyTCDS TC 714The Waco Aircraft CompanyTCDS A41EUDe Havilland Aircraft of Canada LimitedTCDS H10NMBLR Aerospace, LLCTCDS R0014DETandem Rotor LLCTCDS A00009WITextron Aviation Defense LLC