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 1A3Bellanca Aircraft Inc.TCDS E00078NEGeneral Electric Company GE AerospaceTCDS T00008NYAirbus Canada Limited PartnershipTCDS A6WEThe Boeing CompanyTCDS 5A5Regal Air Inc.TCDS A8SOAviat Aircraft Inc.TCDS A27CETextron Aviation Inc.TCDS A59CEEmbraer S.A.TCDS A-724Fairchild Hiller CorporationTCDS ATC 42 Textron LycomingTextron Lycoming AVCO CorporationTCDS 6A1Twin Commander Aircraft LLCTCDS E00080ENPratt & Whitney Canada Corp.TCDS E-279Lycoming EnginesTCDS T00021SEThe Boeing CompanyTCDS G2EAK & L Soaring LLCTCDS H-1Scott's-Bell 47 IncTCDS E00085ENGE Honda Aero EnginesTCDS E00089ENCFM International S.A.TCDS E25EAPratt & Whitney Canada Corp.TCDS E17NEPratt & WhitneyTCDS A00072CEPilatus Aircraft LtdTCDS A9NMTextron Aviation Inc.TCDS H1NESikorsky Aircraft CorporationTCDS A00010WITextron Aviation Inc.TCDS A-698Piper Aircraft Inc.TCDS R00008RDBell Textron Canada LimitedTCDS A4SWThrush Aircraft LLCTCDS E21NEPratt & Whitney Canada Corp.TCDS A-642The Waco Aircraft CompanyTCDS A29SOHead Balloons Inc.TCDS A14CETextron Aviation Inc.TCDS A16CETextron Aviation Inc.TCDS T00015WITextron Aviation Inc.TCDS A-802AeroSedan LLCTCDS R00003RDBell Textron Canada LimitedTCDS E20NEPratt & Whitney Canada Corp.TCDS A28CETextron Aviation Inc.TCDS A59NMDassault AviationTCDS E00049ENGeneral Electric Company GE AviationTCDS R00002RDLeonardo S.p.a.TCDS A-800Piper Aircraft Inc.TCDS A-700Taylorcraft Inc.TCDS A-692Piper Aircraft Inc.TCDS A16NMGulfstream Aerospace LPTCDS B00010CHLindstrand Balloons USA Inc.TCDS B02CEUltramagic S.A.TCDS A46NMAirbus SASTCDS 1A13Revo IncorporatedTCDS R00116LAAir Resources Helicopters Inc.TCDS E00071ENPratt & Whitney Canada Corp.