Hypoxia Task Force Search Help

The Mississippi River/Gulf of Mexico Watershed Nutrient Task Force was established in the fall of 1997 to understand the causes and effects of eutrophication in the Gulf of Mexico; coordinate activities to reduce the size, severity, and duration; and ameliorate the effects of hypoxia. Activities include coordinating and supporting nutrient management activities from all sources, restoring habitats to trap and assimilate nutrients, and supporting other hypoxia related activities in the Mississippi River and Gulf of Mexico watersheds. 

EPA developed two Hypoxia Task Force (HTF) search features for the Water Pollutant Loading Tool to facilitate discussions among Mississippi River/Gulf of Mexico Watershed states about nutrient pollution: Nutrient Modeling Search and Annual Loadings. These searches allow users to see nutrient pollution from point sources. The two searches and results are limited to nitrogen and phosphorus data and are located on the ‘Everyday Searches’ tab of the Loading Tool.

Screenshot showing navigation from the Water Pollution Search page to the Everyday Searches page. A red arrow points from the

 

HTF Nutrient Modeling Search  

The HTF Nutrient Modeling search provides facility totals for aggregated nitrogen and aggregated phosphorus loads. The search includes nutrient loads calculated using Discharge Monitoring Report (DMR) data as well as modeled nutrient loads for facilities that are likely to discharge Nitrogen and/or Phosphorus, but do not report Nitrogen or Phosphorus discharges on their DMRs. This model was based on the USGS model and was reviewed by USGS prior to deployment. A complete description of this model is provided at “About the Nutrient Model”. Search results can be downloaded to a CSV file. These results show the pollutant load for the selected year and whether it was based on DMR data or modeled from similar facilities using the Nutrient Model.

Screenshot of the Loading Tool's Nutrient Modeling (Hypoxia Task Force Search) webpage

The following example search shows how to find nitrogen pollution for all facilities in Iowa discharging nitrogen compounds above 10 mg/L. 

Example of the Nutrient Modeling (Hypoxia Task Force Search) form with example search criteria highlighted in red boxes. State field is set to

You can download the results from this search to your computer in a file that can be opened in a spreadsheet for further analysis. 

Screenshot of the CSV spreadsheet showing the downloaded results from the Nutrient Modeling Search form

HTF Annual Loadings Report  

The Annual Loadings Report provides aggregated nitrogen and aggregated phosphorus loads summed by State or Point Source Category. Users may view Nitrogen and Phosphorus loads side by side for all facilities, or compare POTW and Non-POTW nitrogen or phosphorus loads. This search may also be used to generate statistics, by state or point source category, of facilities with permit limits and effluent monitoring requirements for nitrogen and phosphorus. 

Users can make several selections to display data, including: Time period, Row Heading (State or Point Source Category), and Column Heading [Pollutant or Industry (POTW/non-POTW)].

Screenshot of the Loading Tool's Annual Loading (Hypoxia Task Force Search) webpage

Option 1: "View Annual Loadings"

Users can make their selections and click on the “View Annual Loadings” button. This will return the total amount of nutrient discharges for a given state or industrial sector. For example, the following search will return the total amount of nitrogen and phosphorus discharges (in pounds) in 2025 for major facilities treating domestic sewage (SIC = 4952). The hyperlinked state name in the Annual Loads table allows users to drill down to facility-level data, where the hyperlinked NPDES ID provides access to each facility's Pollutant Loading Report (DMR). 

The Annual Loading HTF Search with example search criteria indicated by red arrows. Red box outlines the Date range set to

Screenshot of the Annual Loads Search Results table for the state of Minnesota in 2025. A red box informs users that the state name is hyperlinked to view facility-level data.

Screenshot of the Annual Loads by Facility table. A red box informs users that the NPDES ID is hyperlinked to view Pollutant Loading Report (DMR).

Option 2: "Effluent Limits and Monitoring Requirement Counts"

Users can also generate counts of facilities with monitoring requirements and effluent limits by pressing the "View Effluent Limits and Monitoring Req't Counts" button. For example, the following table shows the counts of all major facilities treating domestic sewage (SIC= 4952) with nitrogen or phosphorus parameters in their NPDES permits in 2025. The hyperlinked state name allows users to drill down to facility-level data, where the hyperlinked NPDES ID provides access to each facility's Pollutant Loading Report (DMR). 

