pharmacopeia

Interaction check

Pick a set of drugs and we'll look for pairwise interactions in the dataset, severity-graded, with a per-drug narrative fallback for what isn't in the pair-graph yet.

2,577 drugs available · 1,253 carry an openFDA narrative · 0 curated pairs

POST
/api/v1/interactions/check

Pick 220 drugs

0/20 selected

Why is the pair-graph empty?

Real drug-drug interactions are expensive to license. The free public source most apps used to call — NIH RxNav's /interaction API — was retired in 2024 when its Truven license expired. The remaining free option is the verbatim “Drug Interactions” section of each openFDA label, which is one-sided narrative text (drug × everything), not a structured (drugA, drugB) row.

v0 keeps the pair-graph schema and the POST endpoint in place — the moment a structured DDI source becomes available (DrugBank partnership, ANSM file, etc.), the same UI you're looking at starts returning real pairs. Until then, follow the drug detail pages for the one-sided narratives.

Try the API

cURLbash
curl -X POST https://pharmacopeia.dev/api/v1/interactions/check \
  -H "Content-Type: application/json" \
  -d '{"drugs": ["lisinopril", "ibuprofen"]}'
Note. Interaction data on pharmacopeia is illustrative and incomplete. Educational and informational use only — never use this surface to make a clinical decision. Always verify against the canonical source linked from each record's provenance.

Search pharmacopeia

Search drugs, classes, and ingredients