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 7P2Hoffmann GmbH & Co. KGTCDS 7P3Hawker Siddeley Dynamics LimitedTCDS E-310Rolls-Royce LimitedTCDS P-897Hawker Siddeley Dynamics LimitedTCDS P-900Hawker Siddeley Dynamics LimitedTCDS P-903Hawker Siddeley Dynamics LimitedTCDS P-915Hawker Siddeley Dynamics LimitedTCDS P-916Hawker Siddeley Dynamics LimitedTCDS P12BOHoffmann GmbH & Co. KGTCDS P26NEHoffmann GmbH & Co. KGTCDS P3EUHoffmann GmbH & Co. KGTCDS P5EUHoffmann GmbH & Co. KGTCDS P6NEHoffmann GmbH & Co. KGTCDS P7EUHoffmann GmbH & Co. KGTCDS P9BOHoffmann GmbH & Co. KGTCDS TP5BOHoffmann GmbH & Co. KGTCDS P2INAvions JodelTCDS A11INAerodifusion S.L.TCDS A56EUBritish Aerospace Regional AircraftTCDS A62EUDornier Seastar GmbH & Co KGTCDS AS4EUWDL Luftschiffgesellschaft MBHTCDS P25BOMT-Propeller Entwicklung GmbHTCDS TP4BOMT-Propeller Entwicklung GmbHTCDS P16NEDowty PropellersTCDS P1EURatier-Forest Division de FigeacTCDS P1INRatier-Forest Division de FigeacTCDS H81EUAgustaWestlandTCDS P-890Dowty PropellersTCDS P-899Dowty PropellersTCDS P11BOAvia Propeller Ltd.TCDS P12NEDowty PropellersTCDS P17B0Dowty PropellersTCDS P17NEDowty PropellersTCDS P18BOAvia Propeller Ltd.TCDS P2EUDowty PropellersTCDS P30NEDowty PropellersTCDS P31NEDowty PropellersTCDS P4EUDowty PropellersTCDS P61GLDowty PropellersTCDS P6BODowty PropellersTCDS P6EUDowty PropellersTCDS P8EUDowty PropellersTCDS P8NEDowty PropellersTCDS H1EUEurocopter FranceTCDS H8EUEurocopter FranceTCDS P29BOAvia Propeller Ltd.TCDS A54NMIlyushin Aviation ComplexTCDS E00064ENPratt & Whitney DivisionTCDS P-842McCauley Propeller SystemsTCDS P12EAMcCauley Propeller Systems