Note: The Loading Tool logic for counts of NPDES permits with "monitoring requirements only" is looking at whether limit values are populated. E.g., if the LIMIT_VALUE_NMBR is null for all VALUE_TYPE_CODES (C1, C2, C3, Q1, and Q2) for "Nitrogen, Total as N", then we identify it as having "monitoring requirements only". If one or more of the VALUE_TYPE_CODES has a numeric value (including equal to zero), then we identify it as having "monitoring requirements and effluent limits". The logic does not currently factor in the OPTIONAL_MONITORING_FLAG.

Screenshot of the Effluent Limits and Monitoring Req't Counts Search Results Table for the state of Minnesota in 2025. A red box informs users that the state name is hyperlinked to view facility-level data.

Screenshot of the Effluent Limits and Monitoring Req't Counts by Facility Search Results table. A red box informs users that the NPDES ID is hyperlinked to view Pollutant Loading Report (DMR).

Hypoxia Task Force Scope and Methodology

The HTF Search applies the following criteria to select data for nutrient loadings and to count facilities with effluent limits and monitoring requirements, based on methodology developed for EPA Office of Wastewater Management. Where available, the ICIS-NPDES database fields and codes are provided.

Permit Types

The search includes only Individual NPDES permits (permit_type_code = NPD). The search further excludes any individual NPDES permits that have a non-numeric 3rd character (e.g., CAF001507).

ElementHTF Counts Methodology
NPDES Individual Permits✔*
NPDES Master General Permits 
General Permit Covered Facilities 

*The HTF Methodology further excludes any permits that have a non-numeric third character (e.g., ALR000123)

Permit Status

The search includes only permits flagged as Administratively Continued (ADC), Effective (EFF), or Expired (EXP) in the respective reporting year.

ElementHTF Counts Methodology
Active Permits Only: Administratively Continued (ADC), Effective (EFF), or Expired (EXP) in the Respective Reporting Year.

Permit Version

The search uses the most recent permit version effective during the respective reporting year. In the current year, this is permit version 0.

ElementHTF Counts Methodology
Most Recent Permit Version Effective During the Respective Reporting Year

Permitted Features

The search includes only outfalls labeled as external outfalls or summation outfalls (Perm_feature_type = EXO or SUM).

ElementHTF Counts Methodology
External Outfalls (EXO)
Summation Outfalls (SUM)

Monitoring Locations

The search only includes nutrient measurements at monitoring locations with monitoring location codes equal to 1, 2, SC, EG, Y, A, and B. The search uses a hierarchy to select nutrient measurements at only one of these monitoring locations to best represent the effluent load for each facility. The order in which the tool selects data from monitoring locations for loading calculations is:

PriorityMonitoring LocationNotes
12 (Effluent Net)Monitoring location code 2 represent net effluent discharges, which
the tool gives top priority for selection for loading calculations.
21 (Effluent Gross)Monitoring location code 1 is the most commonly report effluent
gross monitoring location.
3Y (Effluent Gross)Monitoring location code Y represents gross effluent measurements
and is third in the selection hierarchy because it is less commonly
reported than monitoring location 1.
4SC (See Comments)This upstream monitoring location may be used to monitor trace
chemicals that are too diluted to measure at the final outfall.
5A (After Disinfection)This upstream monitoring location may be used to monitor trace
chemicals that are too diluted to measure at the final outfall.
6B (Before Disinfection)This upstream monitoring location may be used to monitor trace
chemicals that are too diluted to measure at the final outfall.
7EG (Effluent Gross)This monitoring location code is intended for reporting the
corresponding effluent measurement for an upstream
measurement that was reported using SC, A, or B. The tool includes
this monitoring location as the last step in the hierarchy as a safe
guard to capture any nutrient measurements that were not
reported to the above monitoring locations.

 

ElementHTF Counts Methodology
Net Effluent (code = 2)
Gross Effluent (code = 1)
Before/After Disinfection (codes = A & B)
See Comments (code = SC)

Limit Value Type

The search excludes permits for which the Limit Value Type is null.

ElementHTF Counts Methodology
Only include records where the Limit Value Type is populated

Units of Measure

The search includes only records with concentration- or mass-based measurements entered into ICIS-NPDES. 

