For pharmacists, prescribers and market access

Answers about any medicine, from the official registers.

What it is, what it interacts with, what it costs and where it is available — in 19 countries, with the register and the date on every answer. No licence, nothing to install.

Building a product? The same records over an API and an MCP server.

646,258 products51 registers, synced dailySource on every field

Informational only — not a medical device.

A record from the catalogueATC A02BC01

Omeprazol Spirig HC

omeprazole — reduces stomach acid.

452 Swiss pack listings and 442,000 adverse-event reports.

See everything about omeprazole

Not a mock-up. This is one of 646,258 records, and the link opens the page a signed-out visitor sees.

Built from official drug registries · not affiliated

  • Swissmedic
  • BAG-SL
  • EPha
  • AIPS
  • EMA EPAR
  • FDA NDC
  • DailyMed
  • RxNav
  • CMS NADAC
  • FDA Recalls
  • dm+d
  • CIMA
  • BDPM
  • AIFA
  • SÚKL
  • Fimea
  • Läkemedelsverket
  • Health Canada
  • MHLW
  • WHO ATC

Try it now — no signup

Type a medicine. Get the answer.

The box below is not a recording — it searches all 646,258 records right now. No account, nothing to install.

Open any result to see the full record: what it is, who makes it, where it is registered, and which register said so, on which date.

Open full search
Try

No matches for omeprazole.

What you can do

Five questions you ask every week, answered in one place.

Every answer carries the register it came from and the date it was checked, so you can verify it in one click.

01 · Look up

What is this medicine?

Search by brand, substance or ATC code across 646,258 products in 19 countries. The record shows what it is, who makes it, where it is registered and what the label says.

Search a medicine
A record from the catalogueATC B01AF02

Apixax 5 mg, Filmtabletten

apixaban — prevents strokes in atrial fibrillation.

Still on patent in some markets and generic in others — the price gap is the widest we track.

See everything about apixaban

02 · Interactions

What does it clash with?

Put in a patient's medication list and screen every pair against 27,611 reviewed interactions — each hit with a severity, the mechanism and what to do about it.

How interaction checks work

Medication list

  • amlodipineC08CA01
  • fluoxetineN06AB03
  • lisinoprilC09AA03

Every pair checked · severity · mechanism · recommendation

03 · Prices & availability

What does it cost, and where?

See which of 19 countries hold a registration, and compare price per defined daily dose across the 11 markets that publish one — so a pack in Oslo and a pack in Rome are compared like for like.

See how prices are compared

Price per daily dose · 11 markets

  • CHSwitzerland
  • USUnited States
  • FRFrance
  • ITItaly
  • ESSpain
  • BEBelgium
  • NONorway
  • PLPoland
  • CZCzechia
  • FIFinland
  • ISIceland

Only where the public register publishes a price. Other countries show registration and market status, without a price.

04 · Assistant

Ask it in plain language.

Type the question the way you would ask a colleague. The assistant looks the answer up in the catalogue, shows you which lookups it ran, and links the records it used. 3 answers a month on the free plan.

Try it free

Example question

Is amlodipine registered in France, and what does a daily dose cost there?

What the answer contains

  • The lookups it ran, step by step
  • The records it used, with register and date
  • A reminder to check the source of record

05 · Watchtower

Get told when a register changes.

Recalls, new registrations, price and label changes in the registers we watch, newest first — 15.3M changes tracked so far. Read the feed in the console, or have changes pushed to your own systems.

How Watchtower works

Kinds of change

  • Recalls
  • New registrations
  • Price changes
  • Label changes

Drug Database is an informational service, not a medical device, and not a substitute for clinical judgement. Every record names its source so you can check it against the register before you act on it.

products

646,258

products

countries

19

countries

interaction pairs

27,611

interaction pairs

tracked changes

15.3M

tracked changes

live registers

51

live registers

Every country we hold a register for

Aggregated from public regulator feeds. We are not affiliated with, endorsed by, or a partner of any of them.

See every register and when it last synced
  • GBUnited Kingdom
  • USUnited States
  • CZCzechia
  • FIFinland
  • ESSpain
  • CHSwitzerland
  • PLPoland
  • BEBelgium
  • NLNetherlands
  • SESweden
  • DEGermany
  • DKDenmark
  • FRFrance
  • CACanada
  • JPJapan
  • ITItaly
  • IEIreland
  • NONorway
  • ISIceland

vs a national compendium

19 countries. Published prices.

A national compendium is deep on home turf, but covers one country and is licensed per tenant. Drug Database covers 19 countries across Europe, the US and beyond, readable in a browser today, with the source and date on every answer. Here is the side-by-side, including where they win.

AspectHCI Solutions / compendium.chDrug Database
Switzerland (BAG-SL / Pharmacode / Swissmedic)YesHome turf — the Swiss standardYesYes — direct from the public sources
Worldwide coverage: 19 countries (one API)NoSwitzerland onlyYes646,258 products, searchable in one place
Register format changesNoYou discover breakage in prodYesCaught before it reaches you; stale data flagged, never silent
Told when a register changesNoManual re-pullYesWatchtower feed; webhooks for your own systems
How you get at itNoSOAP-era portal / CSV / paid SDKYesIn the browser, or REST · GraphQL · MCP
Cross-jurisdiction identifier bridgesNoSwiss codes onlyYesPharmacode ↔ GTIN ↔ NDC ↔ dm+d ↔ RxCUI…
PricingNoPer-tenant licence, quoted on requestYesPublished on /pricing. Free to try; Pro $29/mo
Deepest proprietary Swiss local dataYesDecades of curationNoPublic-source first; BYOL for paid catalogues

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, on price, and on being usable today without a procurement cycle — and adds EU + US in the same place. Customers who already licence a paid catalogue can BYOL their credentials per-tenant — we never resell.

