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 68Menasco Manufacturing Co.TCDS ATC 683Lockheed Aircraft CorporationTCDS ATC 69Menasco Manufacturing Co.TCDS ATC 70 Aviation HoldingAviation Holding CompanyTCDS ATC 71 SpartanSpartan Aircraft CompanyTCDS ATC 73 MilwaukeeMilwaukee Parts CorporationTCDS ATC 74Lenape Aircraft and Motors Inc.TCDS ATC 78Wright Aeronautical Division Curtiss-Wright CorporationTCDS ATC 81Textron Lycoming AVCO CorporationTCDS ATC 84Fairchild Engine Division Fairchild Engine and Airplane Corp.TCDS ATC 85Hamilton Metalplane Division Boeing Airplane Co.TCDS ATC 9Comet Engine CorporationTCDS ATC 90Pratt & Whitney DivisionTCDS ATC 91Pratt & Whitney DivisionTCDS ATC 93Lockheed Aircraft CorporationTCDS ATC 98Wright Aeronautical Division Curtiss-Wright CorporationTCDS G1NMRyson Aviation CorporationTCDS Group 3 ArmstrongArmstrong-SiddeleyTCDS Group 3 BristolBristol Siddeley Engines Ltd.TCDS Group 3-5S & S Canadian ManufacturerTCDS Group 3-6Curtiss-Wright CorporationTCDS Group 3-7S & S Canadian ManufacturerTCDS Group 4-5Augustine Automatic Rotary Engine CompanyTCDS P1WEMcCulloch Aircraft CorporationTCDS Taylorcraft TG-6Taylorcraft Inc.TCDS TC 113Pratt & Whitney DivisionTCDS TC 125Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 126Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 149Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 153Gladden Products Corp.TCDS TC 154Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 155Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 157Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 168Teledyne Continental MotorsTCDS TC 169Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 171Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 172Textron Lycoming AVCO CorporationTCDS TC 176Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 180Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 186Curtiss-Wright CorporationTCDS TC 191Menasco Manufacturing Co.TCDS TC 192Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 194Franklin Engine CompanyTCDS TC 198Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 2-103Aircraft Mechanics Inc.TCDS TC 2-110Arrow Aircraft & Motor Corp.TCDS TC 2-134Universal Moulded Aircraft CorporationTCDS TC 2-176Whittlesey Manufacturing Company Inc.TCDS TC 2-189Laird Airplane Co. E.M.TCDS TC 2-193Pitcairn Autogyro Co.