Velarion Records

EPA · National Pollutant Discharge Elimination System

Clean Water Act discharge permits — license

The National Pollutant Discharge Elimination System permit register holds each permit to discharge to a river, lake or coastal water: its holder, place and receiving water, the watershed reached, the operation permitted, and the permit's standing. The register is licensed for a state, or for the nation under internal-use or redistribution terms, refreshed for the term, for use inside the licensee's work. The register is for research engagements quoted per piece of work.

What you get

398,004 rows, newest load read 2026-09-15T00:15:31.794112+00:00 — download 100 real rows (CSV, no email).

Buy the license

Built to order from the full national dataset and delivered by email — typically within an hour, always within 2 hours.

  • The nation, internal use — $6,490/year
  • The nation, with redistribution — $95,000/year

How we handle your data → Privacy

What the license is

clean water act discharge permits, licensed as data: every table below, as the agency publishes it, with the columns the license file carries and nothing recomputed.

License terms and price

  • The whole register, internal use: $6,490/year
  • The whole register, with the right to redistribute: $95,000/year

Update cadence: rebuilt daily from the live register.

Download a 100-row sample (CSV) — the license file's own columns, a hundred real rows, no email required.

The full register is 398,004 permits. License it — the nation, internal use, $6,490/year.

See the full data sheet — 2 tables, every column, as the register holds it

Tables and columns

npdes_permits — Every NPDES discharge permit on the register.

398,004 rows, newest load read 2026-09-15T00:15:31.794112+00:00

  • npdes_id — EPA's unique NPDES permit number -- the id the permit's events join on.
  • permit_name — The permit's name of record.
  • facility_name — The permitted facility's name.
  • city — City, as the source filing prints it.
  • state_code — State, USPS code.
  • county_fips — County, as a FIPS code.
  • zip5 — ZIP code.
  • permit_type_code — EPA's permit type code (individual, general, etc.).
  • permit_class — Major or minor permit class.
  • major_minor — Whether this is a major or minor discharger.
  • facility_type_ind — Facility type indicator.
  • ownership_type — Public, private or federal ownership.
  • program_class — The NPDES program class this permit falls under.
  • huc8 — 8-digit hydrologic unit code (watershed) of the discharge point.
  • huc10 — 10-digit hydrologic unit code.
  • huc12 — 12-digit hydrologic unit code.
  • huc12_name — Name of the 12-digit hydrologic unit (watershed).
  • receiving_water — Name of the water body the permit discharges into.
  • impaired_water — Whether the receiving water is on the impaired waters list.
  • permit_status — Current permit status (active, expired, terminated, etc.).
  • issue_date — Date the permit was issued.
  • expiration_date — Date the permit expires.
  • issuing_agency — Agency that issued the permit (EPA or the state).
  • latitude — Facility latitude.
  • longitude — Facility longitude.
  • is_current — Whether this is the facility's current permit record.
  • source_file — The EPA ICIS-NPDES extract file this row was read from.

npdes_events — Every inspection, violation and enforcement entry on a permit.

153,083 rows

  • event_uid — EPA's unique id for this inspection/violation/enforcement entry.
  • npdes_id — EPA's unique NPDES permit number this entry is against.
  • event_class — The entry's class (inspection, violation or enforcement).
  • event_subtype — EPA's entry subtype code.
  • event_subtype_desc — EPA's entry subtype description.
  • event_date — Date of the entry.
  • event_year — Year of the entry.
  • agency — Agency that recorded the entry (EPA or the state).
  • source_ref — The EPA ICIS-NPDES extract reference this entry was read from.
  • penalty_amount — Penalty dollars assessed, when the entry is an enforcement action.
  • state_code — State, USPS code.
  • county_fips — County, as a FIPS code.
  • city — City, as the source filing prints it.
  • huc8 — 8-digit hydrologic unit code (watershed) of the permit this entry is against.
  • permit_class — Major or minor permit class of the permit this entry is against.
  • major_minor — Whether the permit this entry is against is a major or minor discharger.
  • ownership_type — Public, private or federal ownership of the permit this entry is against.
  • event_end_date — Date the entry's underlying violation or action ended, when filed.
  • activity_type_code — EPA's activity type code for the entry.
  • outcome_code — EPA's outcome code for the entry.
  • outcome_desc — EPA's outcome description for the entry.
  • fed_penalty_amount — Federal penalty dollars assessed.
  • state_local_penalty_amount — State or local penalty dollars assessed.
  • violation_type_code — EPA's violation type code, when the entry is a violation.
  • event_comment — EPA's free-text comment on the entry, when filed.
  • date_basis — What the entry's date field represents, as EPA recorded it.

Sample built 2026-10-19T00:04:01Z (UTC).

Who buys it

The register is bought by environmental attorneys, watershed groups, research libraries, regulators, and corporate environmental staff for work that depends on permit records.

Questions

What does a license include?
The register's records for the licensed scope arrive as files and through an interface, with refreshes for the term. Each record shows the permit holder, place and receiving water, the watershed reached, the operation permitted, and the permit's standing. The license states the rights of use.
How often does the licensed register refresh?
The register refreshes on a schedule stated in the license, and each refresh covers the licensed scope. The license term sets how long those refreshes continue. The register's records show the permit's current standing at the time of each refresh, so the licensee can follow changes across the term.
What may a licensee do with the records?
The licensed records may be used inside the licensee's own work, as the license states. A state license and a national internal-use license permit use within the licensee's institution. A national redistribution license also permits the licensee to share the records with others under the terms written in that license.
How are research engagements handled?
The register's records are available for a research engagement quoted per piece of work, under terms set for that engagement. The quote reflects the scope of the work, the records needed, and the term of access. The register's data office provides the quote after the project is described.

How the figures are built

Every figure is the one its source document printed, shown with the file it came from. The three shares that are divided and the positions that are ranked are named on one page. Nothing is estimated. How each figure is defined.

Who publishes this

VELARIONAI LLC · Andrew Richardson, founder. Corrections reach a person: hello@velarionrecords.com. About this publication.

If it is not what you needed

Full refund within 7 days, one click — a subscription from your own page, a report or a license from the link that delivered it. No trial to forget to cancel.

The Pay Desk is the free weekly executive pay briefing — one company at a time, every number traceable to a public filing.
You’ll confirm on The Pay Desk’s sign-up page.