ElementHTF Counts Methodology
Only include Mass- or Concentration-Based Units

Parameter Codes

Nutrients Data Included in the Loading Tool Hypoxia Task Force (HTF) Searches
Parameter DescriptionHTF Counts Methodology
00600: Nitrogen, total (as N)
51425: Nitrogen, Total As N
51445: Nitrogen, Total
51537: Nitrogen, Net Total 
51084: Nitrogen, total available (water)
00602: Nitrogen, Dissolved
00601: Nitrogen, total 
00625: Nitrogen, Kjeldahl, total (as N)
51449: Nitrogen, Kjeldahl Total
51087: Nitrogen, Kjeldahl, total (TKN) (water)
82539: Nitrogen, Kjeldahl
49579: Nitrogen, total Kjeldahl
81639: Nitrogen Kjeldahl, total (TKN)
00623: Nitrogen, Kjeldahl, dissolved (as N)
0625D: Nitrogen, Kjeldahl, total [as N] [per discharge]
51662: Nitrogen, Kjeldahl,Total [TKN], insoluble
00605: Nitrogen, organic total (as N)
00607: Nitrogen, organic, dissolved (as N)
00610: Nitrogen, ammonia total (as N) 
51446: Nitrogen, Ammonia Total 
00609: Ammonia nitrogen, total, (as N) 30 day 
00612: Nitrogen, ammonia, tot unionized (as N) 
0610S: Nitrogen, ammonia total [as N] [per season] 
34726: Nitrogen, ammonia, total (as NH3) 
51085: Nitrogen, ammonia (NH3-N) 
0610D: Nitrogen, ammonia total [as N] [per discharge] 
61574: Ammonia (as N) + unionized ammonia 
00619: Ammonia, unionized 
00608: Nitrogen, ammonia dissolved 
71845: Nitrogen, ammonia total (as NH4) 
82230: Ammonia & ammonium- total 
00640: Nitrogen, inorganic total
51450: Nitrite Plus Nitrate Total
00631: Nitrite plus nitrate dissolved 1 det.
00630: Nitrite plus nitrate total 1 det. (as N)
51489: Nitrogen, Total as NO3 + NH3
00620: Nitrogen, nitrate total (as N)
82386: Nitrogen, oxidized
82385: Nitrogen oxides (as N) 
51448: Nitrogen, Nitrate Total
00618: Nitrogen, nitrate dissolved
00621: Nitrate nitrogen, dry weight
01299: Nitrogen-nitrate in water, [pct]
51675: Annual Nitrate Nitrogen Discharged
71850: Nitrogen, nitrate total (as NO3)
51794: Nitrite + Nitrate total [as N] 
51100: Nitrogen, total, as NO3, (water)
49577: Nitrite plus Nitrate, dry weight [as N] 
51086: Nitrogen, nitrate (NO3), (water)
00615: Nitrogen, nitrite total (as N) 
51447: Nitrogen, Nitrite Total
00613: Nitrite nitrogen, dissolved (as N) 
71855: Nitrogen, nitrite total (as NO2) 
00665: Phosphorus, total (as P)
51451: Phosphorus, Total
70507: Phosphorous, in total orthophosphate
00670: Phosphorous, total organic (as P)
00662: Phosphorous, total recoverable
00666: Phosphorus, dissolved
51663: Phosphorus, insoluble
50785: Phosphorus, ortho
51699: Phosphorus, Total (Avg Seasonal Load Cap)
0665S: Phosphorus, total [as P] [per season]
51426: Phosphorus, Total As P
51538: Phosphorus, Net Total 
00664: Dock discharge of phosphorus
04157: Phosphorus (reactive as P)
51764: Phosphorus Adsorption
04175: Phosphate, ortho (as P)
00671: Phosphate, dissolved/orthophosphate(as P)
70506: Phosphate, dissolved color method (as P)
00655: Phosphate, poly (as PO4)
00653: Phosphate total soluble
00650: Phosphate, total (as PO4)
00660: Phosphate, ortho (as PO4)
71888: Phosphorus, total soluble (as PO4)
70505: Phosphate, total, color method (as P)
51092: Phosphate, total (P2O5), water
51622: Limiting Nutrient (Nitrogen or Phosphorus)
Modeled Nutrients