Social & RH

OSHA Inspections, Worker Complaints and Retaliation Protection

This page explains what happens when OSHA comes to a workplace, from the trigger of an inspection to citations and appeals. It also covers the protections workers have when they complain about hazards or use their safety rights.

Posez votre question

Compte gratuit requis

Chaque question est indépendante · 1 offertes par mois, puis avec l'abonnement.

Les réponses sont rédigées par un modèle de langage à partir des seuls documents de cette base, avec leurs sources numérotées. Elles peuvent être inexactes et ne constituent pas un conseil juridique, médical ou financier : vérifiez les sources avant toute décision importante.

How an inspection is triggered and conducted

Inspections are initiated without advance notice. OSHA's priorities are imminent danger, fatalities or hospitalizations, worker complaints and referrals, targeted inspections of particular hazards or high injury rates, and follow-up inspections.

The compliance officer presents credentials, holds an opening conference, walks through the covered areas with representatives, then holds a closing conference to discuss findings. Workers can have a representative join the walkaround and can talk privately with the inspector.

Citations, deadlines and appeals

A citation describes the violation and the date by which it must be corrected; violations can be classified as serious, willful or repeat, and the citation must be posted where employees will see it.

Employers can challenge the violation itself, its classification, the penalty, the required correction and the deadline. Workers may only contest the time allowed to correct the hazard, by filing a notice of contest with the OSHA area office within 15 days. Appeals go to the independent Occupational Safety and Health Review Commission.

What illegal retaliation looks like

The OSH Act forbids adverse action against workers who raise safety concerns, report an injury, file a complaint or take part in an inspection. This includes firing, demotion, reduced pay or hours, harassment, blacklisting, and threats to report an employee to the police or immigration authorities.

A worker who believes they were retaliated against has 30 days to file a complaint with OSHA, in any language, by phone, mail or online, with no form required.

Questions fréquentes

Will OSHA tell the employer who filed the complaint?

No, workers and their representatives can request an inspection without OSHA revealing their identity to the employer. They can ask for this on the complaint form, and the information they give stays confidential.

Is an online complaint as effective as a written signed one?

Online complaints are usually handled by phone or fax with the employer rather than an on-site visit. A signed written complaint about a serious hazard, sent by a current worker or representative to an area office, is more likely to lead to an on-site inspection.

When can a worker refuse to work because of a hazard?

Only if the danger clearly risks death or serious harm, there is no time for OSHA to inspect, and, where possible, the worker asked the employer to fix it. A good faith refusal under these conditions is protected from retaliation.

Pour les développeurs et les agents

Intégrer / API / MCP

Branchez cette base à Claude, Cursor, ChatGPT ou votre propre application. Chaque requête API ou MCP coûte 0,10 €, débitée de votre crédit Kopik (non facturée si rien n'est trouvé). Il vous faut une clé API : créez-la depuis votre tableau de bord.

MCP pour vos agents

Adresse du serveur MCP de cette base (outils ask_base et search_base) :

URL MCP
https://kopik.io/api/mcp?base=us-workplace-safety-osha-small-business
Claude Code, Cursor et autres clients
Claude Code
claude mcp add --transport http kopik-us-workplace-safety-osha-small-business "https://kopik.io/api/mcp?base=us-workplace-safety-osha-small-business" --header "Authorization: Bearer kpk_…"
Configuration JSON (mcpServers)
{
  "mcpServers": {
    "kopik-us-workplace-safety-osha-small-business": {
      "url": "https://kopik.io/api/mcp?base=us-workplace-safety-osha-small-business",
      "headers": {
        "Authorization": "Bearer kpk_…"
      }
    }
  }
}

API REST pour vos applications

mode vaut "answer" (réponse rédigée + sources) ou "passages" (passages bruts seulement). Ajoutez un maxPriceCents facultatif pour plafonner le prix : si la base coûte plus cher, l'appel est refusé sans rien débiter.

curl
curl -X POST https://kopik.io/api/v1/bases/us-workplace-safety-osha-small-business/query \
  -H "Authorization: Bearer kpk_…" \
  -H "Content-Type: application/json" \
  -d '{"question": "Votre question ici", "mode": "answer"}'

Pour commencer

  1. Créez une clé dans votre tableau de bord et rechargez votre crédit.
  2. Remplacez kpk_… par votre clé.
  3. Tout le détail (réponses, erreurs, exemples JS et Python) : documentation développeurs.