Reference Source

225 records

Is this chemical covered by OSHA PSM, EPA RMP, or both?

225 records, one fact each. Every value is transcribed from the source that states it and carries the sentence it was taken from: 2 sources across 2 sites, last checked 2026-10-07, due for re-check by 2027-08-15. Every record is listed below, each linking the page its value came from.

Records225
Sources2
Verified
Review by
LicenceUS federal regulation — public domain

About this data

Side-by-side comparison of threshold quantities for hazardous chemicals regulated under OSHA's Process Safety Management standard (29 CFR 1910.119 Appendix A) and EPA's Risk Management Program (40 CFR 68.130). Each record is one chemical with the threshold quantity in pounds that triggers obligations under each program. Many chemicals appear on both lists with different thresholds — chlorine is 1,500 lbs under PSM and 2,500 lbs under RMP; ethylene oxide is 5,000 lbs under PSM and 10,000 lbs under RMP. EPA has ~27 chemicals not on the OSHA list and OSHA has ~79 not on EPA's. Answers 'is [chemical] covered by PSM, RMP, or both?', 'what is the threshold quantity for chlorine under each program?', and 'which chemicals have different thresholds under PSM and RMP?'

The data

SubstanceCAS No.EPA RMP TQ (lbs)RMP categoryRMP basis for listingOSHA PSM TQ (lbs)
1,1-Dimethylhydrazine [Hydrazine, 1,1-dimethyl-]57-14-715,000toxicb
1,3-Butadiene106-99-010,000flammablef
1,3-Pentadinene504-60-910,000flammablef
1-Butene106-98-910,000flammablef
1-Chloro-2,4-Dinitrobenzene97-00-75000
1-Chloropropylene [1-Propene, 1-chloro-]590-21-610,000flammableg
1-Pentene109-67-110,000flammableg
2,2-Dimethylpropane [Propane, 2,2-dimethyl-]463-82-110,000flammablef
2,4-Dinitroaniline97-02-95000
2-Butene107-01-710,000flammablef
2-Butene-cis590-18-110,000flammablef
2-Butene-trans [2-Butene, (E)]624-64-610,000flammablef
2-Chloropropylene [1-Propene, 2-chloro-]557-98-210,000flammableg
2-Methyl-1-butene563-46-210,000flammableg
2-Methylpropene [1-Propene, 2-methyl-]115-11-710,000flammablef
2-Pentene, (E)-646-04-810,000flammableg
2-Pentene, (Z)-627-20-310,000flammableg
3-Bromopropyne (also called Propargyl Bromide)106-96-7100
3-Methyl-1-butene563-45-110,000flammablef
Acetaldehyde75-07-02500
Acetylene [Ethyne]74-86-210,000flammablef
Acrolein (2-Propenal)107-02-8150
Acrylonitrile [2-Propenenitrile]107-13-120,000toxicb
Acrylyl Chloride814-68-6250
AlkylaluminumsVaries5000
Allyl alcohol [2-Propen-l-ol]107-18-615,000toxicb
Allyl Chloride107-05-11000
Allylamine107-11-91000
Ammonia, Anhydrous7664-41-710000
Ammonia (anhydrous)7664-41-710,000toxica, b
Ammonia (conc 20% or greater)7664-41-720,000toxica, b
Ammonia solutions (>44% ammonia by weight)7664-41-715000
Ammonium Perchlorate7790-98-97500
Ammonium Permanganate7787-36-27500
Arsenous trichloride7784-34-115,000toxicb
Arsine7784-42-11,000toxicb
Bis(Chloromethyl) Ether542-88-1100
Boron Trichloride10294-34-52500
Boron Trifluoride7637-07-2250
Boron trifluoride compound with methyl ether (1:1) [Boron, trifluoro [oxybis [metane]]-, T-4-353-42-415,000toxicb
Bromine7726-95-61500
Bromine Chloride13863-41-71500
Bromine Pentafluoride7789-30-22500
Bromine Trifluoride7787-71-515000
Bromotrifluorethylene [Ethene, bromotrifluoro-]598-73-210,000flammablef
Butane106-97-810,000flammablef
Butene25167-67-310,000flammablef
Butyl Hydroperoxide (Tertiary)75-91-25000
Butyl Perbenzoate (Tertiary)614-45-97500
Carbon disulfide75-15-020,000toxicb
Carbon oxysulfide [Carbon oxide sulfide (COS)]463-58-110,000flammablef
Carbonyl Chloride (see Phosgene)75-44-5100
Carbonyl Fluoride353-50-42500
Cellulose Nitrate (concentration >12.6% nitrogen)9004-70-02500
Chlorine7782-50-51500
Chlorine Dioxide10049-04-41000
Chlorine monoxide [Chlorine oxide]7791-21-110,000flammablef
Chlorine Pentrafluoride13637-63-31000
Chlorine Trifluoride7790-91-21000
Chlorodiethylaluminum (also called Diethylaluminum Chloride)96-10-65000
Chloroform [Methane, trichloro-]67-66-320,000toxicb
Chloromethyl Methyl Ether107-30-2500
Chloropicrin76-06-2500
Chloropicrin and Methyl Bromide mixtureNone1500
Chloropicrin and Methyl Chloride mixtureNone1500
Crotonaldehyde [2-Butenal]4170-30-320,000toxicb
Crotonaldehyde, (E)- [2-Butenal, (E)-]123-73-920,000toxicb
Cumene Hydroperoxide80-15-95000
Cyanogen460-19-52500
Cyanogen Chloride506-77-4500
Cyanuric Fluoride675-14-9100
Cyclohexylamine [Cyclohexanamine]108-91-815,000toxicb
Cyclopropane75-19-410,000flammablef
Diacetyl Peroxide (Concentration >70%)110-22-55000
Diazomethane334-88-3500
Dibenzoyl Peroxide94-36-07500
Diborane19287-45-7100
Dibutyl Peroxide (Tertiary)110-05-45000
Dichloro Acetylene7572-29-4250
Dichlorosilane4109-96-02500
Diethylzinc557-20-010000
Difluoroethane [Ethane, 1,1-difluoro-]75-37-610,000flammablef
Diisopropyl Peroxydicarbonate105-64-67500
Dilaluroyl Peroxide105-74-87500
Dimethylamine, Anhydrous124-40-32500
Dimethyldichlorosilane75-78-51000
Epichlorohydrin [Oxirane, (chloromethyl)-]106-89-820,000toxicb
Ethane74-84-010,000flammablef
Ethyl acetylene [1-Butyne]107-00-610,000flammablef
Ethyl chloride [Ethane, chloro-]75-00-310,000flammablef
Ethyl ether [Ethane, 1,1′-oxybis-]60-29-710,000flammableg
Ethyl mercaptan [Ethanethiol]75-08-110,000flammableg
Ethyl Methyl Ketone Peroxide (also Methyl Ethyl Ketone Peroxide; concentration >60%)1338-23-45000
Ethyl Nitrite109-95-55000
Ethylamine75-04-77500
Ethylene [Ethene]74-85-110,000flammablef
Ethylene Fluorohydrin371-62-0100
Ethylene Oxide75-21-85000
Ethylenediamine [1,2-Ethanediamine]107-15-320,000toxicb
Ethyleneimine151-56-41000
Fluorine7782-41-41000
Formaldehyde (Formalin)50-00-01000
Furan110-00-9500
Hexafluoroacetone684-16-25000
Hydrazine302-01-215,000toxicb
Hydrochloric Acid, Anhydrous7647-01-05000
Hydrochloric acid (conc 37% or greater)7647-01-015,000toxicd
Hydrocyanic acid74-90-82,500toxica, b
Hydrofluoric Acid, Anhydrous7664-39-31000
Hydrogen1333-74-010,000flammablef
Hydrogen Bromide10035-10-65000
Hydrogen Chloride7647-01-05000
Hydrogen chloride (anhydrous) [Hydrochloric acid]7647-01-05,000toxica
Hydrogen Fluoride7664-39-31000
Hydrogen fluoride/Hydrofluoric acid (conc 50% or greater) [Hydrofluoric acid]7664-39-31,000toxica, b
Hydrogen Peroxide (52% by weight or greater)7722-84-17500
Hydrogen Selenide7783-07-5150
Hydrogen Sulfide7783-06-41500
Hydroxylamine7803-49-82500
Iron, Pentacarbonyl13463-40-6250
Isobutane [Propane, 2-methyl]75-28-510,000flammablef
Isobutyronitrile [Propanenitrile, 2-methyl-]78-82-020,000toxicb
Isopentane [Butane, 2-methyl-]78-78-410,000flammableg
Isoprene [1,3-Butadinene, 2-methyl-]78-79-510,000flammableg
Isopropyl chloride [Propane, 2-chloro-]75-29-610,000flammableg
Isopropyl chloroformate [Carbonochloridic acid, 1-methylethyl ester]108-23-615,000toxicb
Isopropylamine75-31-05000
Ketene463-51-4100
Methacrylaldehyde78-85-31000
Methacrylonitrile [2-Propenenitrile, 2-methyl-]126-98-710,000toxicb
Methacryloyl Chloride920-46-7150
Methacryloyloxyethyl Isocyanate30674-80-7100
Methane74-82-810,000flammablef
Methyl Bromide74-83-92500
Methyl Chloride74-87-315000
Methyl Chloroformate79-22-1500
Methyl ether [Methane, oxybis-]115-10-610,000flammablef
Methyl Ethyl Ketone Peroxide (concentration >60%)1338-23-45000
Methyl Fluoroacetate453-18-9100
Methyl Fluorosulfate421-20-5100
Methyl formate [Formic acid, methyl ester]107-31-310,000flammableg
Methyl Hydrazine60-34-4100
Methyl Iodide74-88-47500
Methyl Isocyanate624-83-9250
Methyl Mercaptan74-93-15000
Methyl thiocyanate [Thiocyanic acid, methyl ester]556-64-920,000toxicb
Methyl Vinyl Ketone78-94-4100
Methylamine, Anhydrous74-89-51000
Methyltrichlorosilane75-79-6500
Nickel Carbonly (Nickel Tetracarbonyl)13463-39-3150
Nitric Acid (94.5% by weight or greater)7697-37-2500
Nitric Oxide10102-43-9250
Nitroaniline (para Nitroaniline100-01-65000
Nitrogen Dioxide10102-44-0250
Nitrogen Oxides (NO; NO2; N204; N203)10102-44-0250
Nitrogen Tetroxide (also called Nitrogen Peroxide)10544-72-6250
Nitrogen Trifluoride7783-54-25000
Nitrogen Trioxide10544-73-7250
Nitromethane75-52-52500
Oleum (65% to 80% by weight; also called Fuming Sulfuric Acid)8014-95-71,000
Osmium Tetroxide20816-12-0100
Oxygen Difluoride (Fluorine Monoxide)7783-41-7100
Ozone10028-15-6100
Pentaborane19624-22-7100
Pentane109-66-010,000flammableg
Peracetic Acid (concentration >60% Acetic Acid; also called Peroxyacetic Acid)79-21-01000
Peracetic acid [Ethaneperoxoic acid]79-21-010,000toxicb
Perchloric Acid (concentration >60% by weight)7601-90-35000
Perchloromethyl Mercaptan594-42-3150
Perchloryl Fluoride7616-94-65000
Peroxyacetic Acid (concentration >60% Acetic Acid; also called Peracetic Acid)79-21-01000
Phosgene (also called Carbonyl Chloride)75-44-5100
Phosgene [Carbonic dichloride]75-44-5500toxica, b
Phosphine7803-51-25,000toxicb
Phosphorus Oxychloride (also called Phosphoryl Chloride)10025-87-31000
Phosphorus oxychloride [Phosphoryl chloride]10025-87-35,000toxicb
Phosphorus Trichloride7719-12-21000
Phosphoryl Chloride (also called Phosphorus Oxychloride)10025-87-31000
Piperidine110-89-415,000toxicb
Propadiene [1,2-Propadiene]463-49-010,000flammablef
Propane74-98-610,000flammablef
Propargyl Bromide106-96-7100
Propionitrile [Propanenitrile]107-12-010,000toxicb
Propyl chloroformate [Carbonochloridic acid, propylester]109-61-515,000toxicb
Propyl Nitrate627-3-42500
Propylene [1-Propene]115-07-110,000flammablef
Propylene oxide [Oxirane, methyl-]75-56-910,000toxicb
Propyleneimine [Aziridine, 2-methyl-]75-55-810,000toxicb
Propyne [1-Propyne]74-99-710,000flammablef
Sarin107-44-8100
Selenium Hexafluoride7783-79-11000
Silane7803-62-510,000flammablef
Stibine (Antimony Hydride)7803-52-3500
Sulfur dioxide (anhydrous)7446-09-55,000toxica, b
Sulfur Pentafluoride5714-22-7250
Sulfur Tetrafluoride7783-60-0250
Sulfur trioxide7446-11-910,000toxica, b
Sulfur Trioxide (also called Sulfuric Anhydride)7446-11-91000
Sulfuric Anhydride (also called Sulfur Trioxide)7446-11-91000
Tellurium Hexafluoride7783-80-4250
Tetrafluoroethylene116-14-35000
Tetrafluorohydrazine10036-47-25000
Tetramethyl Lead75-74-11000
Tetramethylsilane [Silane, tetramethyl-]75-76-310,000flammableg
Tetranitromethane [Methane, tetranitro-]509-14-810,000toxicb
Thionyl Chloride7719-09-7250
Titanium tetrachloride [Titanium chloride (TiCl4) (T-4)-]7550-45-02,500toxicb
Toluene 2,4-diisocyanate [Benzene, 2,4-diisocyanato-1-methyl-]584-84-910,000toxica
Toluene 2,6-diisocyanate [Benzene, 1,3-diisocyanato-2-methyl-]91-08-710,000toxica
Toluene diisocyanate (unspecified isomer) [Benzene, 1,3-diisocyanatomethyl-]26471-62-510,000toxica
Trichloro (chloromethyl) Silane1558-25-4100
Trichloro (dichlorophenyl) Silane27137-85-52500
Trichlorosilane10025-78-25000
Trifluorochloroethylene79-38-910000
Trimethylamine [Methanamine, N,N-dimethyl-]75-50-310,000flammablef
Trimethylchlorosilane [Silane, chlorotrimethyl-]75-77-410,000toxicb
Trimethyoxysilane2487-90-31500
Vinyl acetate monomer [Acetic acid ethenyl ester]108-05-415,000toxicb
Vinyl acetylene [1-Buten-3-yne]689-97-410,000flammablef
Vinyl chloride [Ethene, chloro-]75-01-410,000flammablea, f
Vinyl ethyl ether [Ethene, ethoxy-]109-92-210,000flammableg
Vinyl fluoride [Ethene, fluoro-]75-02-510,000flammablef
Vinyl methyl ether [Ethene, methoxy-]107-25-510,000flammablef
Vinylidene chloride [Ethene, 1,1-dichloro-]75-35-410,000flammableg
Vinylidene fluoride [Ethene, 1,1-difluoro-]75-38-710,000flammablef

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 psm-rmp-chemical-threshold-crossref rmp_category=toxic

npx -y refsource lookup psm-rmp-chemical-threshold-crossref rmp_category=toxic

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 "OSHA PSM vs EPA RMP: chemical threshold quantities side by side", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `psm-rmp-chemical-threshold-crossref`) 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.

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

Licence. US federal regulation — public domain