Skip to content

Product Data

The ProductData class provides access to consumer product data from the EPA CompTox Dashboard, including product composition and Product Use Category (PUC) classifications.

Overview

Product data includes:

  • Product Composition: Chemicals found in consumer products
  • Product Use Categories (PUC): Hierarchical product classifications
  • Product Names and Manufacturers: Detailed product information
  • Batch Operations: Efficient processing of multiple chemicals

Quick Start

from pycomptox import ProductData

# Initialize the client
prod_data = ProductData()

# Get product data for a chemical
dtxsid = "DTXSID0020232"
products = prod_data.products_data_by_dtxsid(dtxsid)

# Get all PUC categories
puc_list = prod_data.list_all_puc_product()

# Batch operation
dtxsids = ["DTXSID0020232", "DTXSID7020182"]
batch_data = prod_data.product_data_by_dtxsid_batch(dtxsids)

API Methods

Products Data by DTXSID

prod_data = ProductData()
products = prod_data.products_data_by_dtxsid("DTXSID0020232")

for product in products:
    print(f"Product: {product.get('productName')}")
    print(f"Manufacturer: {product.get('manufacturer')}")
    print(f"PUC: {product.get('pucCode')}")

List All PUC Products

puc_list = prod_data.list_all_puc_product()

for puc in puc_list:
    print(f"{puc.get('pucCode')}: {puc.get('pucDescription')}")

Batch Operations

dtxsids = ["DTXSID0020232", "DTXSID7020182"]
batch_data = prod_data.product_data_by_dtxsid_batch(dtxsids)

for result in batch_data:
    print(f"{result.get('dtxsid')}: {result.get('productName')}")

API Reference

For complete API details, see ProductData API Reference.