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 ATC 242Fairchild Industries Inc.TCDS ATC 243Cessna Aircraft CompanyTCDS ATC 256Davis Aircraft CorporationTCDS ATC 259Inland Aviation CompanyTCDS ATC 265Paramount Aircraft CorporationTCDS ATC 284Roos Aircraft Company Victor H.TCDS ATC 293Rankin JoeTCDS ATC 298Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 303Driggs Aircraft CorporationTCDS ATC 31 Curtiss-WrightCurtiss-Wright CorporationTCDS ATC 317Davis Aircraft CorporationTCDS ATC 323Verville Aircraft CompanyTCDS ATC 331Sioux Aircraft CorporationTCDS ATC 337The Waco Aircraft CompanyTCDS ATC 343Inland Aviation CompanyTCDS ATC 362The Waco Aircraft CompanyTCDS ATC 374Brewster Aeronautical CorporationTCDS ATC 392Viking Flying Boat CompanyTCDS ATC 414Sioux Aircraft CorporationTCDS ATC 428Brewster Aeronautical CorporationTCDS ATC 435Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 443American Airplane & Engine CorporationTCDS ATC 461Stearman Aircraft CompanyTCDS ATC 463Curtiss-Wright CorporationTCDS ATC 464The Waco Aircraft CompanyTCDS ATC 466The Waco Aircraft CompanyTCDS ATC 47 BellancaBellanca Aircraft CorporationTCDS ATC 475Fairchild Industries Inc.TCDS ATC 48Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 485Curtiss-Wright CorporationTCDS ATC 490Kinner Motors Inc.TCDS ATC 511The Waco Aircraft CompanyTCDS ATC 529Universal Moulded Aircraft CorporationTCDS ATC 554Kinner Motors Inc.TCDS ATC 556Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 558The Boeing CompanyTCDS ATC 576Fairchild Industries Inc.TCDS ATC 59Aircraft Mechanics Inc.TCDS ATC 639The Waco Aircraft CompanyTCDS ATC 657Lockheed Aircraft CorporationTCDS ATC 680Kaiser Fleetwings Inc.TCDS ATC 73 SpartanSpartan Aircraft CompanyTCDS Group 2-309Buhl Aircraft CompanyTCDS Group 3 CirrusAmerican Cirrus Engines Inc.TCDS Group 4-6Post Wiley Aircraft Corp.TCDS TC 2-10Slingsby Aviation Ltd.TCDS TC 2-155Stearman Aircraft CompanyTCDS TC 2-159Stearman Aircraft CompanyTCDS TC 2-17Laird Airplane Co. E.M.TCDS TC 2-178Curtiss-Wright Corporation