Catalog/gov-epa-facility-search

Government

Search EPA-regulated facilities by company name and/or state with normalized compliance flags API

Searches the U.S. EPA ECHO database for regulated facilities by company name and/or state, normalizing the cryptic ECHO column names into tidy records with per-program (air/water/waste/drinking-water) compliance status and a significant-violator flag. Answers 'Does this company operate EPA-regulated sites here?', 'Which of its facilities are flagged as significant violators?'.

Price$0.01per request
MethodPOST
Route/v1/gov/epa-facility-search
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
govcomplianceepaenvironmentregulatory
API URLhttps://x402.hexl.dev/v1/gov/epa-facility-search
Integration docs
Example request
{
  "name": "exxon",
  "state": "TX",
  "limit": 2
}
Example response
{
  "query": {
    "name": "exxon",
    "state": "TX"
  },
  "totalMatches": 1620,
  "returned": 2,
  "significantViolators": 0,
  "facilities": [
    {
      "name": "EXXONMOBIL PRODUCTION COMPANY, A DIVISION OF EXXONMBILE CORP.",
      "registryId": "1800053568",
      "address": "PO BOX 4358, CORP-MI-3010, HOUSTON, TX, 77210",
      "city": "HOUSTON",
      "state": "TX",
      "zip": "77210",
      "county": "Plaquemines",
      "lat": 29.780472,
      "significantViolator": false,
      "inspectionCount": 0,
      "lastInspection": null,
      "lastFormalAction": null,
      "penaltyCount": null,
      "compliance": {
        "overall": null,
        "air": null,
        "water": null,
        "waste": null,
        "drinkingWater": null
      }
    },
    {
      "name": "NACOGDOCHES EXXON SHOP - CALLAGHAN ROAD EXXON SHOP",
      "registryId": "110005130063",
      "address": "12210 NACOGDOCHES, SAN ANTONIO, TX, 78217",
      "city": "SAN ANTONIO",
      "state": "TX",
      "zip": "78217",
      "county": "BEXAR",
      "lat": 29.55068,
      "significantViolator": false,
      "inspectionCount": 0,
      "lastInspection": null,
      "lastFormalAction": null,
      "penaltyCount": null,
      "compliance": {
        "overall": "No Violation Identified",
        "air": null,
        "water": null,
        "waste": "No Violation Identified",
        "drinkingWater": null
      }
    }
  ]
}
Input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Facility/company name to search (partial match)."
    },
    "state": {
      "type": "string",
      "description": "2-letter US state code."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}