Pricing

Try it free. Pro is $29 a month.

Searching needs no account at all. A free account adds 20 lookups and 3 AI answers a month, no card — enough to judge the answers for yourself. Pro is $29/month for 20,000 lookups and 50 AI answers a month, which covers most single-practice and single-analyst use.

When you outgrow it

  • Pro20,000 lookups a month$29/month
  • Starter250,000 lookups a month$99/month
  • Growth2,000,000 lookups a month$490/month
  • EnterpriseNo quotaQuoted

No paying customers yet — every account today is on the free tier. We would rather you knew that up front than discovered it.

For developers

The same records, over an API.

If you are building a pharmacy system, a formulary tool or an agent, every answer on this site is also a JSON response — 646,258 products, one shape, the source and sync date as fields.

  • REST and GraphQL, with FHIR R4 on request
  • An MCP server for Claude, Cursor and other AI clients
  • A change feed, or signed webhooks when a register moves

A few of the endpoints

One key, every jurisdiction

The freshness stamp is a field on every response rather than a footnote.

  • GET /v1/drugsSearch by name, substance, ATC or country across 19 registers.
  • GET /v1/drugs/{id}The canonical record. Add ?format=fhir for a FHIR R4 Medication.
  • POST /v1/interactions/checkN-way check over a med list; returns severity_max.
  • GET /v1/atc/{code}The WHO ATC tree — parents, children, DDD, multilingual labels.
  • GET /v1/changes?since=The diff feed, with a cursor. Or register a signed webhook and stop polling.
  • POST /v1/graphqlField selection, when the REST shape is more than you need.

API calls count against the same monthly quota as the console: 20 requests a month on Free, 20,000 requests a month on Pro ($29/month). The MCP package is @drug-database/mcp-server on npm.

FAQ

Questions, answered honestly.

Including the answers that do not flatter us.

Still have a question? See where the data comes from or email hello@drug-database.com.

Who is this for?
Mainly pharmacists, prescribers and the analysts who work on market access, regulatory and procurement questions: anyone who needs to know what a medicine is, what it interacts with, what it costs and where it is available, across 19 countries. Developers can reach the same records over an API and an MCP server, but you never need to.
Do I have to be a developer to use this?
No, and that is the point of the rebuild. The search at /search is public, needs no account and no key, and gives you the record with the register it came from. A free account adds the console: one screen per question — what a drug is, what it interacts with, what it costs where, and what changed. You can use all of it without ever seeing an API key.
What's the free tier, really?
Searching at /search is free and needs no account. A free account is a taste, not a plan: 20 lookups and 3 AI answers a month, counted per account, over the entire catalogue — all 646,258 products in all 19 countries. No card, and it resets every month. Pro is $29/month for 20,000 lookups and 50 AI answers a month; for teams building on the API, Starter $99/mo for 250,000 requests, and Growth $490/mo for 2,000,000 plus interaction checking over the API. In the interests of not overselling: nobody is on a paid plan yet. Every account today is on the free tier.
Where does the data come from, and how fresh is it?
Public regulator feeds — Swissmedic and the BAG Spezialitätenliste in Switzerland, dm+d in the UK, BDPM in France, CIMA in Spain, AIFA in Italy, the FDA's NDC directory and DailyMed in the US, Health Canada, MHLW in Japan, the Nordic and Central European agencies, plus EMA and the WHO ATC index. 51 registers are currently reporting healthy out of 70 tracked, and /status shows each one's last successful sync. Every API response carries last_synced_at, so freshness is a field you can read rather than a claim you have to take.
How accurate is it, and what happens when a register changes its format?
Ingested data is schema-validated before it lands and diff-tracked against the previous version, so a change is a row in the change feed rather than a silent overwrite. When a source changes shape the validation fails at staging instead of corrupting production, the source is marked stale, and schema_state says so in the response. We do not hand-curate on top of the registers — what you get is what the regulator published, attributed to them.
Can I use it with AI tools and agents?
Yes. We publish @drug-database/mcp-server on npm, which exposes sixteen tools to any MCP client — Claude, Cursor, Windsurf, or your own agent. One of them (the schema reference) works with no key; the rest call the API and therefore need one, on the same quota as any other request. See /mcp for the tool list and the config snippet.
Do I need a DPA?
For the catalogue, no. The drug and interaction endpoints touch no patient health information, so they require no Data Processing Agreement. Only the optional /v1/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.
Is this a medical device?
No. Drug Database is an informational data service, not a medical device, and it is not a substitute for clinical judgement. It exists to support qualified healthcare professionals and the systems they rely on, not to replace them. Verify against the official source of record before making a clinical decision — and every record here tells you which source that is.
How is this different from a national compendium like HCI Solutions?
They are deeper than us on their home turf and we are not going to pretend otherwise — decades of proprietary Swiss curation is not something you catch up on in a year. Where we differ: we cover 19 countries in one shape rather than one country deeply, our prices are published rather than quoted, and you can read the data in a browser today without a procurement cycle. If you already licence a proprietary catalogue, Growth can pass your own credentials through per-tenant so you keep it alongside ours — we never resell it.

Look a medicine up right now.

646,258 products across 19 countries, each one carrying the register it came from and the day it was last checked. Searching needs no account and nothing to install.

Free account: 20 lookups and 3 AI answers a month, no card. Pro $29/month. Developers: API reference