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 A3EAThe Jamieson CorporationTCDS A10INAvions JodelTCDS A14INAvions JodelTCDS G3INElliotts of Newbury Ltd.TCDS A-795Martin-Marietta CorporationTCDS AR-33Civil Air Patrol IncorporatedTCDS A4INAvions JodelTCDS E-264Pratt & Whitney DivisionTCDS E-305Napier D. and Son Ltd.TCDS 4A16Aerocar IncorporatedTCDS AR-34Conroy James F.TCDS H-3Sikorsky Aircraft CorporationTCDS P-912McCauley Propeller SystemsTCDS 1H14Omega Aircraft CorporationTCDS 7G7Elliotts of Newbury Ltd.TCDS A-789L. B. Smith Aircraft CorporationTCDS 7H3Costruzioni Aeronautiche Giovanni Agusta S.p.A.TCDS P-824Hartzell Propeller Inc.TCDS H-2Sikorsky Aircraft CorporationTCDS A-772Flying Tiger Line Inc.TCDS E-247Pratt & Whitney DivisionTCDS E-186Pratt & Whitney DivisionTCDS 1H3Kaman Aerospace CorporationTCDS A-786Curtiss-Wright CorporationTCDS A-808Skyways International Trading and Transport Co.TCDS 4A20Transland Aircraft CompanyTCDS 7H2Sud AviationTCDS E-301Turbomeca S.A.TCDS TC AR-26Board G.R.TCDS AR-25Roberts Aircraft CompanyTCDS TC AR-24DeLong Corp.TCDS P-896Hartzell Propeller Inc.TCDS E-288Fairchild Engine Division Fairchild Engine and Airplane Corp.TCDS 1A12Goodyear Aircraft CorporationTCDS TC AR-14Rausch William L.TCDS AR-12Steward-Davis IncorporatedTCDS AR-11Autair Ltd.TCDS 4A11Beecraft Associates IncorporatedTCDS A-593Sikorsky Aircraft CorporationTCDS TC AR-10Lester BranchflowerTCDS 6H3McCulloch Motors CorporationTCDS 5H2Cessna Aircraft CompanyTCDS 3P1Hartzell Propeller Inc.TCDS E-258Aircooled Motors Inc.TCDS TCS AR-8City of PortlandTCDS AR-5Continental Oil Co.TCDS TC AR-2Naval Aircraft FactoryTCDS TC 173Textron Lycoming AVCO CorporationTCDS 4A1Anderson Greenwood & CompanyTCDS 1H1Kaman Aerospace Corporation