Reference Source

13 records

How often does this aircraft inspection or test have to be done?

13 records, one fact each. Every value is transcribed from the source that states it and carries the sentence it was taken from: 5 sources across 1 site, last checked 2026-08-06, due for re-check by 2028-08-05. Every record is listed below, each linking the page its value came from.

Records13
Sources5
Verified
Review by
LicenceFacts extracted from the US Code of Federal Regulations, a US government work not subject to copyright. Records quote the official eCFR text via its versioner API (the eCFR HTML pages block our fetcher; law.cornell.edu copies were read as a cross-check but carry inline definition links that break verbatim quoting); each record quotes a short verbatim span and links back to the section.

About this data

How often each required aircraft inspection, test or check must be done under Part 91, in the unit the regulation actually uses. Each record is one item with its interval, the anchor the interval runs from, and the consequence of letting it lapse. Covers the annual and 100-hour inspection (14 CFR 91.409), the altimeter and static pressure system test (91.411), the ATC transponder test (91.413), the emergency locator transmitter inspection and battery replacement (91.207), and the VOR equipment check for IFR (91.171). Answers 'does an ELT battery have to be replaced every year', 'how often does a transponder need to be checked', 'is the pitot static check 24 months', 'does a 100 hour inspection reset the annual', and 'how often do I need a VOR check for IFR'. Every one of these is expressed in a different unit - 12 calendar months, 100 hours, 24 calendar months, 30 days, 1 cumulative hour of transmitter use or 50 percent of useful life - which is why the neighbouring ones get swapped: the ELT 12-month item is the inspection, not the battery.

The data

Inspection or test itemIntervalApplies toConsequence if lapsedRegulation section
100-hour inspectionwithin the preceding 100 hours of time in serviceaircraft carrying any person (other than a crewmember) for hireno person may operate an aircraft carrying any person (other than a crewmember) for hire§ 91.409
Altimeter instrumentWithin the preceding 24 calendar monthsairplane, or helicopter, in controlled airspace under IFRNo person may operate an airplane, or helicopter, in controlled airspace under IFR§ 91.411
Annual inspectionwithin the preceding 12 calendar monthsaircraftno person may operate an aircraft§ 91.409
ATC transponderwithin the preceding 24 calendar monthsATC transponder that is specified in 91.215(a), 121.345(c), or § 135.143(c) of this chapterNo persons may use an ATC transponder§ 91.413
Automatic pressure altitude reporting systemWithin the preceding 24 calendar monthsairplane, or helicopter, in controlled airspace under IFRNo person may operate an airplane, or helicopter, in controlled airspace under IFR§ 91.411
Batteries used in the emergency locator transmittersWhen the transmitter has been in use for more than 1 cumulative hour; or (2) When 50 percent of their useful life (or, for rechargeable batteries, 50 percent of their useful life of charge) has expiredemergency locator transmitters required by paragraphs (a) and (b) of this sectionmust be replaced (or recharged, if the batteries are rechargeable)§ 91.207
Emergency locator transmitterwithin 12 calendar months after the last inspectionEach emergency locator transmitter required by paragraph (a) of this sectionmust be inspected within 12 calendar months after the last inspection§ 91.207
Installation or maintenance on an ATC transponderFollowing any installation or maintenance on an ATC transponder where data correspondence error could be introducedATC transponder where data correspondence error could be introducedNo persons may use an ATC transponder§ 91.413
Installation or maintenance on the automatic pressure altitude reporting system of the ATC transponderFollowing installation or maintenance on the automatic pressure altitude reporting system of the ATC transponderairplane, or helicopter, in controlled airspace under IFRNo person may operate an airplane, or helicopter, in controlled airspace under IFR§ 91.411
Opening and closing of the static pressure systemfollowing any opening and closing of the static pressure systemairplane, or helicopter, in controlled airspace under IFRNo person may operate an airplane, or helicopter, in controlled airspace under IFR§ 91.411
Progressive inspectionwithin each 12 calendar monthsaircraft§ 91.409
Static pressure systemWithin the preceding 24 calendar monthsairplane, or helicopter, in controlled airspace under IFRNo person may operate an airplane, or helicopter, in controlled airspace under IFR§ 91.411
VOR equipmentwithin the preceding 30 dayscivil aircraft under IFR using the VOR system of radio navigationNo person may operate a civil aircraft under IFR§ 91.171

Where this came from

Every record above links the page it was taken from and quotes the sentence that states it. These are the 5 sources this dataset was assembled from.

Machine-readable

From your own code

Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.

pip install refsource
refsource lookup aircraft-inspection-and-test-intervals item="100-hour inspection"

npx -y refsource lookup aircraft-inspection-and-test-intervals item="100-hour inspection"

Set your AI assistant up to use this

Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.

{
  "mcpServers": {
    "referencesource": {
      "type": "http",
      "url": "https://referencesource.org/mcp"
    }
  }
}

Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project

Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:

When a question needs "Aircraft inspection and test intervals under 14 CFR Part 91", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `aircraft-inspection-and-test-intervals`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.

What each tool does, and the servers built over single registers: Connect your AI assistant.

13 records. last verified against source . due for re-check by .

Licence. Facts extracted from the US Code of Federal Regulations, a US government work not subject to copyright. Records quote the official eCFR text via its versioner API (the eCFR HTML pages block our fetcher; law.cornell.edu copies were read as a cross-check but carry inline definition links that break verbatim quoting); each record quotes a short verbatim span and links back to the section.