Louder Than Words

Data drives
a more open
democracy

Starting the interactive map

You can explore the records while the map loads.
+ United States Explore a state. Follow the impact.
Representatives
32 / Violations vs. enforcementFollow the recorded response

A finding is one record. A response is another.

What happened
after the finding?

Put repeated recorded noncompliance beside inspections and enforcement actions. Follow the dates, open the source, and keep the gaps in view.

EPA ECHO · collection started 2026-09-16
59 facilities · EPA chemical-sector discovery in Deer Park, Richmond and Sauget · scope & limitations

Complete ECHO active-facility queries for NAICS prefix 325 and the named state/city combinations. EPA may match any linked program address or industry code; the displayed FRS address can differ. This is a nonrandom three-city collection, not nationwide enforcement rates or a list chosen by violation outcomes.

  • DEER PARK, TX · NAICS 325 · 20 source results
  • RICHMOND, CA · NAICS 325 · 30 source results
  • SAUGET, IL · NAICS 325 · 9 source results

Discovery can match a linked program’s address or industry classification. The main display uses the exact FRS identity when available; program-only identities are explicitly labeled. Matching names do not establish a common owner.

EPA records include reported and alleged noncompliance, not necessarily a final adjudication. Missing entries do not prove that regulators did nothing. States and programs differ in reporting requirements, refresh dates and coverage. This is not a fair ranking of companies, regulators or states.

Prior facilities remain refreshed even if they no longer match an active-facility query. First capture; no refresh comparison yet. 0 retained records are outside current discovery. An observed source change is not automatically a new violation.

Download collection index · Manifest + evidence hashes
59facilities in view
19with ≥2 reported noncompliant quarters in one program source

A recurring status can reflect one unresolved issue across quarters—not separate new violations. Programs use different date windows. Unknown counts are not zero.