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
/api/v1/interactions/checkPick 2–20 drugs
0/20 selectedWhy 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
curl -X POST https://pharmacopeia.dev/api/v1/interactions/check \
-H "Content-Type: application/json" \
-d '{"drugs": ["lisinopril", "ibuprofen"]}'