Catalog/gov-epa-compliance-history

Government

Per-facility environmental compliance history with a derived violator risk score and verdict API

Pulls a facility's EPA Detailed Facility Report (by ECHO Registry ID) and derives a 0-100 compliance risk score plus a plain-English verdict (clean/minor/elevated/high/severe), driven by EPA's own Significant Noncompliance flags, quarters-in-noncompliance, formal actions and penalties across air/water/waste programs. Answers 'Is this facility an environmental violator?', 'How severe and persistent are its violations?'.

Price$0.01per request
MethodPOST
Route/v1/gov/epa-compliance-history
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
govcomplianceepaenvironmentrisk-scoreregulatory
API URLhttps://x402.hexl.dev/v1/gov/epa-compliance-history
Integration docs
Example request
{
  "registryId": "110000350174"
}
Example response
{
  "registryId": "110000350174",
  "facility": {
    "name": "DUKE ENERGY PROGRESS, LLC - L.V. SUTTON ELECTRIC PLANT",
    "address": "801 SUTTON STEAM PLANT ROAD, WILMINGTON, NC, 28401",
    "county": "New Hanover County"
  },
  "programs": [
    {
      "statute": "CAA",
      "inspections": 5,
      "lastInspection": "01/22/2026",
      "currentStatus": "No Violation Identified",
      "quartersInNoncompliance": 0,
      "quartersInSignificantNoncompliance": 0,
      "formalActions": null,
      "totalPenalties": null
    },
    {
      "statute": "CWA",
      "inspections": 2,
      "lastInspection": "07/24/2024",
      "currentStatus": "Significant/Category I Noncompliance",
      "quartersInNoncompliance": 6,
      "quartersInSignificantNoncompliance": 1,
      "formalActions": null,
      "totalPenalties": null
    },
    {
      "statute": "RCRA",
      "inspections": 1,
      "lastInspection": "07/20/2021",
      "currentStatus": "No Violation Identified",
      "quartersInNoncompliance": 0,
      "quartersInSignificantNoncompliance": 0,
      "formalActions": null,
      "totalPenalties": null
    }
  ],
  "verdict": {
    "riskScore": 50,
    "verdict": "high",
    "rationale": "1 program(s) in noncompliance including Significant Noncompliance (SNC); risk score 50/100.",
    "significantViolator": true,
    "programsInViolation": [
      "CWA"
    ]
  }
}
Input schema
{
  "type": "object",
  "required": [
    "registryId"
  ],
  "properties": {
    "registryId": {
      "type": "string",
      "description": "EPA ECHO Registry ID (from epa-facility-search)."
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}