Passage Data · Check a report · Use it from your AI
for Perfluorooctanesulfonate: 9 plants hold a permit with a new or tighter discharge limit already written into it, taking effect between Jan 1, 2027 and Sep 1, 2029 (19 limits); 0 of them reported a median above that limit between Oct 1, 2025 and Sep 30, 2026. EPA's file of Oct 16, 2026.
By state: MI 9
By pollutant: all · Nitrogen, ammonia total [as N] 526 · Chlorine, total residual 272 · Phosphorus, total [as P] 106 · E. coli 103 · Copper, total [as Cu] 85 · Copper, total recoverable 63 · Solids, total suspended 60 · Chloride [as Cl] 56 · BOD, carbonaceous [5 day, 20 C] 48 · Zinc, total [as Zn] 39 · Zinc, total recoverable 36 · BOD, 5-day, 20 deg. C 35 · pH 31 · Cyanide, free available 30 · Nitrogen, total [as N] 28 · Iron, total [as Fe] 22 · Mercury, total [as Hg] 22 · Toxicity [acute], Ceriodaphnia dubia 22 · Toxicity [acute], Pimephales promelas [Fathead Minnow] 21 · Selenium, total [as Se] 20 · Di[2-ethylhexyl] phthalate [DEHP] 19 · E. coli, MTEC-MF 19 · Mercury, total low level 19 · Toxicity [chronic], Ceriodaphnia dubia 18 · Toxicity [chronic], Pimephales promelas [Fathead Minnow] 18
| Plant | Permit | State | Type | Design flow | Parameter | New limit | Effective | Today's median | × limit |
|---|---|---|---|---|---|---|---|---|---|
| Kent County Department of Public Works | MI0037486 | MI | Industrial | — | Perfluorooctanesulfonate | daily maximum 15 ng/L, new | Jan 1, 2027 | 8.3 ng/L (10 values) | 0.553× |
| Kent County Department of Public Works | MI0037486 | MI | Industrial | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Jan 1, 2027 | under 3 values | — |
| Kent County Department of Public Works | MI0037486 | MI | Industrial | — | Perfluorooctanesulfonate | monthly average 0.000015 lb/d, new | Jan 1, 2027 | under 3 values | — |
| City of Bronson | MI0020729 | MI | Sewage plant | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2028 | under 3 values | — |
| City of Bronson | MI0020729 | MI | Sewage plant | — | Perfluorooctanesulfonate | monthly average 0.00005 lb/d, new | Sep 1, 2028 | under 3 values | — |
| City of Grand Rapids | MI0026069 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 0.006 lb/d, new | Sep 1, 2028 | under 3 values | — |
| City of Grand Rapids | MI0026069 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2028 | under 3 values | — |
| City of Marysville | MI0020656 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 11 ng/L, new | Sep 1, 2028 | under 3 values | — |
| City of Marysville | MI0020656 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 0.00033 lb/d, new | Sep 1, 2028 | under 3 values | — |
| City of Sandusky | MI0020222 | MI | Sewage plant | — | Perfluorooctanesulfonate | monthly average 0.000095 lb/d, new | Sep 1, 2028 | under 3 values | — |
| City of Sandusky | MI0020222 | MI | Sewage plant | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2028 | under 3 values | — |
| Clinton River Water Resources Recovery Facility Drainage District | MI0023825 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2029 | 4.1 ng/L (11 values) | 0.342× |
| Clinton River Water Resources Recovery Facility Drainage District | MI0023825 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 0.0031 lb/d, new | Sep 1, 2029 | 0.000484 lb/d (11 values) | 0.156× |
| Marquette County | MI0021423 | MI | Sewage plant | — | Perfluorooctanesulfonate | monthly average 0.0008 lb/d, new | Sep 1, 2029 | 0.00001101 lb/d (7 values) | 0.0138× |
| City of Au Gres WWTP | MI0058794 | MI | Industrial | — | Perfluorooctanesulfonate | monthly average 0.00004 lb/d, new | Sep 1, 2029 | under 3 values | — |
| City of Au Gres WWTP | MI0058794 | MI | Industrial | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2029 | under 3 values | — |
| Marquette County | MI0021423 | MI | Sewage plant | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2029 | 3400000 ng/L (7 values) | check the permit |
| Muskegon County Board of Public Works | MI0027391 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 0.0043 lb/d, new | Sep 1, 2029 | under 3 values | — |
| Muskegon County Board of Public Works | MI0027391 | MI | Sewage plant, major | — | Perfluorooctanesulfonate | monthly average 12 ng/L, new | Sep 1, 2029 | under 3 values | — |
Each limit is one EPA's ICIS-NPDES file holds on the permit's current version with a begin date after today, enforceable and numeric, either on a parameter the outfall was never limited on (new) or lower than the limit in force (tighter). Today's median is the plant's own reported values for the same outfall, statistic and unit between Oct 1, 2025 and Sep 30, 2026, with how many; none is shown where most were below a detection limit. Read the permit before relying on a value.
Sell to these plants? The list for your states every week, with every plant over a limit on your pollutant, as a spreadsheet, by API and by email when a new one appears: ask for the plant list, or write to info@passage-data.com. What a seller gets.
For programs and AI agents: a state's permits with these limits as JSON at /api/v1/permits?state=OH&upcoming=true, narrowed with &facility_type=potw or &min_flow_mgd=1; the whole list at /dmr/data/upcoming.json; or add https://passage-data.com/mcp as a remote MCP server (tool list_permits). Free, no key. llms.txt
From EPA's ECHO data, not the permit document itself: your permit is the final word. All states