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 E4SOContinental Aerospace Technologies, Inc.TCDS E00056SEContinental Aerospace Technologies, Inc.TCDS 1H2Vertical Aviation Technologies Inc.TCDS A23EUTextron Aviation Inc.TCDS ATC 401Curtiss-Wright CorporationTCDS A4EAHelio Aircraft LLCTCDS H1WESiam Hiller Holdings Inc.TCDS H18NMSiller Helicopters LLCTCDS G13EUFlug- und Fahrzeugwerke AgTCDS G29EUAgusta S.p.A.TCDS A32NMUSDA Forest ServiceTCDS 1E1Lycoming EnginesTCDS TC 739Howard Aircraft FoundationTCDS B03CEBallonbau Worner GmbHTCDS A-351National Aeronca AssociationTCDS A-688National Aeronca AssociationTCDS A17CEThe King's Engineering FellowshipTCDS A16SOWright Jr. ElzieTCDS G34EUSchempp-Hirth Flugzeugbau GmbHTCDS 1E8Pratt & Whitney DivisionTCDS ATC-450Wood Steven K. and Russell G. WilliamsTCDS A-748Spinks Industries M. H. Spinks Sr.TCDS 4A2Schutze Richard P.TCDS AR-20Quinn William E.TCDS TC AR-29Transaire Spraying Co.TCDS E-280Hiller HelicoptersTCDS TC 745Bellanca Aircraft CorporationTCDS ATC 130Curtiss-Wright CorporationTCDS ATC 156Ford Motor CompanyTCDS ATC 166Viking Flying Boat CompanyTCDS ATC 191Curtiss-Wright CorporationTCDS ATC 254Curtiss-Wright CorporationTCDS ATC 272Davis Aircraft CorporationTCDS ATC 313The Waco Aircraft CompanyTCDS ATC 459Stearman Aircraft CompanyTCDS ATC 479The Waco Aircraft CompanyTCDS ATC 627The Waco Aircraft CompanyTCDS ATC 70 Universal MouldedUniversal Moulded Aircraft CorporationTCDS ATC 8Aircraft Mechanics Inc.TCDS ATC 86Laird Airplane Co. E.M.TCDS ATC 92Pitcairn Autogyro Co.TCDS TC 2-391Sikorsky Aircraft CorporationTCDS TC 2-394Davis Aircraft CorporationTCDS TC 603Fairchild Industries Inc.TCDS TC 637Hartmann Aircraft CorporationTCDS TC 695Piper Aircraft Inc.TCDS A1EUAirbus Defence and Space GmbHTCDS E46NEPratt & Whitney RTX Corporation (formerly United Technologies Corporation)TCDS A18EUTextron Aviation Inc.TCDS H3SORichards Heavylift Helo Inc.