Passage Data · Check a report · Use it from your AI

Plants facing new discharge limits — by state and pollutant

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

PlantPermitStateTypeDesign flowParameterNew limitEffectiveToday's median× limit
Kent County Department of Public WorksMI0037486MIIndustrial—Perfluorooctanesulfonatedaily maximum 15 ng/L, newJan 1, 20278.3 ng/L (10 values)0.553×
Kent County Department of Public WorksMI0037486MIIndustrial—Perfluorooctanesulfonatemonthly average 12 ng/L, newJan 1, 2027under 3 values—
Kent County Department of Public WorksMI0037486MIIndustrial—Perfluorooctanesulfonatemonthly average 0.000015 lb/d, newJan 1, 2027under 3 values—
City of BronsonMI0020729MISewage plant—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 2028under 3 values—
City of BronsonMI0020729MISewage plant—Perfluorooctanesulfonatemonthly average 0.00005 lb/d, newSep 1, 2028under 3 values—
City of Grand RapidsMI0026069MISewage plant, major—Perfluorooctanesulfonatemonthly average 0.006 lb/d, newSep 1, 2028under 3 values—
City of Grand RapidsMI0026069MISewage plant, major—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 2028under 3 values—
City of MarysvilleMI0020656MISewage plant, major—Perfluorooctanesulfonatemonthly average 11 ng/L, newSep 1, 2028under 3 values—
City of MarysvilleMI0020656MISewage plant, major—Perfluorooctanesulfonatemonthly average 0.00033 lb/d, newSep 1, 2028under 3 values—
City of SanduskyMI0020222MISewage plant—Perfluorooctanesulfonatemonthly average 0.000095 lb/d, newSep 1, 2028under 3 values—
City of SanduskyMI0020222MISewage plant—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 2028under 3 values—
Clinton River Water Resources Recovery Facility Drainage DistrictMI0023825MISewage plant, major—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 20294.1 ng/L (11 values)0.342×
Clinton River Water Resources Recovery Facility Drainage DistrictMI0023825MISewage plant, major—Perfluorooctanesulfonatemonthly average 0.0031 lb/d, newSep 1, 20290.000484 lb/d (11 values)0.156×
Marquette CountyMI0021423MISewage plant—Perfluorooctanesulfonatemonthly average 0.0008 lb/d, newSep 1, 20290.00001101 lb/d (7 values)0.0138×
City of Au Gres WWTPMI0058794MIIndustrial—Perfluorooctanesulfonatemonthly average 0.00004 lb/d, newSep 1, 2029under 3 values—
City of Au Gres WWTPMI0058794MIIndustrial—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 2029under 3 values—
Marquette CountyMI0021423MISewage plant—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 20293400000 ng/L (7 values)check the permit
Muskegon County Board of Public WorksMI0027391MISewage plant, major—Perfluorooctanesulfonatemonthly average 0.0043 lb/d, newSep 1, 2029under 3 values—
Muskegon County Board of Public WorksMI0027391MISewage plant, major—Perfluorooctanesulfonatemonthly average 12 ng/L, newSep 1, 2029under 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