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 URL
Integration docshttps://x402.hexl.dev/v1/gov/epa-compliance-historyExample 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
}