EPA ECHO Facility Watch — Enforcement & Compliance avatar

EPA ECHO Facility Watch — Enforcement & Compliance

Pricing

from $100.00 / 1,000 epa echo watch alerts

Go to Apify Store
EPA ECHO Facility Watch — Enforcement & Compliance

EPA ECHO Facility Watch — Enforcement & Compliance

Track EPA ECHO facilities. Open Input → leave defaults → Start (1 facility watch + 1 evidence row ≈ USD 0.10/watch): https://console.apify.com/actors/RlcNd5omIuL2jzCwG/input From USD 0.10.

Pricing

from $100.00 / 1,000 epa echo watch alerts

Rating

0.0

(0)

Developer

naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

EPA ECHO Enforcement & Facility Watch Scraper

What you get: a watch-alert row (USD 0.10) for each EPA ECHO facility watch whose public facility or enforcement records match your states, programs, facility names or keywords, with the matched records and source links; optional digest rows (USD 0.30) and a portfolio report (USD 7, emitReport).

Runs where no record needs action write 0 rows and charge nothing. The JSON below uses initialRunMode: "emit_backfill", so the first run returns the current matching records (test run on 2026-10-23: 1 watch alert, USD 0.10). With emit_current_window only records inside lookbackDays count, and this California CWA watch can return 0 rows.

Open Input Billable rows: watch alert USD 0.10, digest USD 0.30, report USD 7 (the JSON below keeps emitReport off). Keep reports, exports, and movement options bounded for the first run. Open Console Input (deep link above) and run this JSON.

{
"feeds": [
{
"id": "california-active-facilities",
"name": "California active facility watch",
"states": "CA",
"programs": "CWA",
"facilityNames": "",
"keywords": "enforcement,violation,penalty"
}
],
"lookbackDays": 7,
"datasetMode": "action_needed",
"notifyOnNoNew": false,
"emitReport": false,
"requestTimeoutSeconds": 20,
"dryRun": false,
"initialRunMode": "emit_backfill"
}

Paste facility watch and Start.

Regulatory operations, procurement diligence, and public-data monitoring teams use this actor to watch public ECHO facility and enforcement signals.

Input states, programs, facility names, and enforcement keywords from EPA ECHO web services.

Get source-linked facility, enforcement, and penalty alert rows for public-data review workflows.

Store Quickstart

{
"feeds": [
{
"id": "california-active-facilities",
"name": "California active facility watch",
"states": "CA",
"programs": "CWA",
"facilityNames": "",
"keywords": "enforcement,violation,penalty"
}
],
"watchTerms": "penalty,effluent,inspection,enforcement",
"lookbackDays": 30,
"datasetMode": "action_needed",
"notifyOnNoNew": false,
"emitReport": true,
"dryRun": false
}
  1. Use the first input example with dryRun=false.
  2. Keep notifyOnNoNew=false so unchanged scheduled checks emit zero rows and zero charges.
  3. Review billingEventName in the output before increasing feed count.

Use with Apify MCP

Exact actor: taroyamada/epa-echo-enforcement-facility-watch-scraper

Sample input JSON:

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

Run the next report

Input Examples

{
"feeds": [
{
"id": "california-active-facilities",
"name": "California active facility watch",
"states": "CA",
"programs": "CWA",
"facilityNames": "",
"keywords": "enforcement,violation,penalty"
}
],
"watchTerms": "penalty,effluent,inspection,enforcement",
"lookbackDays": 30,
"datasetMode": "action_needed",
"notifyOnNoNew": false,
"emitReport": true,
"dryRun": false
}
{
"feeds": [
{
"id": "california-active-facilities",
"name": "California active facility watch",
"states": "CA",
"programs": "CWA",
"facilityNames": "",
"keywords": "enforcement,violation,penalty"
}
],
"watchTerms": "penalty,effluent,inspection,enforcement",
"lookbackDays": 30,
"datasetMode": "new_only",
"notifyOnNoNew": false,
"emitReport": false,
"dryRun": false
}
{
"feeds": [
{
"id": "california-active-facilities",
"name": "California active facility watch",
"states": "CA",
"programs": "CWA",
"facilityNames": "",
"keywords": "enforcement,violation,penalty"
}
],
"watchTerms": "penalty,effluent,inspection,enforcement",
"lookbackDays": 30,
"datasetMode": "action_needed",
"notifyOnNoNew": false,
"emitReport": true,
"dryRun": true
}

Sample Output

{
"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": "https://echodata.epa.gov/echo/cwa_rest_services.get_facilities?output=JSON&p_st=CA&p_act=Y&responseset=1",
"warnings": [],
"status": "action_needed",
"newDocCount": 1,
"totalDocCount": 1,
"changedSinceLastRun": true,
"actionNeeded": true,
"reviewNote": "Review the source-linked public record and update the watchlist if needed.",
"signalTags": [
"watch_term_hit"
],
"watchTermHits": [
{
"term": "enforcement",
"docNumber": "epa-echo-ca-active",
"title": "California active facility public ECHO summary"
}
],
"documents": [
{
"docNumber": "epa-echo-ca-active",
"title": "California active facility public ECHO summary",
"docType": "EPA_ECHO_SUMMARY",
"publicationDate": "2026-05-11",
"primaryAgency": "EPA",
"state": "CA",
"sourceUrl": "https://echodata.epa.gov/echo/cwa_rest_services.get_facilities?output=JSON&p_st=CA&p_act=Y&responseset=1"
}
],
"billingEventName": "epa-echo-watch-alert"
}

Output fields

  • rowType: epa_echo_digest
  • billingEventName: one of epa-echo-watch-alert, epa-echo-digest, or epa-echo-report
  • documents[]: nested official public records with source URLs
  • watchTermHits[]: matched public-record terms for review
  • reviewNote: source-linked review note, not agency guidance or proof of compliance

Pricing

This actor charges only when it emits a billable alert, digest, or report row:

  • epa-echo-watch-alert: $0.10 per watchlist alert row
  • epa-echo-digest: $0.30 per non-empty digest row
  • epa-echo-report: $7.00 per generated report row

No-change runs emit zero default dataset rows and zero charges when notifyOnNoNew=false.

Compliance

  • Uses official public data from epa-echo-web-services.
  • Do not use rows to certify compliance, rate facilities, rate environmental performance, or imply EPA approval.
  • Uses only public, non-authenticated source access; no private sessions, credentials, CAPTCHA bypass, private data, or agency mark is used.
  • Rows are source-linked observations for review workflows, not professional guidance or agency determinations.

See Also