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 A7CETextron Aviation Inc.TCDS A25SOPiper Aircraft Inc.TCDS A-743The Boeing CompanyTCDS 3A10Textron Aviation Inc.TCDS 3A24Textron Aviation Inc.TCDS E4CERolls-Royce CorporationTCDS A-777Textron Aviation Inc.TCDS E00010LAHoneywell Aerospace US LLCTCDS A1CETextron Aviation Inc.TCDS A-694Luscombe Aircraft CorporationTCDS E1GLRolls-Royce CorporationTCDS A78EUPilatus Aircraft Ltd.TCDS E-238Franklin Sp. z.o.o.TCDS A-767Univair Aircraft CorporationTCDS A13CETextron Aviation Inc.TCDS A-696Taylorcraft 2000 LLCTCDS 3A23Maule Aerospace Technology Inc.TCDS E00006NYLycoming EnginesTCDS A12EAGulfstream Aerospace CorporationTCDS H9EUAirbus HelicoptersTCDS 1A10Piper Aircraft Inc.TCDS A-780FS 2003 Corp.TCDS A21CEAmerican Champion Aircraft Corp.TCDS E-246Continental Aerospace Technologies, Inc.TCDS E00063ENGeneral Electric Company GE AerospaceTCDS A22NMAviat Aircraft Inc.TCDS E6WEHoneywell Aerospace US LLCTCDS E00054ENSafran Helicopter Engines S.A.TCDS A21EA-1MHI RJ Aviation ULCTCDS A37CETextron Aviation Inc.TCDS A47CEDiamond Aircraft Industries Inc.TCDS E00057ENRolls-Royce Deutschland Ltd & Co KGTCDS A60EUDaher Aircraft SASTCDS 3A20Textron Aviation Inc.TCDS E-267Continental Aerospace Technologies, Inc.TCDS A7SOPiper Aircraft Inc.TCDS A15CEBalloonacy LLCTCDS E35NEPratt & Whitney Canada Corp.TCDS A1EAPiper Aircraft Inc.TCDS A19SWAir Tractor Inc.TCDS T00005NYBombardier Inc.TCDS E00088ENCFM International S.A.TCDS A-718Univair Aircraft CorporationTCDS 3A25Textron Aviation Inc.TCDS E00053ENPratt & Whitney Canada Inc.TCDS A-782Sierra Hotel Aero Inc.TCDS A00003SETextron Aviation Inc.TCDS A56NMEmbraer S.A.TCDS H10WERobinson Helicopter CompanyTCDS E-298Continental Aerospace Technologies, Inc.