Reference Source

Fire extinguisher inspection, maintenance and hydrostatic test intervals by agent type

NFPA 10 sets four separate service obligations for a portable fire extinguisher (monthly visual inspection, annual maintenance, periodic internal examination, and hydrostatic pressure testing) and the interval for two of those four depends on which agent and shell the extinguisher is, in a way that is scattered across several sections and a table rather than stated as one list. A record here is one obligation for one extinguisher type/shell combination, with the interval and the NFPA 10 section it comes from. Answers 'how often does a CO2 extinguisher need hydrostatic testing', 'does a stainless steel dry chemical extinguisher get the same 12-year hydro interval as a standard one', 'how often does a wet chemical K-class extinguisher need internal examination', and 'my dry chemical extinguisher is nonrechargeable, when does it get replaced instead of retested'. The exceptions are where a facility manager gets this wrong: stainless steel dry chemical shells get the 5-year interval that pressurized-water and CO2 units get, not the 12-year interval every other dry chemical extinguisher gets, and nonrechargeable stored-pressure extinguishers skip hydrostatic testing entirely in favor of a hard 12-year removal-from-service date. Two authorities are carried side by side, because a US workplace is answerable to both and they are not word-for-word identical: NFPA 10, as restated for regulated facilities by the Minnesota Department of Health, and OSHA's own general-industry standard at 29 CFR 1910.157, whose Table L-1 sets hydrostatic intervals directly in regulation and names types the NFPA summary does not (foam, AFFF, Halon 1211 and 1301, dry powder, wetting agent). Where the two overlap they agree, and each row says which rulebook it answers to.

Records34
Sources2
Verified
Review by
LicenceNFPA 10 is a copyrighted, sold standard; the facts (which interval applies to which extinguisher type) are not themselves copyrightable and are already restated by every state health/fire authority that regulates against it. This asset never reproduces the standard's text. The NFPA-derived rows take the interval and its qualifier from a Minnesota Department of Health guidance document that already restates NFPA 10's requirements for its regulated facilities, quote a short verbatim span, and cite the specific NFPA 10 section. The OSHA rows are taken from 29 CFR 1910.157, which is a US government work in the public domain and states its own intervals in Table L-1 rather than incorporating NFPA 10 by reference.

The data

Extinguishing agent / typeService obligationIntervalAuthoritySectionShell material qualifier
Antifreeze type extinguishersInternal examinationannuallyNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.1.2 and Table 7.3.1.1.2
Aqueous Film Forming foam (AFFF)Hydrostatic test5OSHA 29 CFR 1910.157Table L-1
Carbon dioxideHydrostatic testevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 8.3.1 and Table 8.3.1
Carbon dioxideInternal examinationevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.1.2 and Table 7.3.1.1.2
Carbon dioxideHydrostatic test5OSHA 29 CFR 1910.157Table L-1
Cartridge operated water and/or antifreezeHydrostatic test5OSHA 29 CFR 1910.157Table L-1
Dry chemicalHydrostatic test5OSHA 29 CFR 1910.157Table L-1stainless steel
Dry chemical, cartridge or cylinder operatedHydrostatic test12OSHA 29 CFR 1910.157Table L-1mild steel shells
Dry chemical extinguishersHydrostatic testevery 12 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 8.3.1 and Table 8.3.1
Dry chemical extinguishersHydrostatic testevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 8.3.1 and Table 8.3.1stainless steel shells
Dry chemical extinguishersInternal examinationEvery 6 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.2
Dry chemical extinguishers having non-refillable disposable containersInternal examinationexempt from this requirementOSHA 29 CFR 1910.157
Dry chemical, stored pressureHydrostatic test12OSHA 29 CFR 1910.157Table L-1mild steel, brazed brass or aluminum shells
Dry powder, cartridge or cylinder operatedHydrostatic test12OSHA 29 CFR 1910.157Table L-1mild steel shells
FoamHydrostatic test5OSHA 29 CFR 1910.157Table L-1stainless steel shell
Halon 1211Hydrostatic test12OSHA 29 CFR 1910.157Table L-1
Halon 1301Hydrostatic test12OSHA 29 CFR 1910.157Table L-1
Loaded streamHydrostatic test5OSHA 29 CFR 1910.157Table L-1
Nonrechargeable extinguishersInternal examinationremoved from service 12 years from the date of manufactureNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.2.1.3
Nonrechargeable stored pressure extinguishersHydrostatic testremoved from service 12 years from the date of manufactureNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.2.1.3
stored pressure dry chemical extinguishers that require a 12-year hydrostatic testInternal examinationevery 6 yearsOSHA 29 CFR 1910.157
Portable extinguishersMonthly visual inspectionmonthlyOSHA 29 CFR 1910.157
Portable fire extinguishersAnnual maintenanceat least once a yearNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3
Portable fire extinguishersMonthly visual inspectionat least monthly at a minimum of 30-day intervalsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.2.1
portable fire extinguishersAnnual maintenanceannual maintenance checkOSHA 29 CFR 1910.157
Pressurized waterHydrostatic testevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 8.3.1 and Table 8.3.1
Soda acidHydrostatic test5OSHA 29 CFR 1910.157Table L-1stainless steel shell
Stored pressure fire extinguishers that require a 12-year hydrostatic testInternal examinationEvery 6 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.2
Stored-pressure loaded-streamInternal examinationannuallyNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.1.2 and Table 7.3.1.1.2
Stored pressure water and/or antifreezeHydrostatic test5OSHA 29 CFR 1910.157Table L-1
Water mistHydrostatic testevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 8.3.1 and Table 8.3.1
Wet chemical (e.g. K-type)Hydrostatic testevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 8.3.1 and Table 8.3.1
Wet chemical (e.g. K-type)Internal examinationevery 5 yearsNFPA 10 (2010 ed.)NFPA 10(10), Sec. 7.3.1.1.2 and Table 7.3.1.1.2
Wetting agentHydrostatic test5OSHA 29 CFR 1910.157Table L-1

Where this came from

Every record above links the page it was taken from and quotes the sentence that states it. These are the 2 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 fire-extinguisher-inspection-testing-intervals-by-type agent_type="Antifreeze type extinguishers"

npx -y refsource lookup fire-extinguisher-inspection-testing-intervals-by-type agent_type="Antifreeze type extinguishers"

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 "Fire extinguisher inspection, maintenance and hydrostatic test intervals by agent type", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `fire-extinguisher-inspection-testing-intervals-by-type`) 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.

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

Licence. NFPA 10 is a copyrighted, sold standard; the facts (which interval applies to which extinguisher type) are not themselves copyrightable and are already restated by every state health/fire authority that regulates against it. This asset never reproduces the standard's text. The NFPA-derived rows take the interval and its qualifier from a Minnesota Department of Health guidance document that already restates NFPA 10's requirements for its regulated facilities, quote a short verbatim span, and cite the specific NFPA 10 section. The OSHA rows are taken from 29 CFR 1910.157, which is a US government work in the public domain and states its own intervals in Table L-1 rather than incorporating NFPA 10 by reference.