Developer
100 requests / day
REST + GraphQL + MCP
Worldwide drug data — one API
One REST, GraphQL and MCP surface over 610,367 products across 19 jurisdictions — schema-validated, diff-tracked, with a freshness timestamp on every record.
Built from official drug registries · not affiliated
Try it now — no signup
Search 610,367 real drugs across CH, EU and US. This is the same data the API returns.
Ways to use it
The same validated, diff-tracked catalogue — over an API, as an MCP server for AI tools, or straight in the browser.
For everyone else
A keyless live search and a full dashboard to manage keys, watch the change feed, and inspect any record — the same data the API returns, no integration required.
# live search
"ibuprofen"
→ Ibuprofen 400 mg · CH · M01AE01
→ Ibuprofen 600 mg · US · M01AE01
# last_synced_at: 4h agoCapabilities
Eight building blocks over the same dataset — pick what your product needs, ignore the rest.
Full-text + structured search across 610,367 products in CH, EU and US.
Check a med list for 27,611 known drug–drug interactions with severity.
Resolve, browse and roll up the full WHO ATC hierarchy by code or name.
Get any product as a FHIR R4 Medication resource, codings included.
Bridge Pharmacode ↔ GTIN ↔ NDC ↔ dm+d ↔ RxCUI across jurisdictions.
Pull diffs since a timestamp or subscribe to webhooks — never re-poll.
Structured product information and label text sourced from public registries.
Per-country prices (US NADAC, CH, FR, IT, JP) and the products sharing an ATC class — for feasibility & market access.
vs a national compendium
A national compendium is deep on home turf, but covers one country and ships through a legacy portal. Drug Database gives you 19 jurisdictions across Europe, the US and beyond, in one schema-validated, diff-tracked API over REST, GraphQL, and MCP. Here is the side-by-side.
Fair caveat: HCI Solutions (Galenica) has decades-deep proprietary Swiss curation, and we won't out-cover their local depth in year one. Drug Database wins on Swiss public-source coverage, developer ergonomics, and price — and adds EU + US in the same API. Customers who already licence a paid catalogue can BYOL their credentials per-tenant — we never resell.
Pricing
A generous free tier and transparent, published prices — no per-tenant licence. Start free, upgrade when you outgrow it.
100 requests / day
REST + GraphQL + MCP
250k requests / month
Webhooks · 99.5% SLA
2M requests / month
Search widget · 99.9% SLA
Unlimited · self-host
Custom DPA · SSO/SCIM
FAQ
What teams ask before they build on us — including where we win, and where the incumbents still do.
The free tier gives you 100 requests per day with no credit card required. It is the same data and the same API as the paid plans — built so you can evaluate and prototype before you ever pay. When you outgrow it, Starter is $99/mo and Growth is $490/mo.
Every record originates from 30+ official public registries — Swissmedic, BAG-SL, EPha, oddb, FDA NDC, DailyMed, RxNorm, UNII, dm+d, CIMA, BDPM, AIFA, EMA SPOR, WHO ATC and more. Ingested data is schema-validated on the way in and diff-tracked against the prior version, so changes are auditable rather than silent. Every API response carries a last_synced_at timestamp so you always know how fresh the answer is.
Yes — GET /v1/drugs/:id?format=fhir returns a FHIR R4 Medication resource with ATC/GTIN/NDC/Pharmacode codings.
Yes. Alongside the REST and GraphQL API we host a Model Context Protocol (MCP) server that exposes drug search, ATC lookup and interaction checks as tools. Point any MCP-aware client — Cursor, Claude, or your own agent — at it; it uses the same API keys and rate limits as the HTTP API.
For the catalogue, no. The /drugs and /interactions/check endpoints touch no patient health information, so they require no Data Processing Agreement. Only the optional /prescriptions/validate endpoint accepts patient context — and only in bucketed form (age band, eGFR band, pregnancy) — so a DPA is relevant solely if you choose to use that one endpoint.
No. Drug Database is an informational data API, not a medical device, and it is not a substitute for professional clinical judgement. It is intended to support — not replace — qualified healthcare professionals and the systems they rely on. Always verify against the official source of record before making a clinical decision.
We are built on 30+ official public registries, served through a modern JSON/REST + GraphQL + MCP API at transparent, published prices — and with no per-tenant licence. HCI Solutions still wins on proprietary, hand-curated Swiss local depth that public sources do not expose; if you need that proprietary layer, keep it (or bring it via per-tenant BYOL). We win on cross-jurisdictional coverage, developer ergonomics, and price.
Still have a question? Read the docs or start building.
610,367 drugs across 19 jurisdictions worldwide in one JSON API — free up to 100 requests/day. Public-source, schema-validated, diff-tracked, served over REST, GraphQL, and MCP.