YourWaterReport.com aggregates groundwater quality data from public federal and state databases to help private well owners understand what contaminants may be present in their area. This page documents exactly where our data comes from, how it is processed, and where its limitations lie.

Data sources

All contaminant occurrence data displayed on this site comes from publicly available government databases. We do not generate, sample, or certify any water quality data. Our role is aggregation, normalization, and presentation.

Water Quality Portal (WQP)

The Water Quality Portal (waterqualitydata.us) is a cooperative service operated by the USGS, EPA, and USDA that integrates water quality data from over 400 federal, state, tribal, and local agencies. It contains hundreds of millions of records spanning decades of groundwater monitoring. WQP is our primary source for groundwater analyte measurements including arsenic, nitrate, iron, manganese, uranium, fluoride, lead, and PFAS.

We query WQP by state and analyte, then resolve each monitoring location to a county FIPS code using WQP's station endpoint. Results include sample date, monitoring location identifier, analytical method, and measured value.

State PFAS databases

Several states operate dedicated PFAS residential well sampling programs that supplement WQP records. We load data directly from:

EPA UCMR5 (Unregulated Contaminant Monitoring Rule, Round 5)

UCMR5 covers PFAS testing of municipal public water systems 2021–2025. We include this data for contextual county-level PFAS indicators but label it explicitly as municipal water system data. It is never merged with private well statistics.

USGS Aquifer Classification

We use the USGS National Aquifer Code dataset to assign principal aquifer type to each county. Aquifer type (carbonate, unconsolidated sand and gravel, crystalline rock, etc.) provides geological context for why certain contaminants are more prevalent in some areas.

U.S. Census Bureau (American Community Survey)

ACS 5-year estimates provide county-level housing age data used as a proxy for lead exposure risk. Housing units built before 1986 may contain lead solder in plumbing, which was federally banned that year.

How we process measurements

Normalization

All measurements from all sources are normalized to common units (µg/L for metals and organics) and mapped to canonical analyte names before storage. Variant names from different databases — for example, "Arsenic, dissolved," "Arsenic, total recoverable," and "As" — are all mapped to a single "arsenic" record.

Deduplication

Each sample is stored once. We prevent duplicates at two levels:

Non-detect handling

A "not detected" lab result means the measured concentration fell below the method's detection limit — it is a real measurement, not missing data. We store non-detects explicitly and treat them differently depending on which statistic we are computing:

This approach is consistent with EPA guidance for handling left-censored environmental data.

Geographic aggregation

All data is aggregated at the county level using 5-digit FIPS codes. Geographic assignments are made by associating each monitoring location's coordinates or reported county code with the corresponding county FIPS.

For each county and analyte we report:

Analytes covered

Analyte EPA Limit Units Limit Type
Arsenic10µg/LPrimary MCL
Nitrate10mg/LPrimary MCL
Lead15µg/LAction level
Uranium30µg/LPrimary MCL
Fluoride4.0mg/LPrimary MCL
Iron300µg/LSecondary MCL (aesthetic)
Manganese50µg/LSecondary MCL (aesthetic)
Hardnessmg/L as CaCO₃No federal limit
PFOA0.004µg/LPrimary MCL (EPA 2024)
PFOS0.004µg/LPrimary MCL (EPA 2024)
PFNA0.010µg/LPrimary MCL (EPA 2024)
PFHxS0.010µg/LPrimary MCL (EPA 2024)
HFPO-DA (GenX)0.010µg/LPrimary MCL (EPA 2024)
RadonpCi/LNo federal MCL (proposed 300 pCi/L)
E. coli / Coliform0presence/absencePrimary MCL

Secondary MCLs (iron, manganese) are not enforceable for public systems and do not legally apply to private wells. We use them as benchmarks for nuisance-level concerns and label them as such.

Data limitations

Update schedule

County-level aggregates are refreshed quarterly. Data is re-fetched from source APIs, re-normalized, deduplicated against existing records, and the county statistics are recomputed. The most recent update date is shown on each county page.

Housing age data from the U.S. Census Bureau (ACS 5-year estimates) is updated on the ACS release schedule, approximately annually.

Contaminant content standards

All health and regulatory information on contaminant guide pages is sourced from:

We do not accept payment to modify or favor any contaminant risk assessment. Our content does not reflect the interests of the water treatment industry.

Questions or corrections

If you find an error in our data or methodology, please use our contact page to get in touch.