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-655Thomas GoresTCDS 7A5Nardi S.A.TCDS 7G6Alexander Schleicher GmbH & Co. SegelflugzeugbauTCDS A54EUASI AviationTCDS A49CEGROB Aircraft SETCDS E30NERolls-Royce Deutschland Ltd & Co KGTCDS A13EUTextron Aviation Inc.TCDS A-791AD Holdings IncTCDS A11EUBritish Aerospace Aircraft GroupTCDS A-762The Boeing CompanyTCDS 4A22Lockheed Martin CorporationTCDS A23WELockheed Martin CorporationTCDS G22CESchempp-Hirth Flugzeugbau GmbHTCDS 4A24Atlantic Coast Seaplanes LLCTCDS A-596National Aeronca AssociationTCDS LTC-23Grumman American Aviation CorporationTCDS GTC 12Pratt Read & Co. Inc.TCDS ATC 132 4-AT-EFord Motor CompanyTCDS ATC 146 Curtiss-WrightCurtiss-Wright CorporationTCDS ATC 18Pitcairn Autogyro Co.TCDS ATC 184 Command-AireCommand-AireTCDS ATC 187Fairchild Engine Division Fairchild Engine and Airplane Corp.TCDS ATC 315Inland Aviation CompanyTCDS ATC 384Lockheed Aircraft CorporationTCDS ATC 388Perth-Amboy Title CompanyTCDS ATC 497Fairchild Industries Inc.TCDS ATC 502The Waco Aircraft CompanyTCDS ATC 516Kinner Motors Inc.TCDS ATC 517Fairchild Industries Inc.TCDS ATC 538The Waco Aircraft CompanyTCDS ATC 575The Waco Aircraft CompanyTCDS ATC 640Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 75Jacobs Aircraft Engine Co.TCDS ATC 89Fairchild Industries Inc.TCDS TC 2-119Davis Aircraft CorporationTCDS TC 2-353Nicholas-Beazley Airplane DivisionTCDS TC 2-361The Waco Aircraft CompanyTCDS E15EURolls-Royce Deutschland Ltd & Co KGTCDS E-307Rolls-Royce LimitedTCDS A00122IBElixir AircraftTCDS A2WIThe King’s Engineering Fellowship (TKEF)TCDS A00021CHCirrus Design CorporationTCDS A26EUTextron Aviation Inc.TCDS G23CEStemme GmbHTCDS A29EUBritten-Norman Aerospace Ltd.TCDS E1EAOzark Aeroworks LLCTCDS G72EUEVEKTOR spol. s r.o.TCDS A4PCFuji Heavy Industries Ltd.TCDS A-807Acro Aeronautical Services LtdTCDS G21EUAlexander Schleicher GmbH & Co. Segelflugzeugbau