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 4A29KWAD CompanyTCDS G3WEPeterson Sailplane CorporationTCDS 7A12Aeronautica Macchi S.p.A.TCDS A1SWThe Dee Howard CompanyTCDS AR-27Kaman Aerospace CorporationTCDS G2EUOberlerchner JosefTCDS AR-30Thompson Aircraft SalesTCDS E-256Textron Lycoming AVCO CorporationTCDS 4A14Morrisey Aviation Inc.TCDS TC AR-18Jennings ThomasTCDS TC L-9Hughes AircraftTCDS TCS L-4Seaboard & Western AirlinesTCDS TC 2-576Douglas Aircraft Co. Inc.TCDS GTC 10Piper Aircraft Inc.TCDS TC 711Good Roy A.TCDS ATC 116 Travel AirCurtiss-Wright CorporationTCDS ATC 129Bellanca Aircraft CorporationTCDS ATC 133The Boeing CompanyTCDS ATC 145 (Consolidated Vultee)Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 149Curtiss-Wright CorporationTCDS ATC 195Spartan Aircraft CompanyTCDS ATC 196Pitcairn Autogyro Co.TCDS ATC 28 RoosRoos Aircraft Company Victor H.TCDS ATC 286Spartan Aircraft CompanyTCDS ATC 319Bellanca Aircraft CorporationTCDS ATC 329Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 352Curtiss-Wright CorporationTCDS ATC 354Great Lakes Aircraft CompanyTCDS ATC 36Pheasant Aircraft CompanyTCDS ATC 407Curtiss-Wright CorporationTCDS ATC 420Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 427Spartan Aircraft CompanyTCDS ATC 442Curtiss-Wright CorporationTCDS ATC 444Curtiss-Wright CorporationTCDS ATC 453The Waco Aircraft CompanyTCDS ATC 457Consolidated Vultee Aircraft Corporation Stinson DivisionTCDS ATC 47 CometComet Engine CorporationTCDS ATC 470American Airplane & Engine CorporationTCDS ATC 478Pitcairn Autogyro Co.TCDS ATC 491The Waco Aircraft CompanyTCDS ATC 515Fairchild Industries Inc.TCDS ATC 540Douglas Aircraft Co. Inc.TCDS ATC 61Fairchild Industries Inc.TCDS ATC 71 AeroncaAeronca Aircraft CorporationTCDS ATC 87Ford Motor CompanyTCDS Group 4-3Heath Aviation CompanyTCDS TC 108Textron Lycoming AVCO CorporationTCDS TC 181American Aircraft CompanyTCDS TC 2-107Golden Eagle Aircraft CorporationTCDS TC 2-258Aircraft Builders Corporation