EPA TSCA Inventory CASRN Activity Status Monitor
Pricing
from $20.00 / 1,000 tsca casrn status event delivereds
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
Maintained by CommunityActor 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: durableCASRN,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 onTSCAINV_*. - 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
| Event | When |
|---|---|
ACTIVITY_ACTIVE | Watched CASRN ACTIVITY → ACTIVE |
ACTIVITY_INACTIVE | Watched CASRN ACTIVITY → INACTIVE |
FLAG_CHANGED | FLAG cell changed while still present |
APPEARED | Watched CASRN missing → present on non-CBI Inventory |
DROPPED | Watched CASRN present → missing from non-CBI Inventory |
RUN_STATUS | Non-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. WithemitFixtureDemoEvents=false(default) emits onlyRUN_STATUS/FIXTURE_HEALTH→ 0 product charges.sourceMode=live: Official EPA Inventory CSV zip (no API key). One zip pull, extractTSCAINV_*.csv, in-memory filter to the watchlist — does not bill national rows.
Pricing (Model A)
tsca-casrn-status-event-delivered@ $0.02 / unique delivered eventapify-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.
Legal
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.