{output}: Get compound properties

API: nih.gov:pubchem-api
Endpoint: /pug/compound/cid/{cid}/property/{properties}/{output}
Response format: unknown
Auth: unknown
Method: GET
Last Status: 200
Latency: 459ms

Description

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

Examples (1)

Get compound properties openapi-spec
curl 'https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/2244/property/MolecularFormula,MolecularWeight,IUPACName/JSON'
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();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:55:54.199679 200 459ms
2026-04-15 02:51:52.980472 200 444ms
2026-04-14 01:28:34.714347 200 443ms
2026-04-12 12:45:58.421172 200 730ms
2026-04-10 03:22:12.777041 200 485ms
2026-04-09 03:43:51.905283 200 447ms