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 A10SOPiper Aircraft Inc.TCDS A9SOPiper Aircraft Inc.TCDS AR-7Piper Aircraft Inc.TCDS P-889McCauley Propeller SystemsTCDS P-901McCauley Propeller SystemsTCDS P-910McCauley Propeller SystemsTCDS P-911McCauley Propeller SystemsTCDS P-919McCauley Propeller SystemsTCDS P18EAMcCauley Propeller SystemsTCDS P21EAMcCauley Propeller SystemsTCDS P22EAMcCauley Propeller SystemsTCDS P45GLMcCauley Propeller SystemsTCDS P54GLMcCauley Propeller SystemsTCDS P3EAMcCauley Propeller SystemsTCDS P5EAMcCauley Propeller SystemsTCDS P-892Hartzell Propeller Inc.TCDS LTC-18Prevost ChristopherTCDS P16EAHartzell Propeller Inc.TCDS A-447National Aeronca AssociationTCDS A-448National Aeronca AssociationTCDS A-751National Aeronca AssociationTCDS ATC 189National Aeronca AssociationTCDS H11WELassen AirTCDS H12WEHelitec CorporationTCDS H2SOMarrs Joe G.TCDS H5SOInternational Helicopters Inc.TCDS H7WESterling Aircraft Industries Inc.TCDS H9WEInvest In Opportunities Inc.TCDS HR-35Heli-Crane CorporationTCDS R00009ATUS Helicopter Inc.TCDS H20NMSiller HelicoptersTCDS E00011CHWilliams International Company L.L.C.TCDS P-914Hartzell Propeller Inc.TCDS P30EAHartzell Propeller Inc.TCDS A34NMHawkins & Powers Aviation Inc.TCDS A15SWNeptune Aviation Service Inc.TCDS AS1GLLockheed Martin Maritime Systems & Sensors - AkronTCDS 7A9British Aerospace (Commercial Aircraft) LtdTCDS 1E14Lycoming EnginesTCDS A12WEEagle Balloons Corp.TCDS A13WEEagle Balloons Corp.TCDS H14WEHorizon HelicoptersTCDS H1NWHorizon HelicoptersTCDS A40CECentral Air Service Inc.TCDS P-820Tarver Propellers LLCTCDS P-833Tarver Propellers LLCTCDS R00008ATRobinson Air Crane Inc.TCDS H3EABoeing Defense & Space GroupTCDS H7EAAircrane Inc.TCDS 7A10The de Havilland Aircraft Co. Ltd.