Catalog/gov-epa-enforcement-cases

Government

EPA environmental enforcement cases (judicial/administrative) by state and/or industry with penalty rollups API

Searches EPA ECHO formal enforcement cases by state and/or NAICS industry code, normalizing each case (civil vs criminal, governing statute, settlement date, federal penalty, supplemental-project cost, outcome) and rolling up federal penalties and criminal-case counts for the returned page. Answers 'What EPA enforcement actions has this industry faced in this state?', 'How much has been penalized and were any criminal?'.

Price$0.01per request
MethodPOST
Route/v1/gov/epa-enforcement-cases
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
govcomplianceepaenforcementpenaltiesregulatory
API URLhttps://x402.hexl.dev/v1/gov/epa-enforcement-cases
Integration docs
Example request
{
  "state": "NC",
  "naics": "2211",
  "limit": 2
}
Example response
{
  "query": {
    "state": "NC",
    "naics": "2211",
    "fromYear": null
  },
  "totalMatches": 161,
  "returned": 2,
  "federalPenaltiesInPage": 50000,
  "criminalCasesInPage": 0,
  "cases": [
    {
      "caseNumber": "03-2014-9002",
      "caseName": "DUKE ENERGY CAROLINA, LLC (NATIONAL CASE)",
      "category": "Administrative - Formal",
      "status": "Final Order Issued",
      "primaryLaw": "CERCLA",
      "civilOrCriminal": "civil",
      "dateFiled": null,
      "settlementDate": "05/22/2014",
      "federalPenalty": 0,
      "sepCost": 0,
      "complianceActionAmount": 9000000,
      "outcome": "Final Order No Penalty"
    },
    {
      "caseNumber": "04-1979-0020",
      "caseName": "CAROLINA PWR & LGT",
      "category": "Judicial",
      "status": "Closed",
      "primaryLaw": "CAA",
      "civilOrCriminal": "civil",
      "dateFiled": "08/19/1980",
      "settlementDate": "10/15/1980",
      "federalPenalty": 50000,
      "sepCost": 0,
      "complianceActionAmount": 0,
      "outcome": "Final Order With Penalty"
    }
  ]
}
Input schema
{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "2-letter US state code."
    },
    "naics": {
      "type": "string",
      "description": "NAICS industry code (prefix match, e.g. '2211' = electric power)."
    },
    "fromYear": {
      "type": [
        "integer",
        "string"
      ],
      "description": "Earliest settlement year."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}