EPA TSCA Chemical Substance Inventory
Datadory delivers EPA TSCA Chemical Substance Inventory specialty chemicals data covering every non-confidential chemical substance in US commerce — 70,774 listings with CAS Registry Numbers, CA index names, chemical definitions, UVCB flags, regulatory action codes and active/inactive commercial status, one row per substance, plus roughly 16,000 records identifying confidential entries.
What is the EPA TSCA Chemical Substance Inventory?
EPA TSCA Chemical Substance Inventory is the authoritative public list of every chemical substance manufactured (including imported) or processed in US commerce under section 8(b) of the Toxic Substances Control Act — and it is the regulatory backbone of the Specialty Chemicals vertical. The July 2026 edition carries 70,774 non-confidential listings: organic and inorganic chemicals, polymers, and UVCB substances whose composition resists a single formula. A listing marks a substance as an existing chemical; anything absent from the list is new and requires a Premanufacture Notice before manufacture, which makes the inventory the first checkpoint in any formulation, sourcing or portfolio decision.
The exclusions sharpen the picture: pesticides, drugs, foods, cosmetics, tobacco, nuclear materials and munitions all sit outside TSCA, governed by their own statutes, so knowing the boundary is as useful as knowing the contents. Get a sample of this dataset to see real rows alongside their complete field dictionary.
What do the first rows look like?
Four rows straight from the inventory — three from the main non-confidential table, one from the companion table that carries confidential entries:
EPA TSCA CHEMICAL SUBSTANCE INVENTORY — JULY 2026, NON-CONFIDENTIAL LISTINGS
| ID | CASRN | ChemName | FLAG | ACTIVITY |
| -- | ------- | ----------------------------------------------------- | ---- | -------- |
| 1 | 50-00-0 | Formaldehyde | | ACTIVE |
| 2 | 50-01-1 | Guanidine, hydrochloride (1:1) | | ACTIVE |
| 4 | 50-07-7 | Azirino[2',3':3,4]pyrrolo[1,2-a]indole-4,7-dione, ... | S | ACTIVE |
COMPANION TABLE — CONFIDENTIAL ENTRIES, KEYED BY ACCESSION NUMBER
| ID | PMNNO | ACCNO | GenericName | FLAG | ACTIVITY |
| -- | ------- | ------ | ---------------------------------------------- | ------ | -------- |
| 1 | P000005 | 232689 | Polymeric MDI based polyurethane (PROVISIONAL) | PMN; S | ACTIVE |The texture is the story. Simple molecules appear as a CAS Registry Number and a clean CA index name. Complex structures arrive half-truncated, identified by a definitional text string rather than a formula. And confidential substances surface only as generic names pinned to accession numbers — 15,967 of them — so a screening exercise must reconcile against placeholders as well as named chemistry. Of the full list, 36,522 substances are active in US commerce against 34,252 inactive.
What fields does each record carry?
Ten columns ride along with every non-confidential listing. CASRN and casregno give the registry number with and without dashes; ChemName holds the preferred CA index name; DEF carries the chemical substance definition that pins down Class 2 substances whose index name alone is too vague. UVCB flags unknown or variable composition, FLAG stacks up EPA's regulatory action codes, and ACTIVITY settles the active-versus-inactive question that most screens start from.
Records in the confidential companion table swap the chemical identity for a different set of identifiers — premanufacture notice number, EPA accession number and generic name. Those ship as additional fields available on request, mapped onto the same dictionary.
What ground does the dataset cover?
- Geography: the United States — substances in US commerce, imports included, wherever they were made.
- Temporal: the July 2026 snapshot is the current edition of a list first published in 1979, reissued roughly every six months; the underlying master inventory moves almost daily as Notices of Commencement arrive, about 400 a year.
- Granularity: one row per non-confidential chemical substance listing — 70,774 of them — plus 15,967 companion records for confidential entries keyed on accession number. No volumes, no companies: this is the universe of substances, not who makes how much of them.
How is the data delivered?
Your call, not ours: API, files, or your warehouse. Daily, weekly, or hourly.
Every delivery ships the complete field dictionary above, the sample rows, and the coverage profile — mapped and ready, with no integration archaeology on your side.
Who uses this data?
Ranked by relevance scores from Datadory's persona research:
- Journalists, academics & students — cite the government's own boundary of US commercial chemistry: 70,774 listed substances, 36,522 of them active, with agency provenance behind every row.
- Data scientists & ML engineers — join CAS Registry Numbers into hazard, exposure or property models; the UVCB flag and DEF definitions tell you which substances need fuzzy rather than exact matching.
- Market researchers & consultants — scope addressable formulation space and screen competitor portfolios against the active/inactive split before sizing a specialty segment.
- Developers & data-product builders — wire a stable, ten-field substance registry into compliance checkers and PLM tools, with regulatory flags arriving as structured codes rather than prose.
Which datasets pair well with this one?
Notes and adjacent reading:
- ECHA CHEM - EU Chemicals Regulatory Database (REACH & C&L) — the European mirror: REACH dossiers and C&L classifications for well over 100,000 EEA substances. Together they bracket transatlantic regulatory exposure.
- US Economic Census — Chemical Manufacturing (NAICS 325) — 14,961 establishments and $901.0 billion in shipments; the economic denominator above the substance list.
- vs US Economic Census Chemical Manufacturing — where the regulatory universe and the industrial economy meet and diverge.
- OECD eChemPortal — federated hazard records for roughly 800,000 substances across 34 government databases, reachable from the same CAS keys.
- Kaggle — 426k PubChem Molecules for LogP Prediction — computed molecular descriptors to attach to named substances.
Browse the whole vertical on the Specialty Chemicals industry hub or the ranked shortlist of the best specialty chemicals datasets. Background reading: TSCA Chemical Substance Inventory, CAS Registry Number and REACH regulation.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| Field | Type | Definition | Example |
|---|---|---|---|
ID | integer | Record ID number | 1 |
CASRN | string | Chemical Abstracts Service (CAS) Registry Number | 50-00-0 |
casregno | string | CAS Registry Number without dashes | 50000 |
UID | string | Unique Identifier | — |
EXP | date | Expiration Date | — |
ChemName | string | Preferred Chemical Abstracts (CA) Index Name | Formaldehyde |
DEF | text | Chemical Substance Definition; identifies Class 2 substances whose index name is not specific enough | — |
UVCB | boolean | Flag for Class 2 substances of unknown or variable composition, complex reaction products, or biological materials | — |
FLAG | string | EPA TSCA Regulatory Flag; multiple values separated by semicolon-space (e.g., 5E, 5F, 12C, FRI, PE1–PE3, PMN, R, S, SP, T, TP, XU, Y1, Y2) | S |
ACTIVITY | enum | Commercial Activity Status: ACTIVE (in US commerce) or INACTIVE | ACTIVE |
Questions buyers ask
What is the EPA TSCA Chemical Substance Inventory dataset?
The official US list of existing chemical substances manufactured, imported or processed in American commerce under TSCA section 8(b). The July 2026 edition carries 70,774 non-confidential listings — organics, inorganics, polymers and UVCB substances — each with CAS Registry Number, CA index name, regulatory flags and active/inactive status.
How many chemicals are on the TSCA Inventory?
70,774 non-confidential substances in the July 2026 update, split 36,522 active in US commerce versus 34,252 inactive. A companion table adds 15,967 records for substances whose identities are held confidential, identified by EPA accession number and generic name instead of a specific chemical identity.
What does ACTIVE versus INACTIVE mean?
ACTIVITY records commercial status: ACTIVE means the substance is reported in US commerce, INACTIVE means it is not currently in commerce. The split matters for screening — nearly half the list, 34,252 substances, sits inactive — while a listing of either kind still marks the substance as an existing chemical rather than a new one requiring a Premanufacture Notice.
What do the TSCA regulatory flags mean?
Each record can carry EPA regulatory flags such as 5E, 5F, 12C, FRI, PE1–PE3, PMN, R, S, SP, T, TP, XU, Y1 and Y2, separated by semicolons when multiple apply. They mark section 5 orders and rules, export prohibitions under section 12(c), polymer exemptions, test rules, significant new use rules and CDR reporting exemptions — regulatory posture attached to the substance itself.
What are UVCB substances?
Substances of unknown or variable composition, complex reaction products, or biological materials — Class 2 chemicals whose identity cannot be pinned to a single structure. The UVCB flag marks them, and the DEF field supplies the chemical substance definition that identifies them, because the CA index name alone is not specific enough. Formulations, distillation fractions and reaction masses typically land here.
Does the inventory include confidential chemicals?
Yes, in shadow form. Confidential identities appear in a companion table keyed by EPA accession number and generic name — 15,967 records such as “Polymeric MDI based polyurethane (PROVISIONAL)” — rather than by specific chemical identity. For compliance purposes only EPA's confidential Master Inventory File is authoritative; the public cut changes as Notices of Commencement arrive, roughly 400 a year.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.