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 E7SOContinental Aerospace Technologies, Inc.TCDS E00065NEPratt & Whitney Canada Corp.TCDS E00093ENPratt & Whitney Canada Corp.TCDS H7EULeonardo S.p.A.TCDS H1CEThe Enstrom Helicopter CorporationTCDS E34NESafran Helicopter Engines S.A.TCDS B3GLCameron Balloons USTCDS A-2-575The Boeing CompanyTCDS TC00062IBEmbraer S.A.TCDS E19EUSafran Helicopter Engines, S.A.S.TCDS A9CETextron Aviation Inc.TCDS E-236Continental Aerospace Technologies, Inc.TCDS 1A4Piper Aircraft Inc.TCDS A51EUDaher AerospaceTCDS A16SWTextron Aviation Inc.TCDS E00001SCSuperior Air Parts Inc.TCDS E-216Fairchild Engine Division Fairchild Engine and Airplane Corp.TCDS H13EUAirbus Helicopters Deutschland GmbH (AHD)TCDS A-725FS 2001 Corp.TCDS A61NMGulfstream Aerospace LPTCDS T00007WITextron Aviation Inc.TCDS E25NERolls-Royce Deutschland Ltd & Co KGTCDS A57CEDiamond Aircraft Industries GmbHTCDS A2NMThe Boeing CompanyTCDS E10EALycoming EnginesTCDS E00081ENAustro Engine GmbHTCDS T00001SEThe Boeing CompanyTCDS 2A4Twin Commander Aircraft LLCTCDS E00004NYLycoming EnginesTCDS 1A1Piper Aircraft Inc.TCDS E-275Lycoming EnginesTCDS A00014WITextron Aviation Inc.TCDS E00073ENPratt & Whitney Canada Corp.TCDS A12CETextron Aviation Inc.TCDS 2H3Scott's-Bell 47 IncTCDS A-765Textron Aviation Inc.TCDS 5A3Textron Aviation Inc.TCDS A00007SEDaher Aircraft Design LLCTCDS A-746Hangar D LLCTCDS A00002ACEclipse Aerospace Inc.TCDS E00058NEBRP-Rotax GmbH & Co KGTCDS E00074ENPratt & Whitney Canada Corp.TCDS A8EAPiper Aircraft Inc.TCDS A00018ATHonda Aircraft Company LLCTCDS E-273Continental Aerospace Technologies, Inc.TCDS E-202Textron Lycoming AVCO CorporationTCDS A67EUExtra Flugzeugproduktions- und Vertriebs- GmbHTCDS E4WEHoneywell Aerospace US LLCTCDS A-675Thomas GoresTCDS 5A2Textron Aviation Inc.