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 Actor | EPA ECHO Enforcement Scraper | FDA Warning Letters Scraper | HHS Healthcare Data Breach Change Scraper | |
|---|---|---|---|---|
| Intent | EPA ECHO Facility Watch | ECHO digest rows | FDA warning-letter digests | HHS OCR breaches |
| Primary input | feeds | targets[] | feeds | portal watch |
| What it reads | Public EPA ECHO pages/APIs | EPA ECHO public pages | FDA warning-letter feeds | HHS OCR |
| Primary output | ECHO watch-alert, digest, and report events | ECHO digest rows | Warning-letter digest rows | Breach change rows |
| Not this job | 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. | 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
- State/term watches against public ECHO
- Recurring snapshotKey runs
- Alert vs digest vs report events
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
- Public EPA ECHO only
- Not professional advice
- Watch terms are filters, not a nationwide dump
- Respect source terms
- Respect source terms, robots.txt, and rate limits.
Open EPA ECHO Facility Watch on Apify
Related pages
- EPA ECHO Enforcement Scraper — Not the facility watch with alert/report PPE.
- FDA Warning Letters Scraper — Not CPSC/NHTSA/EPA records.
- HHS Healthcare Data Breach Change Scraper — Not EPA ECHO facilities.
- Tools