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 E36NEPratt & Whitney DivisionTCDS 6A6Kelowna Flightcraft R & D Ltd.TCDS G-15Laister-Kauffmann Aircraft CorporationTCDS ATC 32 TeledyneContinental Motors IncTCDS ATC 423Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS TC 2-548General Dynamics CorporationTCDS H6SWMcDermott 214 Holdings, LLCTCDS A4EUTextron Aviation Inc.TCDS H5NESikorsky Aircraft CorporationTCDS A43CESST FLUGTECHNIK GmbHTCDS A00067CEGROB Aircraft SETCDS A1SOLockheed Martin CorporationTCDS B1NEAerogelic Ballooning LLCTCDS A2NWAvian BalloonTCDS G18CEZaklad Szybowcowy JezowTCDS E00061ENRolls-Royce Deutschland Ltd & Co KGTCDS A-778Superior Aircraft CompanyTCDS TC 716Bellanca Aircraft CorporationTCDS ATC 215Fairchild Industries Inc.TCDS ATC 528The Waco Aircraft CompanyTCDS ATC 530Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS E00013LAHoneywell Aerospace US LLCTCDS E7WEHoneywell Aerospace US LLCTCDS A43NMAirbus SASTCDS H9EAColumbia Helicopters Inc.TCDS E41NEGeneral Electric CompanyTCDS 2A1American Navion Society Ltd.TCDS ATC 602Hawker Beechcraft CorporationTCDS 1E11Lycoming EnginesTCDS A48EUAlpha Aviation Concept LimitedTCDS TC 785Catalina Aircraft Trust LLCTCDS HR1SOOrlando Helicopter Airways Inc.TCDS ATC 143Curtiss-Wright CorporationTCDS ATC 608Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 72 TeledyneContinental Motors IncTCDS TC 134Menasco Manufacturing Co.TCDS A6EASky Enterprises Inc.TCDS H22NMArrow Falcon by Edgefield ManufacturingTCDS G1INSchempp-Hirth Flugzeugbau GmbHTCDS E00067ENSMA Aero Engines GmbHTCDS GTC 5K & L Soaring LLCTCDS 4A25The Boeing CompanyTCDS 6A4The Boeing CompanyTCDS AR-32Acme Aircraft CompanyTCDS TC 721Piper Aircraft Inc.TCDS ATC 4Universal Moulded Aircraft CorporationTCDS ATC 19Fairchild Industries Inc.TCDS ATC 30 Curtiss-WrightCurtiss-Wright CorporationTCDS ATC 510Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 632Fairchild Industries Inc.