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 E7NEIntermountain Turbine Services Inc.TCDS E00092ENRaikhlin aircraft Engine Developments GmbHTCDS H5NMMidwest Aerospace TC LLCTCDS G32EUDG Aviation GmbHTCDS E4INContinental Aerospace Technologies, Inc.TCDS G1EUAB FlygindustriTCDS A55CEBeriev Aircraft CompanyTCDS H15NMHagglund Helicopters LLCTCDS A47EUPolskie Zakłady Lotnicze Sp. z o.o.TCDS A00001LAGA200 (Pty) LtdTCDS A3SWThrush Aircraft LLCTCDS E1SOContinental Aerospace Technologies, Inc.TCDS H1RMWSH, LLCTCDS R00007DEArrow Falcon Exporters Inc.TCDS A52CEMagnaghi Aeronautica S.p.A.TCDS A7SWWindecker Aircraft Inc.TCDS TC 638Textron Aviation Inc.TCDS G16CESCHEIBE-AIRCRAFT-GMBHTCDS G48EUSCHEIBE-AIRCRAFT-GMBHTCDS G4EUSCHEIBE-AIRCRAFT-GMBHTCDS TT00006ATKen G. GuthrieTCDS Q00018LAAeroVironment Inc.TCDS E-239Franklin Sp. z.o.o.TCDS E-265Neptune Aviation Service Inc.TCDS A-723Lockheed Martin Aeronautics CompanyTCDS A-763Lockheed Martin Aeronautics CompanyTCDS TC 590Lockheed Martin Aeronautics CompanyTCDS A12INSud AviationTCDS G14EUSociete C.A.R.M.A.M.TCDS A24EUBAE Systems (Operations) LimitedTCDS ATC 579Hawker Beechcraft CorporationTCDS TC 612Howard Aircraft FoundationTCDS R00014LACarson Helicopters Inc.TCDS A17EAUSDA Forest ServiceTCDS TC 1Lockheed Martin Maritime Systems & Sensors - AkronTCDS A1NWEagle Balloons Corp.TCDS H4SOOrlando Helicopter Airways Inc.TCDS A21WEAero Union CorporationTCDS AR-36Aero Union CorporationTCDS E1SWAir Repair Inc.TCDS 2A12Clark Aircraft Inc.TCDS 2A6Clark Aircraft Inc.TCDS B82EULindstrand Balloons Ltd.TCDS B1RMSkypowerTCDS H3SWBrantly International Inc.TCDS ATC 613State Securities CompanyTCDS ATC-380Wood Steven K. and Russell G. WilliamsTCDS A36CECentral Air Service Inc.TCDS A24WEHawkins & Powers Aviation Inc.TCDS H1PCKawasaki Heavy Industries Limited