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 TC 207Fairchild Engine Division Fairchild Engine and Airplane Corp.TCDS TC 208Allied Aviation CorporationTCDS TC 211Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 212Lenape Aircraft and Motors Inc.TCDS TC 215Lenape Aircraft and Motors Inc.TCDS TC 221Franklin Engine CompanyTCDS TC 224Church Airplane and Manufacturing Company Inc.TCDS TC 234Franklin Engine CompanyTCDS TC 246Hamilton Standard DivisionTCDS TC 249Hamilton Standard DivisionTCDS TC 3Gladden Products Corp.TCDS TC 327Saurenman Edward A.TCDS TC 377Hamilton Standard DivisionTCDS TC 38Monocoupe CorporationTCDS TC 387Perth-Amboy Title CompanyTCDS TC 46Pigman American FlyersTCDS TC 475Textron Lycoming AVCO CorporationTCDS TC 48Pigman American FlyersTCDS TC 51Gladden Products Corp.TCDS TC 52Pigman American FlyersTCDS TC 534Fahlin Manufacturing CompanyTCDS TC 539Curtiss-Wright CorporationTCDS TC 548Fahlin Manufacturing CompanyTCDS TC 560Fahlin Manufacturing CompanyTCDS TC 575Fahlin Manufacturing CompanyTCDS TC 578Bellanca Aircraft CorporationTCDS TC 578 FahlinFahlin Manufacturing CompanyTCDS TC 584Lockheed Aircraft CorporationTCDS TC 5E-1Pratt & Whitney DivisionTCDS TC 5E-10Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 5E-12Textron Lycoming AVCO CorporationTCDS TC 5E-14Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 5E-2Pratt & Whitney DivisionTCDS TC 5E-4Pratt & Whitney DivisionTCDS TC 5E-5Pratt & Whitney DivisionTCDS TC 5E-6Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 5E-7Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 5E-8Pratt & Whitney DivisionTCDS TC 5E-9Wright Aeronautical Division Curtiss-Wright CorporationTCDS TC 5E11Jacobs Aircraft Engine Co.TCDS TC 600Fahlin Manufacturing CompanyTCDS TC 611Rankin JoeTCDS TC 62Gladden Products Corp.TCDS TC 624Commonwealth Aircraft Inc.TCDS TC 636Stewart Aircraft Industries Inc.TCDS TC 644Miller P. D.TCDS TC 646Fahlin Manufacturing CompanyTCDS TC 651Freedman Aircraft Engineering Corp.TCDS TC 653Fahlin Manufacturing CompanyTCDS TC 661Commonwealth Aircraft Inc.