Skip to main content
MyTapWater.us

Methodology

MyTapWater.us holds the data on this site to the highest possible standard. If we cannot verify a value, we leave it out. If a number is uncertain, we say so. Every page footer lists when the underlying dataset was last refreshed.

Data sources

  1. EPA SDWIS via ECHO bulk downloads. Quarterly downloads from echo.epa.gov. Includes the universe of public water systems, violations, enforcement actions, and sampling.
  2. EPA Envirofacts REST API. Used for spot-checks and cross-verification against the bulk download. Envirofacts documentation.
  3. EPA UCMR (Unregulated Contaminant Monitoring Rule). Annual data on emerging contaminants including PFAS, lithium, and chromium-6.
  4. State Lead Service Line Inventories. Required by the EPA's Lead and Copper Rule Revisions; deadlines and formats vary by state. We ingest each state separately.
  5. U.S. Census TIGER/Line shapefiles and HUD ZIP crosswalk. For mapping ZIP codes to counties and places.

How we verify (two-stage gate)

Every quarterly release passes two automated checks before any page is updated.

Stage A: internal consistency

Stage B: external cross-verification

For a deterministic random sample of 25 public water systems per state per release, the script re-fetches the same record via the EPA Envirofacts REST API and diffs the canonical fields against the bulk download. Any discrepancy above tolerance fails the build.

What you will not see on this site

Better silent than wrong

We omit any field we cannot back up with a named source. If a water system has not posted recent sampling data, the page says so rather than extrapolating from neighbors. If a service line is "unknown" in the state inventory, the page says "unknown"; it does not guess.

Health-risk classification

Where MyTapWater.us displays a safe / caution / concern badge for a contaminant, the threshold comes from the EPA's published Maximum Contaminant Level (MCL), Maximum Contaminant Level Goal (MCLG), or Health Advisory Level (HAL). We do not invent thresholds. If the EPA has not published one for a given contaminant, we display the measured value without a badge.

Known limitations

Update cadence

Corrections policy

If you find a value on MyTapWater.us that disagrees with a primary source (your utility's Consumer Confidence Report, the state inventory, the EPA ECHO viewer, etc.), please email hello@mytapwater.us with the page URL, the specific value, and the source you consulted. We investigate within five business days and either correct the value, annotate the discrepancy with a note, or explain why our value is the one we will keep.

Affiliated with the EPA?

No. MyTapWater.us is independent of the EPA, of any state agency, and of any water utility. We use public data published by these agencies and cite each dataset on the page where it appears.

Editorial signature

Last reviewed: May 9, 2026 by the MyTapWater.us editorial team.