EPA TSCA Inventory CASRN Activity Status Monitor avatar

EPA TSCA Inventory CASRN Activity Status Monitor

Pricing

from $20.00 / 1,000 tsca casrn status event delivereds

Go to Apify Store
EPA TSCA Inventory CASRN Activity Status Monitor

EPA TSCA Inventory CASRN Activity Status Monitor

Watch CASRNs and emit typed ACTIVITY_ACTIVE/INACTIVE, FLAG_CHANGED, APPEARED, DROPPED events from the official EPA non-CBI TSCA Inventory CSV zip. Not TRI twin; not Safer Choice twin; not CDR site screener; not REACH SVHC twin.

Pricing

from $20.00 / 1,000 tsca casrn status event delivereds

Rating

0.0

(0)

Developer

Daniel Witney

Daniel Witney

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

EPA TSCA Inventory CASRN Activity Status Portfolio Event Monitor

Watch a book of CASRNs and emit typed Inventory events when the official EPA non-CBI TSCA Inventory CSV shows a substance flipping ACTIVITY ACTIVE↔INACTIVE, changing material FLAG values, appearing, or dropping from the published non-CBI list.

Not TRI facility twin (#31). Not Safer Choice product twin (#37). Not TSCA CDR site screener twin. Not REACH SVHC delta twin. Not a nationwide Inventory dump billed as rows.

Coverage honesty (CASRN exact match + non-CBI Inventory only)

  • Source: Official EPA non-CBI TSCA Inventory CSV zip
    https://www.epa.gov/system/files/other-files/2026-05/csv-non-cbi-tsca-inventory.zip
    → TSCAINV_*.csv (fields: durable CASRN, ACTIVITY, FLAG, ChemName, UID).
    Page: https://www.epa.gov/tsca-inventory/how-access-tsca-inventory
  • Keys: CASRN exact match after normalize (dashed form). Optional accession ACCNO / PMNACC is secondary documentation only — default SKU is CASRN on TSCAINV_*.
  • Cadence: EPA biannual Inventory refresh (plus interim if EPA posts a new zip).
  • Scope: Published non-CBI Inventory ACTIVITY/FLAG only — do not claim Master Inventory (CBI) coverage, ChemView dockets, or CDR site-level manufacture volumes.

Events

EventWhen
ACTIVITY_ACTIVEWatched CASRN ACTIVITY → ACTIVE
ACTIVITY_INACTIVEWatched CASRN ACTIVITY → INACTIVE
FLAG_CHANGEDFLAG cell changed while still present
APPEAREDWatched CASRN missing → present on non-CBI Inventory
DROPPEDWatched CASRN present → missing from non-CBI Inventory
RUN_STATUSNon-billable health row every successful run

First observation of a CASRN stores a baseline only (no product charge).

Modes

  • sourceMode=fixture (default): Store health / CI. With emitFixtureDemoEvents=false (default) emits only RUN_STATUS / FIXTURE_HEALTH → 0 product charges.
  • sourceMode=live: Official EPA Inventory CSV zip (no API key). One zip pull, extract TSCAINV_*.csv, in-memory filter to the watchlist — does not bill national rows.

Pricing (Model A)

  • tsca-casrn-status-event-delivered @ $0.02 / unique delivered event
  • apify-actor-start @ $0.00005
  • Quiet books ≈ $0 product charge

Input

See .actor/input_schema.json. Primary field: casrns (alias chemicalNumbers). Optional signalGroups: directory, activity, flag.

GREEN — EPA public non-CBI TSCA Inventory download. Cite EPA TSCA Inventory + retrieval date. Default product fields = CASRN + ChemName + ACTIVITY + FLAG (public chemical identity data; do not attempt CBI identity recovery).

A1b wedge

CASRN watchlist × scheduled official TSCA Inventory CSV snapshot diff → typed ACTIVITY/FLAG events only for the book. Same-job Store niche empty; wrong-job CDR site screener (malonestar/epa-tsca-cdr-chemical-site-screener) and ECHO facility scrapers. See opportunity/reports/phase3-a1b-next3-v16.md (#1 PASS → build #44).

Private

isPublic must remain false for this launch.