Retrieve chemical properties for one or more compounds by CID. Supports multiple properties including MolecularFormula, MolecularWeight, IUPACName, CanonicalSMILES, InChI, InChIKey, and more.
Parameters (3)
cid(string, path, required)
PubChem Compound ID(s). Multiple CIDs can be comma-separated (e.g., '2244,2245,2246')
output(string, path, required)
Output format
Constraints: {'enum': ['JSON', 'XML']}
properties(string, path, required)
Comma-separated list of property names or 'all' for all properties
import requests
resp = requests.get("https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2244/property/MolecularFormula,MolecularWeight,IUPACName/JSON")
data = resp.json()
import zingu_apis
api = zingu_apis.api("pubchem")
result = api.fetch("pug/compound/cid/{cid}/property/{properties}/{output}")
for item in result:
print(item)
const resp = await fetch("https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2244/property/MolecularFormula,MolecularWeight,IUPACName/JSON");
const data = await resp.json();