Free drug interaction API
Check drug-drug interactions with FDA-sourced data. 50 requests per month on the free Sandbox tier. Severity scoring and evidence citations included.
Check drug-drug interactions with FDA-sourced data. 50 requests per month on the free Sandbox tier. Severity scoring and evidence citations included.
Developers building drug interaction features used to have several no-cost options. That landscape has changed dramatically:
The National Library of Medicine discontinued its free Drug Interaction API with only 30 days notice. This left thousands of developers scrambling to find replacements.
DrugBank announced the retirement of its free Interaction Checker API. Academic projects and small-scale healthcare apps need a new solution.
The openFDA API provides free access to drug label text, but requires building your own extraction pipeline to structure interaction data — a weeks-to-months engineering effort.
Everything you need to build and test drug interaction features. No credit card. No time limits.
Enough to validate your integration and build a prototype.
Generate a key from your dashboard and start making requests immediately.
Clean, documented response format with drug pairs, severity, and mechanisms.
Send generic names, brand names, or NDC codes — we resolve them all.
Contraindicated, major, moderate, minor, and unknown classifications.
Every interaction includes SPL Set ID and label section references for audit trails.
Manage your API keys, view usage dashboards, and configure restrictions.
Access to documentation, code examples, and community forums.
Upgrade to a paid tier when your usage grows. All plans include full API access and severity scoring.
Simple REST API with JSON responses. Send drug names, get back structured interaction data.
curl https://api.rxlabelguard.com/v1/interactions \
-H "Authorization: Bearer rxlg_your_api_key" \
-H "Content-Type: application/json" \
-d '{"drugs": ["warfarin", "aspirin"]}'const response = await fetch(
'https://api.rxlabelguard.com/v1/interactions',
{
method: 'POST',
headers: {
'Authorization': 'Bearer rxlg_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ drugs: ['warfarin', 'aspirin'] })
}
);
const data = await response.json();
console.log(data.interactions);RxLabelGuard provides structured data out of the box — no pipeline engineering required.
| Feature | RxLabelGuard Free | openFDA (DIY) | NLM Interaction API |
|---|---|---|---|
| Status | Active | Active (raw data) | Discontinued |
| Structured Output | Was yes | ||
| Severity Scoring | Limited | ||
| Evidence Citations | N/A | ||
| Setup Time | Minutes | Weeks to months | N/A |
| Monthly Limit | 50 requests | 120K/day (raw) | N/A |
Create your account, generate an API key, and start making requests in under 5 minutes. No credit card required.
Medical Disclaimer
This information is derived from FDA Structured Product Labeling and is provided for informational purposes only. It should not be used as a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider.