EPA ECHO facilities

EPA ECHO facility, compliance, and watch-term matches

This Actor is an EPA ECHO enforcement scraper for facility, compliance, and watch-term matches from public ECHO sources. Paste state/terms and Start.

Not the EPA ECHO digest Actor (taroyamada/epa-enforcement-digest) if you only need a simple digest. Not FDA warning letters. Not HHS OCR breaches. Informational only. Not legal or environmental advice.

from $100.00 / 1,000 EPA ECHO watch alert ($0.1 per delivered epa-echo-watch-alert); $0.3 per EPA ECHO digest; $7.00 per EPA ECHO report. No Actor Start.

Open EPA ECHO Facility Watch on Apify

EPA ECHO Facility Watch, not a neighboring Actor

Use this page for this Actor’s job. Use EPA ECHO Enforcement Scraper for ECHO digest rows; Use FDA Warning Letters Scraper for FDA warning-letter digests; Use HHS Healthcare Data Breach Change Scraper for HHS OCR breaches.

This ActorEPA ECHO Enforcement ScraperFDA Warning Letters ScraperHHS Healthcare Data Breach Change Scraper
IntentEPA ECHO Facility WatchECHO digest rowsFDA warning-letter digestsHHS OCR breaches
Primary inputfeedstargets[]feedsportal watch
What it readsPublic EPA ECHO pages/APIsEPA ECHO public pagesFDA warning-letter feedsHHS OCR
Primary outputECHO watch-alert, digest, and report eventsECHO digest rowsWarning-letter digest rowsBreach change rows
Not this jobNot the EPA ECHO digest Actor (taroyamada/epa-enforcement-digest) if you only need a simple digest. Not FDA warning letters. Not HHS OCR breaches. Informational only. Not legal or environmental advice.Not the facility watch with alert/report PPE.Not CPSC/NHTSA/EPA records.Not EPA ECHO facilities.

Store ID: taroyamada/epa-echo-enforcement-facility-watch-scraper. Respect source terms, robots.txt, and rate limits.

Use cases

How is EPA ECHO Facility Watch different from EPA ECHO Enforcement Scraper and FDA Warning Letters Scraper?

EPA ECHO Facility Watch (taroyamada/epa-echo-enforcement-facility-watch-scraper): This Actor is an EPA ECHO enforcement scraper for facility, compliance, and watch-term matches from public ECHO sources. Paste state/terms and Start. Not the EPA ECHO digest Actor (taroyamada/epa-enforcement-digest) if you only need a simple digest. Not FDA warning letters. Not HHS OCR breaches. Informational only. Not legal or environmental advice. EPA ECHO Enforcement Scraper is for ECHO digest rows (input targets[]; EPA ECHO public pages; ECHO digest rows). Not the facility watch with alert/report PPE. FDA Warning Letters Scraper is for FDA warning-letter digests (input feeds; FDA warning-letter feeds; Warning-letter digest rows). Not CPSC/NHTSA/EPA records. HHS Healthcare Data Breach Change Scraper is for HHS OCR breaches (input portal watch; HHS OCR; Breach change rows). Not EPA ECHO facilities.

What input is required?

Live required fields: feeds. Published exampleRunInput is shown below.

Field Type Default Notes
feeds object[] [{"id": "california-active-facilities", "name": "California active facility watch", "states": "CA", "programs": "CWA", "facilityNames": "", "keywords": "enforcement,violation,penalty"}] Watch feeds. One watch target per product, vehicle, facility, company, program, or keyword group. Required.
watchTerms string empty Global watch terms. Global watch terms.
lookbackDays integer 30 Lookback days. Lookback days. minimum=1 maximum=365
datasetMode string enum action_needed Dataset output mode. Dataset output mode. enum: all, action_needed, new_only
notifyOnNoNew boolean false Emit no-change rows. Emit no-change rows.
emitReport boolean true Emit report row. Emit report row.
snapshotKey string epa-echo-enforcement-facility-watch-state Snapshot key. Snapshot key.
requestTimeoutSeconds integer 30 HTTP timeout seconds. HTTP timeout seconds. minimum=5 maximum=120
dryRun boolean false Dry run. Dry run.
fixturePath string empty Fixture path. Fixture path.
nowIso string empty Override current time. Override current time.
initialRunMode string enum emit_current_window Initial run mode. Controls first-run behavior. emit_current_window only bills records inside lookbackDays; baseline_only saves state with zero rows; emit_backfill is for explicit setup/canary runs. enum: emit_current_window, baseline_only, emit_backfill

Published Store example run input (omitted fields take schema defaults):

{
  "feeds": [
    {
      "id": "california-active-facilities",
      "name": "California active facility watch",
      "states": "CA",
      "programs": "CWA",
      "facilityNames": "",
      "keywords": "enforcement,violation,penalty"
    }
  ],
  "dryRun": false
}

Run EPA ECHO Facility Watch on Apify

How do dataset, webhook, and dry-run delivery work?

Dataset output is the billable surface when rows are written. See live PPE for which events bill. dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. datasetMode can limit emits to changes_only / changed_only / action_needed versus all. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.

What does a result contain?

README output fence is truncated or invalid JSON on Store. Illustration head: { "actorName": "epa-echo-enforcement-facility-watch-scraper", "rowType": "epa_echo_digest", "feedId": "california-active-facilities", "feedName": "California active facility watch", "checkedAt": "2026-05-11T00:00:00.000Z", "fetchedAt": "2026-05-11T00:00:00.000Z", "sourceUrl": "ht… Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is EPA ECHO Facility Watch priced?

Billing is pay per event. The live Store card is from $100.00 / 1,000 EPA ECHO watch alert ($0.1 per delivered epa-echo-watch-alert); $0.3 per EPA ECHO digest; $7.00 per EPA ECHO report. No Actor Start. Current PPE:

Event Price Emitted when
epa-echo-watch-alert (EPA ECHO watch alert) $0.1 Charged for each watchlist-matched public EPA ECHO facility or enforcement alert.
epa-echo-digest (EPA ECHO digest) $0.3 Charged for each non-empty EPA ECHO digest row.
epa-echo-report (EPA ECHO report) $7.00 Charged for each generated EPA ECHO watch report.

from $100.00 / 1,000 EPA ECHO watch alert ($0.1 per delivered epa-echo-watch-alert); $0.3 per EPA ECHO digest; $7.00 per EPA ECHO report. No Actor Start.

See EPA ECHO Facility Watch pricing on Apify

Limits to keep in mind

Open EPA ECHO Facility Watch on Apify

Related pages