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-191Star Aircraft CorporationTCDS TC 2-202Timm Aircraft CorporationTCDS TC 2-21Pitcairn Autogyro Co.TCDS TC 2-269Zenith Aircraft CorporationTCDS TC 2-276Barnard Aircraft CorporationTCDS TC 2-329Hamilton Metalplane Division Boeing Airplane Co.TCDS TC 2-368Curtiss-Wright CorporationTCDS TC 2-403Curtiss-Wright CorporationTCDS TC 2-430The Waco Aircraft CompanyTCDS TC 2-445Stearman Aircraft CompanyTCDS TC 2-539General Dynamics CorporationTCDS TC 2-540Kaiser Fleetwings Inc.TCDS TC 2-544Grumman American Aviation CorporationTCDS TC 2-545Duramold Aircraft CorporationTCDS TC 2-546Pasped Aircraft CorporationTCDS TC 2-560Curtiss-Wright CorporationTCDS TC 222Franklin Engine CompanyTCDS TC 232Fairchild Engine Division Fairchild Engine and Airplane Corp.TCDS TC 543The Waco Aircraft CompanyTCDS TC 574Commonwealth Aircraft Inc.TCDS TC 59Phillips Aviation CompanyTCDS TC 685Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS TC 687Luscombe Aircraft CorporationTCDS TC 733Aetna Aerocraft CorporationTCDS TC 742General Aircraft CorporationTCDS TC 744Mercury Aircraft CorporationTCDS E00079ENContinental Aerospace Technologies GmbHTCDS 7E2Porsche K.-G. Dr. Ing.h.c.F.TCDS A7NMRyson Aviation CorporationTCDS 1A19De Havilland Aircraft of Canada LimitedTCDS A15EUDe Havilland Aircraft of Canada LimitedTCDS A19EADe Havilland Aircraft of Canada LimitedTCDS P00023ATSensenich Propeller CompanyTCDS R00019ATDelta Enterprise LLCTCDS R00026LACAPITOL HELICOPTERS INC.TCDS R00029LACentral Copters Inc.TCDS E00075ENRolls-Royce Deutschland Ltd & Co KGTCDS A31NMInternational Air Response (IAR)TCDS A51NMUnited Aeronautical CorporationTCDS R00031LAHagglund Helicopters LLCTCDS 1E6Honeywell Aerospace US LLCTCDS E5WEHoneywell Aerospace US LLCTCDS A27EUAirbus Defence and Space GmbHTCDS R00024ATBHI Productions LLCTCDS E37NECFM International S.A.TCDS E38NECFM International S.A.TCDS AS1CEZLT Zeppelin Luftschifftechnik GmbH & Co KGTCDS P-920Hartzell Propeller LLCTCDS P37EAHartzell Propeller LLCTCDS P39EAHartzell Propeller LLC