Suttain
Research APIv1.0 · REST · JSON

Suttain Research API

Integrate molecular intelligence directly into your workflows. Every response includes source citations and confidence scores on every field, no black box outputs.

API Key Management

Generate and manage your API keys below.

sk_suttain_••••••••••••••••

Tier

Free Academic

Daily Limit

100 req

Today Used

0

Status

Active

Endpoints

GET/v1/compound

Retrieve full compound data by name, SMILES, InChI, or CAS number.

Parameters

qstringrequiredQuery string (name, SMILES, InChI, or CAS)
typeenumname | smiles | inchi | cas, defaults to name
includestringComma-separated: hazard,toxicology,environment,regulatory

Example Response

{
  "compound_name": "Bisphenol A",
  "cas_number": "80-05-7",
  "pubchem_cid": 6623,
  "molecular_formula": "C15H16O2",
  "molecular_weight": 228.29,
  "confidence_overall": 94,
  "data_sources": ["PubChem", "EPA CompTox"],
  "hazard": { ... },
  "toxicology": { ... },
  "timestamp": "2026-06-15T10:00:00Z"
}
SDK Examples
import suttain

client = suttain.Client(api_key="sk_suttain_...")

result = client.compound.lookup(
    q="Bisphenol A",
    include=["hazard", "toxicology", "regulatory"]
)

print(result.hazard.hazard_score)   # 78
print(result.hazard.confidence)     # 91
print(result.hazard.source)         # "EPA CompTox"

SDK packages are in preview. Install via: pip install suttain or npm install @suttain/sdk