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 681Ryan Aeronautical CompanyTCDS ATC-11The Waco Aircraft CompanyTCDS TC 741Vega Aircraft CorporationTCDS AS1NMSkyship Services Inc.TCDS T00065IBDassault AviationTCDS E12NESafran Helicopter EnginesTCDS H7SOOverseas Aircraft Support Inc.TCDS H6SOSouthwest Florida Aviation InternationalTCDS H2WEAir Space Design and Manufacturing LLCTCDS A-618The Boeing CompanyTCDS G19CESchempp-Hirth Flugzeugbau GmbHTCDS E2INTurbomeca S.A.TCDS A15EASeastar CorpTCDS A-614National Aeronca AssociationTCDS 2A2Fred GarciaTCDS A3CEAmerican Champion Aircraft Corp.TCDS 4A26The Boeing CompanyTCDS A5PCWilliams Harry E.TCDS A-813Piaggio & C.TCDS A-2-573Timm Aircraft CorporationTCDS LTC-10Lockheed Aircraft CorporationTCDS TC G-8Laister-Kauffmann Aircraft CorporationTCDS ATC 162Fairchild Industries Inc.TCDS ATC 188Curtiss-Wright CorporationTCDS ATC 345The Waco Aircraft CompanyTCDS ATC 55Stearman Aircraft CompanyTCDS ATC 586The Waco Aircraft CompanyTCDS Group 3 SalmsonSalmsonTCDS TC 201Funk Aircraft CompanyTCDS TC 663Fairchild Industries Inc.TCDS TC 665The Waco Aircraft CompanyTCDS TC AR-28Kreitzberg George F.TCDS A20EADe Havilland Aircraft of Canada LimitedTCDS A56CEPolskie Zakłady Lotnicze Sp. z o.o.TCDS G59EUDG Aviation GmbHTCDS A00005LACTRM Aviation Sdn. Bhd.TCDS H4NMBell Textron Inc.TCDS E-292Continental Aerospace Technologies, Inc.TCDS H14NMHelicopter Transport Services LLCTCDS Q00017LAInsitu Inc.TCDS 7A3Jet Set Aviation Holdings SASTCDS 1E13Lycoming EnginesTCDS 6A3The Boeing CompanyTCDS R00005SENorthwest Rotorcraft LLCTCDS E13CEAmes Industrial CorporationTCDS LTC-17Utterback B.TCDS ATC 21 SwallowSwallow Airplane CompanyTCDS ATC 239Perth-Amboy Title CompanyTCDS ATC 251Stearman Aircraft CompanyTCDS ATC 42 WacoThe Waco Aircraft Company