Tools / Drug Information
Drug Information icon

Drug Information

Drug info: recalls & side effects

FDA drug labeling data: indications, dosage, warnings, contraindications, and interactions. Check adverse event reports for real-world side effects, query recall history, and search drugs by medical condition. Always surface the FDA disclaimer.

4 skillsv0.04
Look Up Drug

Look up detailed drug information by brand or generic name. Returns prescribing details including indications, warnings, dosage, contraindications, adverse reactions, and drug interactions from FDA labeling data.

Returns: Drug name, generic name, manufacturer, route, indications, warnings, dosage, contraindications, adverse reactions, drug interactions, and FDA disclaimer
Parameters
name *stringDrug name to look up (brand name like "Advil" or generic name like "ibuprofen")
typestringWhether to search by brand name, generic name, or try both (default: "any")
Example
Look up aspirin by generic name
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "drug-info",
  "skill": "lookup_drug",
  "input": {
    "name": "aspirin",
    "type": "generic"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Check Adverse Events

Search FDA adverse event reports (FAERS) for a drug. Shows reported side effects, hospitalizations, and outcomes. Note: this shows reported events, not confirmed drug interactions. For drug-drug interaction warnings, use lookup_drug and check the drug_interactions field.

Returns: Adverse event reports with reactions, patient demographics, seriousness outcomes, concomitant drugs, and a summary of the most common reactions.
Parameters
drug_name *stringDrug name to check adverse events for (brand or generic name)
limitnumberNumber of adverse event reports to return (default: 10, max: 50)
Example
Check adverse events for ibuprofen
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "drug-info",
  "skill": "check_adverse_events",
  "input": {
    "drug_name": "ibuprofen"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Check Drug Recalls

Check if a drug has been recalled by searching the FDA enforcement database. Returns recall events with reason, severity classification (Class I/II/III), status, distribution pattern, and dates.

Returns: Recall events with reason for recall, classification (Class I = most serious, Class III = least serious), status, recalling firm, distribution pattern, dates, lot info, and quantity
Parameters
drug_name *stringDrug name to check for recalls (brand or generic name)
limitnumberNumber of recall records to return (default: 10, max: 25)
Example
Check if metformin has been recalled
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "drug-info",
  "skill": "check_recalls",
  "input": {
    "drug_name": "metformin"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Search Drugs by Condition

Find drugs commonly used for a medical condition by searching FDA drug labeling indications. Returns matching drugs with their brand and generic names, manufacturer, route, and a snippet of their indicated uses.

Returns: List of drugs matching the condition with brand name, generic name, manufacturer, route of administration, product type (Prescription/OTC), and a snippet of the indications and usage text
Parameters
condition *stringMedical condition or symptom to search for (e.g. "headache", "high blood pressure", "diabetes")
limitnumberMaximum number of drugs to return (default: 10, max: 50)
Example
Find drugs for headache relief
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "drug-info",
  "skill": "search_by_condition",
  "input": {
    "condition": "headache"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.042026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.032026-03-20
  • Fix lookup_drug to prefer ORAL route over TOPICAL/injectable formulations (e.g. Advil returns pills, not gel)
  • Add condition synonym mapping to search_by_condition — lay terms like "acid reflux" now also search "gastroesophageal reflux" for real medications
v0.022026-03-20
  • Fix lookup_drug to prefer exact matches over combination products and children's formulations
  • Add summary field to lookup_drug response
  • Rename check_interactions to check_adverse_events for clarity
  • Deprioritize homeopathic products in search_by_condition results
  • Add product_type field to search_by_condition results
v0.012026-03-20
  • Initial release with drug lookup, adverse events, recalls, and condition search

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"drug-info","skill":"lookup_drug","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Use Cases

Open Look Up Drug Interactions

Look Up Drug Interactions

Check for potential interactions between medications before prescribing or taking them together.

Drug Information icon
Drug Information
4 agent guides
Open Research Drug Side Effects

Research Drug Side Effects

Query FDA adverse event reports to understand the real-world side effect profile of any medication.

Drug Information icon
Drug Information
4 agent guides
Open Search Papers by Topic

Search Papers by Topic

Find relevant academic papers on any research topic across millions of scholarly publications.

Academic Research icon
Academic Research
4 agent guides
Open Geocode Addresses to Coordinates

Geocode Addresses to Coordinates

Convert street addresses into precise latitude and longitude coordinates for mapping and spatial analysis.

Address Geocoding icon
Address Geocoding
4 agent guides
View all use cases for Drug Information

Frequently Asked Questions

Can I search by condition if I do not know the drug name?

Yes. `search_by_condition` is the best starting point when you only know the symptom or medical condition and want to see which drugs are commonly used for it.

What is the difference between the label and adverse event data?

The FDA label shows approved indications, dosage, warnings, contraindications, and interactions. The adverse event report tool shows reported side effects, which are not the same as confirmed causality.

Does it tell me if a drug has been recalled?

Yes. `check_recalls` surfaces FDA recall history, including the recall class, status, and reason, so you can quickly check whether a product has a known enforcement issue.

Should I use this for medical advice?

No. It is a reference tool for FDA drug information, recalls, and adverse event reports. It is useful for research, but it does not replace a clinician.