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 A-726The Boeing CompanyTCDS 3G1University Of MinnesotaTCDS A-2-599Fairchild Hiller CorporationTCDS E-257Pratt & Whitney DivisionTCDS A-784Goodyear Aircraft CorporationTCDS TC 1120Acme Metal Die Inc.TCDS 3P2Hartzell Propeller Inc.TCDS TC 2Goodyear Aircraft CorporationTCDS E-255Mooney Aircraft CorporationTCDS LTC-32Franklin Paul J.TCDS LTC-30Odom William P.TCDS LTC-29Stolp-Adams CompanyTCDS LTC-28Superior Aircraft CompanyTCDS LTC-26Executive Airlines Inc.TCDS LTC-24Chance VoughtTCDS LTC-22Mustang AviationTCDS LTC-20Krogmann Carl F.TCDS LTC-19Hel-I-Cop Advertising Corp.TCDS TC 1279Pacific Division of Bendix Aviation CorporationTCDS LTC-15Edmondson W. W.TCDS LTC AL-13Air Trading CorporationTCDS LTC-12Cameron Leland H.TCDS LTC-14Northrop Aircraft Inc.TCDS TC G-2-11Schweizer Aircraft CorporationTCDS LTC-6Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS LTC-5R. M. LewisTCDS TC 788Fleet Aircraft Ltd.TCDS LTC-1Transcontinental and Western Air Inc.TCDS TC 771 (Mars)Mars Manufacturing CompanyTCDS TC 945Bendix Radio, Division of Bendix Aviation CorporationTCDS TC 2-577Douglas Aircraft Co. Inc.TCDS TC 2-574Canadian Vickers Ltd.TCDS TC 756Budd Edward G. Manufacturing CompanyTCDS TC 755Langley Aircraft CorporationTCDS TC 14Ardelt Eugene M.TCDS TC 752Sikorsky Aircraft CorporationTCDS GTC 13Sailplane Corporation Of AmericaTCDS GTC 7Corcoran Stanley R.TCDS TC 732Ross Aircraft CompanyTCDS TC 659Harlow Aircraft CompanyTCDS TC 719The Boeing CompanyTCDS ATC 455Piper Aircraft Inc.TCDS TC 553The Northrup CorporationTCDS ATC 5Wright Aeronautical Division Curtiss-Wright CorporationTCDS Group 2 Curtiss OXX-6Wright Aeronautical Division Curtiss-Wright CorporationTCDS Group 2 Wright Hispano AWright Aeronautical Division Curtiss-Wright CorporationTCDS Group 2 Wright Hispano EWright Aeronautical Division Curtiss-Wright CorporationTCDS Group 2 Wright Hispano IWright Aeronautical Division Curtiss-Wright CorporationTCDS 2-70Curtiss-Wright CorporationTCDS 5E-13Franklin Engine Company