# NIH API: Get chemical safety

> Looks up a chemical on PubChem by name or CAS number and returns its GHS hazard labels, route-specific first aid, flash point and workplace exposure limits.

Unofficial. Not affiliated with or endorsed by NIH.

- Page: https://fous.com/methods/pubchem.ncbi.nlm.nih.gov/get-chemical-safety
- Method: `pubchem.ncbi.nlm.nih.gov/get_chemical_safety`, version 1
- Website: pubchem.ncbi.nlm.nih.gov
- Returns: name, signal word, hazard statements and codes, pictograms, first aid, flash point, exposure limits, PubChem link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `chemical` | string | yes | `"acetone"` | Common chemical name or CAS number, for example acetone, bleach, or 67-64-1. |

## Output

From a run on Oct 23, 2026. Its input:

```json
{
  "chemical": "acetone"
}
```

Its output:

```json
{
  "name": "Acetone",
  "first_aid": {
    "eyes": "Rinse with plenty of water (remove contact lenses if easily possible). Refer for medical attention.",
    "skin": "Remove contaminated clothes. Rinse skin with plenty of water or shower.",
    "swallowing": "Rinse mouth. Do NOT induce vomiting. Refer for medical attention .",
    "breathing_in": "Fresh air, rest. Refer for medical attention."
  },
  "flash_point": "0 °F (NTP, 1992)",
  "signal_word": "Danger",
  "ghs_hazard_codes": [
    "H225",
    "H319",
    "H336"
  ],
  "hazard_pictograms": [
    {
      "name": "Flammable",
      "image_link": "https://pubchem.ncbi.nlm.nih.gov/images/ghs/GHS02.svg"
    },
    {
      "name": "Irritant",
      "image_link": "https://pubchem.ncbi.nlm.nih.gov/images/ghs/GHS07.svg"
    }
  ],
  "hazard_statements": [
    "Highly Flammable liquid and vapor",
    "Causes serious eye irritation",
    "May cause drowsiness or dizziness"
  ],
  "pubchem_compound_id": 180,
  "safety_section_link": "https://pubchem.ncbi.nlm.nih.gov/compound/180#section=Safety-and-Hazards",
  "workplace_exposure_limits": "OSHA: Permissible Exposure Limit: Table Z-1 8-hr Time Weighted Avg: 1000 ppm (2400 mg/cu m).; OSHA: Vacated 1989 OSHA PEL TWA 750 ppm (1800 mg/cu m); STEL 1000 ppm (2400 mg/cu m) is still enforced in some states.; PEL: 1000.0 [ppm]"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"pubchem.ncbi.nlm.nih.gov/get_chemical_safety","input":{"chemical":"acetone"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What are the GHS hazard labels and first aid steps for acetone?
- I need the flash point and exposure limits for CAS 67-64-1.
- Is household bleach dangerous to inhale? Show me the hazard statements and pictograms.
- Look up safety data for sodium hydroxide on PubChem, including signal word and skin contact first aid.
- What's the workplace exposure limit and flash point for toluene (CAS 108-88-3) on nih.gov?

## Input schema

```json
{
  "type": "object",
  "required": [
    "chemical"
  ],
  "properties": {
    "chemical": {
      "type": "string",
      "description": "Common chemical name or CAS number, for example acetone, bleach, or 67-64-1."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "name",
    "signal_word",
    "hazard_statements",
    "hazard_pictograms",
    "first_aid",
    "flash_point",
    "workplace_exposure_limits",
    "safety_section_link",
    "ghs_hazard_codes",
    "pubchem_compound_id"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "PubChem name of the matched compound."
    },
    "first_aid": {
      "type": "object",
      "required": [
        "eyes",
        "skin",
        "breathing_in",
        "swallowing"
      ],
      "properties": {
        "eyes": {
          "type": [
            "string",
            "null"
          ]
        },
        "skin": {
          "type": [
            "string",
            "null"
          ]
        },
        "swallowing": {
          "type": [
            "string",
            "null"
          ]
        },
        "breathing_in": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "flash_point": {
      "type": [
        "string",
        "null"
      ],
      "description": "Reported flash point with units."
    },
    "signal_word": {
      "type": [
        "string",
        "null"
      ],
      "description": "GHS signal word, Danger or Warning, when reported."
    },
    "ghs_hazard_codes": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "description": "GHS H-codes corresponding to the hazard statements.",
      "x-fous-developer": true
    },
    "hazard_pictograms": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object",
        "required": [
          "name",
          "image_link"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "image_link": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "description": "GHS pictogram names and images."
    },
    "hazard_statements": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "description": "GHS hazards in plain words."
    },
    "pubchem_compound_id": {
      "type": "integer",
      "description": "PubChem compound ID.",
      "x-fous-developer": true
    },
    "safety_section_link": {
      "type": "string",
      "description": "PubChem Safety and Hazards section."
    },
    "workplace_exposure_limits": {
      "type": [
        "string",
        "null"
      ],
      "description": "Reported OSHA or other workplace exposure limits with units."
    }
  },
  "additionalProperties": false
}
```

## See more

- [NIH API: Get chemical facts by name or CAS number](https://fous.com/methods/pubchem.ncbi.nlm.nih.gov/get-chemical.md): Looks up a chemical on PubChem by common name or CAS number and returns its formula, molecular weight, names, description, SMILES, InChIKey and 2D structure image link.
- [NIH API: Search PubMed articles](https://fous.com/methods/pubmed.ncbi.nlm.nih.gov/search-articles.md): Finds PubMed medical and life-science articles by topic, with publication details and free full-text links when PubMed confirms them.
- [NIH API: Search grants](https://fous.com/methods/reporter.nih.gov/search-grants.md): Finds NIH research grants by topic, organisation, or researcher name. Searches the last five fiscal years by default.
- [NIH API: Get PubMed article](https://fous.com/methods/pubmed.ncbi.nlm.nih.gov/get-article.md): Gets the full PubMed abstract and publication details for one article by title, PubMed link, or PubMed number (PMID). A title is searched in PubMed titles first and must closely match a found article. Some articles have no abstract or free full text.
- [NIH API: Search diagnosis codes](https://fous.com/methods/clinicaltables.nlm.nih.gov/search-diagnosis-codes.md): Finds ICD-10-CM diagnosis codes and official names from a plain-language condition description, retrying with simplified wording when the first search finds nothing.
- [NIH API: Explain ICD-10-CM diagnosis code](https://fous.com/methods/clinicaltables.nlm.nih.gov/explain-diagnosis-code.md): Explains an ICD-10-CM diagnosis code with its official name, category, chapter, and whether it is billable, using the NLM Clinical Tables diagnosis table.
- [CPSC API: Search product recalls](https://fous.com/methods/cpsc.gov/search-recalls.md): Finds U.S. consumer product recalls matching a product type or brand, newest first, with hazards, remedies, incidents, sale details and photos when published.
- [FDA API: Get drug label](https://fous.com/methods/open.fda.gov/get-drug-label.md): Finds the latest FDA drug label for a brand or generic medicine and returns its uses, directions, warnings, ingredients and a DailyMed link.
- [All NIH methods](https://fous.com/methods/nih.gov.md)
