EPA TSCA Inventory Monitor: CAS Number Active/Inactive Alerts
Pricing
from $20.00 / 1,000 tsca casrn status event delivereds
EPA TSCA Inventory Monitor: CAS Number Active/Inactive Alerts
Watch your chemicals by CAS Registry Number on the official EPA TSCA Inventory. Get an alert when a substance flips ACTIVE/INACTIVE, its regulatory flag changes, or it appears or drops from the non-CBI list. Pay only per delivered change.
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
18 days ago
Last modified
Categories
Share
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.
Who this is for: Chemical importers and distributors, product-stewardship / EHS compliance teams, customs brokers filing TSCA import certifications, and regulatory consultants. The recurring job: tell me when a CAS number in my portfolio changes TSCA Inventory status or picks up a regulatory flag.
Quick start
- Put your CAS Registry Numbers in
casrns(example:50-00-0). - Set
sourceMode= live. - Save as an Actor Task and schedule it monthly (EPA refreshes the non-CBI Inventory about twice a year).
- First run vs later runs: run 1 stores a baseline for each key (no change events, no product charge). Run 2+ emits only real changes. Keep the same Task so the baseline persists.
Default sourceMode=fixture is a free health check (one non-billable RUN_STATUS row), not product data. You pay $0.02 only per delivered unique change event; quiet books cost only the platform start fee.
Scope: a watchlist monitor, not a bulk dump. You are billed per delivered change on your own keys, never per national row.
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; the watch key is always CASRN. - 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 (pay per event)
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
Official public data — 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).
Private
isPublic must remain false for this launch.