OpenFDA API

Provides access to FDA datasets including drug adverse event reports (FAERS), drug labeling, drug NDC directory, medical device reports, food enforcement actions, and recalls via an Elasticsearch-powered REST API.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Repo ↗ Other fda drug-safety adverse-events recalls regulatory rest-api open-data life-sciences
⚙ Agent Friendliness
60
/ 100
Can an agent use this?
🔒 Security
62
/ 100
Is it safe for agents?
⚡ Reliability
72
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
82
Error Messages
70
Auth Simplicity
92
Rate Limits
78

🔒 Security

TLS Enforcement
100
Auth Strength
55
Scope Granularity
20
Dep. Hygiene
70
Secret Handling
70

HTTPS enforced. API key passed as query parameter is a weak pattern (logged in URLs). No scopes — key grants full access. Public read-only FDA data. No official SDK, so dependency hygiene is user-managed.

⚡ Reliability

Uptime/SLA
60
Version Stability
80
Breaking Changes
78
Error Recovery
70
AF Security Reliability

Best When

An agent needs to surface FDA-sourced drug safety, labeling, or enforcement data for regulatory research or pharmacovigilance.

Avoid When

You need real-time data freshness, clinical trial enrollment, or patient-level prescription information.

Use Cases

  • Querying adverse event reports for specific drugs or drug classes
  • Retrieving structured drug label information (indications, warnings, dosing)
  • Monitoring FDA drug and device recalls and enforcement actions
  • Pharmacovigilance signal detection and safety research
  • Building regulatory compliance tools that surface label and approval data

Not For

  • Clinical trial data (use ClinicalTrials.gov API instead)
  • Real-time safety alerts (FDA MedWatch is not real-time via API)
  • Prescription or dispensing data at patient level

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: none api_key
OAuth: No Scopes: No

No API key required for basic access (240 requests/minute). Free API key available for higher rate limits (240 req/min without key vs 1000 req/min with key). Key is a simple query parameter — no OAuth or token exchange.

Pricing

Model: free
Free tier: Yes
Requires CC: No

Entirely free government API. API key registration is free, voluntary, and increases rate limits. No paid tiers exist.

Agent Metadata

Pagination
offset
Idempotent
Full
Retry Guidance
Documented

Known Gotchas

  • Elasticsearch query syntax (search[field]:value, count[field].exact) is non-standard and takes effort to learn
  • Results max at 1000 per request; total results may be much larger but deep pagination not supported
  • Drug name matching is inconsistent — brand names, generics, and NDC codes all work differently
  • Data freshness varies by dataset: FAERS updates quarterly, drug labels update more frequently
  • API key passed as query parameter (?api_key=...) — easy to accidentally log in server access logs

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for OpenFDA API.

$99

Scores are editorial opinions as of 2026-03-06.

5173
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered