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 A5NWStarbird Inc.TCDS P-878Hartzell Propeller Inc.TCDS P-884Hartzell Propeller Inc.TCDS P-908Hartzell Propeller Inc.TCDS A-814Vickers-Armstrongs (Aircraft Limited)TCDS E20EURolls-Royce LimitedTCDS P-851Hamilton Standard DivisionTCDS H2GLTeryjon Aviation Inc.TCDS P-902Univair Aircraft CorporationTCDS P1SOUnivair Aircraft CorporationTCDS A37EUAerospatiale (Societe Nationale Industrielle Aerospatiale)TCDS A1RMEvergreen Air CenterTCDS E2PCXenoah CompanyTCDS H8WESchneck Jack A.TCDS E3EAPratt & Whitney DivisionTCDS 4A12Frontier-Aerospace IncorporatedTCDS G42EUVickers-SlingsbyTCDS 7A4Industrie Aeronautiche e MeccanicheTCDS E-231Pratt & Whitney DivisionTCDS A5INKWAD CompanyTCDS E12EADeVore Aviation CorporationTCDS E1WEDeVore Aviation CorporationTCDS A2GLTrans American Air Transport Inc.TCDS A-794Spinks Industries M. H. Spinks Sr.TCDS AR-31Spinks Industries M. H. Spinks Sr.TCDS A8CEMitchel Dean W.TCDS P-257Hamilton Standard DivisionTCDS A6SOMael Aircraft CorporationTCDS P19EAHamilton Standard DivisionTCDS P51GLHartzell Propeller Inc.TCDS P-888Hartzell Propeller Inc.TCDS P48GLHartzell Propeller Inc.TCDS P-845Hartzell Propeller Inc.TCDS H1GLScheutzow Helicopter CorporationTCDS 1E5General Electric CompanyTCDS E-230Pratt & Whitney DivisionTCDS P-719Hamilton Standard DivisionTCDS E14EUTurbomeca S.A.TCDS E2NEPratt & Whitney DivisionTCDS 1H10Berlin Doman Helicopters Inc.TCDS 1A11Taylorcraft Inc.TCDS H1ALRisley Lester W.TCDS E-129Pratt & Whitney DivisionTCDS E-142Pratt & Whitney DivisionTCDS H6WEAero Resources Inc.TCDS E-143Pratt & Whitney DivisionTCDS 4A28The Boeing CompanyTCDS H5EUHelicopter Technik Munchen GmbH & CompanyTCDS E-249DeVore Aviation CorporationTCDS A19WEBushmaster Aircraft Corporation