Pushbuild

FAA Service Difficulty Reports API – Aircraft Mechanical Failures and Defects

Search FAA Service Difficulty Reports: mechanical failures, malfunctions, cracks and corrosion reported by airlines and repair stations, by aircraft, engine, part, operator, tail number or system, with counts by model or part. Older years are added daily back to 2010.

$0.80 per 1,000 records

Get an API key

Example request

POST /faa-service-difficulty-reports/run
{
  "aircraftModel": "737",
  "maxItems": 20
}

What it returns

Service Difficulty Reports filed with the FAA: mechanical failures, malfunctions and defects that airlines, operators and repair stations found in aircraft, engines, propellers and parts. Each report has the difficulty and submission dates, operator, tail number, aircraft make and model with total hours and cycles, engine and propeller, the part and component (name, maker, part number, condition, location, hours and cycles), the JASC code and aircraft system, the nature of the condition, precautionary procedure, stage of operation, how it was found, crack and corrosion details, and the written description of the discrepancy.

Search by aircraft, engine, part name or number, condition, system, JASC code, operator, tail number, words in the description or date range. Or group to count reports and aircraft by model, maker, operator, system, part, engine, month or year, for reliability, maintenance and parts analysis.

Source: the FAA Service Difficulty Reporting System public query. Reports appear after FAA approval; the latest weeks are refreshed daily. Coverage starts in September 2025 and extends further back each day until it reaches 2010.

Charged per report or group returned.

Request

POST https://api.pushbuild.com/faa-service-difficulty-reports/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
aircraftMakestringContains, e.g. BOEING, AIRBUS, CESSNA.
aircraftModelstringContains, e.g. 737, A320, 172.
engineMakestringContains, e.g. CFM, PWA, LYC.
engineModelstringContains, e.g. CFM567B.
partNamestringContains, e.g. ACTUATOR, VALVE, WIRE.
partConditionstringContains, e.g. CRACKED, CORRODED, FAILED, LEAKING.
systemstringAircraft system (ATA chapter), contains, e.g. Landing gear, Flight controls, Engine.
keywordstringWords in the discrepancy description, e.g. smoke, fuel leak.
partNumberslist of stringsExact part numbers.
jascCodeslist of stringsFour-digit JASC/ATA codes, e.g. 3240 (wheels and brakes).
operatorslist of stringsOperator designators, e.g. DALA (Delta), SWAA (Southwest), UALA (United).
nNumberslist of stringsUS registration numbers, e.g. N841MH.
dateFromstringDifficulty date, YYYY-MM-DD.
dateTostringDifficulty date, YYYY-MM-DD.
groupBystring: aircraftModel, aircraftMake, operator, system, jascCode, partName, partNumber, partCondition, engineModel, month, year, nNumberCounts of reports and aircraft by aircraftModel, aircraftMake, operator, system, jascCode, partName, partNumber, partCondition, engineModel, month, year or nNumber.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/faa-service-difficulty-reports/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"aircraftModel": "737", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 records. No charge for errors or empty searches.

Use it from Claude, ChatGPT or Cursor

This API is also an MCP server: https://api.pushbuild.com/mcp/faa-service-difficulty-reports. Add it to any assistant that supports remote MCP servers, with your key in the X-API-Key header. Same prices. Setup for each app.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.

Want this data inside your own app or CRM? API integrations and data sync