EPA · Clean Air Act stationary sources (ICIS-AIR)
Air pollution sources — license
ICIS-AIR is the register of stationary sources of air pollution that the United States Environmental Protection Agency keeps under the Clean Air Act. Each record names an operator, an address and county, the programs that apply, and the compliance history. What is sold is the register itself: the full set of records for a scope, delivered as files and through an interface, refreshed for the term, licensed for use inside your own work.
- 189,562sources on the register
What you get
- Every record for the scope you license, delivered as files you keep
- An interface that answers the same register by source, county and state
- Refreshes for the length of the term, tracking the register as it changes
- Operator, street address, county and state for each source in the scope
- The Clean Air Act programs each source is regulated under
- Compliance history and county air quality status for each source
189,562 rows — download 100 real rows (CSV, no email).
Buy the license
- The nation, internal use — $6,490/year
- The nation, with redistribution — $95,000/year
How we handle your data → Privacy
What the license is
air pollution sources, 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 189,562 sources. 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
epaair_facilities — Every Clean Air Act stationary source on ICIS-AIR.
189,562 rows
pgm_sys_id— EPA's unique id for this stationary source in the air program system -- the id its events join on.registry_id— EPA's cross-program facility registry id.facility_name— The source's name of record.street_address— Street address.city— City, as the source filing prints it.county_name— County name.state— State, USPS code.zip_code— ZIP code.epa_region— EPA regional office number.sic_primary— Primary SIC industry code.naics_primary— Primary NAICS industry code.facility_type_code— EPA's facility type code.pollutant_class_code— EPA's pollutant class code.pollutant_class_desc— EPA's pollutant class description.operating_status_code— Current operating status code.operating_status_desc— Current operating status description.current_hpv— Whether the source currently has a High Priority Violation.local_control_region— Local air pollution control region/agency.in_nonattainment_county— Whether the source sits in a Clean Air Act nonattainment county.
epaair_events — Every compliance evaluation, violation and enforcement entry on a source.
819,753 rows
event_uid— EPA's unique id for this compliance evaluation, violation or enforcement entry.pgm_sys_id— EPA's unique id for the stationary source this entry is against.event_class— The entry's class (evaluation, 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).program_codes— The air program codes the entry was recorded under.pollutant_codes— The pollutant codes named on the entry.state— State, USPS code.county_name— County name.city— City, as the source filing prints it.naics_primary— Primary NAICS industry code of the source this entry is against.pollutant_class_code— EPA's pollutant class code of the source this entry is against.in_nonattainment_county— Whether the source sits in a Clean Air Act nonattainment county.enf_identifier— EPA's identifier for the enforcement action, when the entry is one.penalty_amount— Penalty dollars assessed, when the entry is an enforcement action.action_type_code— EPA's action type code for the entry.
Sample built 2026-10-19T00:04:14Z (UTC).
Who buys it
Buyers are environmental lawyers, air quality consultants, public health researchers, university libraries, state and local agencies, and newsrooms that need the whole register for a scope rather than single lookups.
Questions
- What arrives when I license a scope?
- Files holding every record for the scope, plus access through an interface that answers the same register by source, county and state. The set is refreshed for the length of the term, and you may use it inside your own work.
- How often is the set refreshed?
- The register is refreshed on a schedule set by the term you choose, so the files you hold follow changes at the agency as they are published. The page states the refresh interval for each scope.
- What may I do with the records?
- Use them inside your own institution's work: analysis, research, reporting, advising clients, and internal systems. The state and national scopes cover internal use. Redistribution outside your institution is a separate national license, and the research engagement is quoted per piece of work.
- What does the research engagement cover?
- A defined piece of work quoted per piece, scoped with you before it starts. It draws on the register for the counties, states or sources you name, and the result is delivered to your institution under the license terms agreed for that engagement.
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.