---
title: "PharmGKB (Clinical Pharmacogenomics)"
description: "Response includes: id, symbol, chromosome, hasGuideline, hasClinicalAnnotation, cpicGene"
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/clinpgx
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:14:05.443Z
license: CC-BY-4.0
attribution: "PharmGKB (Clinical Pharmacogenomics) — Claudary (https://claudary.paisolsolutions.com/skills/clinpgx)"
---

# PharmGKB (Clinical Pharmacogenomics)
Response includes: id, symbol, chromosome, hasGuideline, hasClinicalAnnotation, cpicGene

## Overview

# PharmGKB (Clinical Pharmacogenomics)

## Base URL
```
https://api.pharmgkb.org/v1/data/
```

## Auth
No API key required for read-only access.

## Key Endpoints

### General search
```
GET https://api.pharmgkb.org/v1/search?q={term}&page=0&size=10
```

### Gene data
```
GET /gene?symbol={symbol}
```
Example: `/gene?symbol=CYP2D6`

Response includes: id, symbol, chromosome, hasGuideline, hasClinicalAnnotation, cpicGene

### Drug data
```
GET /drug?name={name}
```
Example: `/drug?name=warfarin`

Response includes: id, name, genericNames, tradeNames, rxNormId, atcCodes

### Clinical annotations (drug-gene interactions)
```
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

### CPIC/DPWG guidelines
```
GET /guideline?gene={symbol}&drug={name}&source=CPIC
```

### Pharmacokinetic pathways
```
GET /pathway?drug={name}
```

### Drug labels (FDA, EMA)
```
GET /drugLabel?drug={name}&source=FDA
```

## Rate Limits
No hard published limit. Be reasonable. Bulk data via PharmGKB download page.

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/clinpgx) · https://claudary.paisolsolutions.com
