scientific-skills/database-lookup/references/clinpgx.md
https://api.pharmgkb.org/v1/data/
No API key required for read-only access.
GET https://api.pharmgkb.org/v1/search?q={term}&page=0&size=10
GET /gene?symbol={symbol}
Example: /gene?symbol=CYP2D6
Response includes: id, symbol, chromosome, hasGuideline, hasClinicalAnnotation, cpicGene
GET /drug?name={name}
Example: /drug?name=warfarin
Response includes: id, name, genericNames, tradeNames, rxNormId, atcCodes
GET /clinicalAnnotation?gene={symbol}&drug={name}&level={level}
Evidence levels: 1A, 1B, 2A, 2B, 3, 4
Example:
/clinicalAnnotation?gene=CYP2C19&drug=clopidogrel&level=1A
Response includes: level, gene, drug, phenotype, significance, variants, url
GET /guideline?gene={symbol}&drug={name}&source=CPIC
GET /pathway?drug={name}
GET /drugLabel?drug={name}&source=FDA
No hard published limit. Be reasonable. Bulk data via PharmGKB download page.