Look up a medicine

Any medicine, in 19 countries, one search.

Search by brand, active substance, ATC code or the number on the pack, and open the record: what it is, who makes it, whether it is reimbursed, where else it is registered, and which register said so on which date.

For developers: GET /v1/drugs

atorvastatin13 countries
  • ACH-ATORVASTATIN CALCIUMCanada · ACCORD HEALTHCARE INC · Health Canada DPD
  • AMEDOCzechia · Medochemie Bohemia, spol. s r.o., Praha · SÚKL DLP (open data)
  • AmlatorPoland · Gedeon Richter Plc. · URPL register
  • AmloatorGermany · Apontis Pharma Deutschland Gmbh & Co. Kg · EMA Art-57 (Germany)
  • Amlodipin/Atorvastatin RatiopharmFinland · ratiopharm GmbH · Fimea
  • Amlodipine and atorvastatinUnited States · Mylan Pharmaceuticals Inc. · FDA NDC directory

Also inSpainItalyIcelandBelgiumSwedenSwitzerlandIreland

The first product per country among the first 400 matches for “atorvastatin”.Run this search yourself

The record

Open a result, get the whole record.

Every hit opens the product as its register publishes it — substance, ATC class, daily dose, manufacturer, packs and prices — and where else the same substance is registered.

  • The source register, named on every record
  • The date the record was last checked
  • Atorvastatin is on the register in 19 of 19 countries — shown on its record

Registered in Iceland· Lyfjastofnun / IMA

Zarator

A atorvastatin product containing atorvastatin calcium by Viatris ApS.

ATC C10AA05Checked 4 Nov 2026
Active substance
Atorvastatin calcium
Manufacturer
Viatris ApS
ATC code
C10AA05
ATC class
Atorvastatin
Defined daily dose
20 mg, O
Country
Iceland (IS)
Source register
Lyfjastofnun / IMA
Last checked
4 Nov 2026

Packs & prices

  • ean 490821 · 100 stk x1 þpakki13809.00 ISK

Same substance registered in 19 of 19 countries

United Kingdom: 228 productsUnited States: 418 productsCzechia: 1,043 productsFinland: 123 productsSpain: 314 productsSwitzerland: 182 productsPoland: 147 productsBelgium: 138 productsNetherlands: 90 productsSweden: 77 productsGermany: 37 productsDenmark: 62 productsFrance: 94 productsCanada: 92 productsJapan: 16 productsItaly: 149 productsIreland: 69 productsNorway: 22 productsIceland: 22 products

A real record from the Iceland register, rendered as the public page shows it.Open the Zarator record

How it works

How a lookup works

  1. Type what you have

    A brand (Humira), a substance (adalimumab), an ATC code (L04AB04) or a number from the pack — GTIN, NDC, PZN, CIP, AIC or a national register number. Codes are recognised by their shape.

  2. Pick the product

    Matches come back grouped by medicine, with the countries each one is registered in. Narrow to one country when you only care about your market.

  3. Read the record

    Substance, strength, ATC class, manufacturer, dispensing category, reimbursement and packs — with the source register and the date it was last synced.

In detail

What a drug search returns

The search runs over every product on the 19 national registers we ingest — one row per product per register, so a medicine marketed in eight countries shows up as eight register entries, grouped under one name. It matches the brand name and the active substance, so a pharmacist typing the INN and a patient typing the brand land on the same products.

A recognised code is resolved directly instead of being read as a name: an ATC code returns the products filed under it, and a pack number (GTIN, NDC, PZN, CIP13, AIC, Swissmedic or another national number) returns the exact product it identifies. Opening a record shows where else the same substance is registered.

01 · Names

Brand or substance

Matches anywhere in the product name or the registered active substance, so "adalimumab" and "Humira" both find the adalimumab products.

02 · Codes

Paste any code

ATC codes, GTIN/EAN, NDC, PZN, CIP13, AIC, Swissmedic and other national numbers, UNII and RxCUI are recognised and resolved directly — the response says which kind matched.

03 · Filters

One country or all

Scope to one market with its ISO code, or search every register at once. An ATC prefix narrows to a therapeutic class: M01 for every anti-inflammatory product, M01AE01 for ibuprofen.

04 · Provenance

Source and date on every row

Each product carries last_synced_at, and every API response lists the registers behind it with their sync date and health — so a stale source shows as stale.

For developers

The same answer, as one API call.

One GET with q and country returns matching products; q can be a name or any supported code. Pass country=ALL to search every register.

Coverage & freshness

  • Every product on the 19 national registers we ingest — the live count per country is on /data/sources.
  • Switzerland is the deepest: BAG-SL reimbursement, Swissmedic dispensing category, Pharmacode and the AIPS label text.
  • Each register syncs on its own schedule; _meta.sources reports the last good sync and schema state of each one.
  • When a register’s file changes shape, the new data is held back and the last good copy stays, marked stale.
  • Search needs the drugs:read scope, which every plan includes.
  • Without country, /v1 searches Switzerland by default and says so in a response header; pass country=ALL for every register. Default limit 20, max 100.
GET /v1/drugs?q=aspirin&country=CH
curl 'https://drug-database.com/v1/drugs\
?q=aspirin&country=CH&limit=2' \
  -H 'Authorization: Bearer dd_live_…'
response
{
  "results": [
    {
      "id": "3f8a1c2d-…",
      "product_name": "Aspirin Cardio 100 mg",
      "substance_name": "acidum acetylsalicylicum",
      "atc_code": "B01AC06",
      "manufacturer": "Bayer (Schweiz) AG",
      "dispensing_cat": "B",
      "is_reimbursed": true,
      "country_code": "CH",
      "last_synced_at": "2026-…",
      "matched_by": "name"
    }
  ],
  "limit": 2,
  "matched_by": "name",
  "country": "CH",
  "_meta": {
    "sources": {
      "bag_sl": { "last_synced_at": "2026-…", "schema_state": "ok" }
    }
  }
}

FAQ

Questions about drug search

Do I need an account to search?
Yes. Search, the medicine records and the console need a free account. Finding a medicine in the search box is not counted against your plan; opening a full record is.
Which countries can I search?
19 national registers: the United States, Canada, Japan, the United Kingdom, Ireland, Switzerland and the EU and EFTA markets we ingest. The full list with live product counts is on the data sources page.
Can I search by active substance instead of brand?
Yes. The search matches the product name and the registered active substance, so the INN (for example adalimumab) finds every product containing it, whatever its brand.
Can I search by barcode or national number?
Yes. Paste a GTIN/EAN, NDC, PZN, CIP13, AIC, Swissmedic number or another national pack number and it is resolved directly to the product it identifies. The dedicated code lookup returns the exact pack as well.
How fresh is the data?
Every product carries the date it was last synced from its register, and every API response lists each source register with its last good sync and schema state. A register whose file stopped validating is reported as stale rather than presented as current.

Ready when you are

Look a medicine up right now.

Nothing to install. A free account gives you search, the console and the assistant.

Free account: 10 lookups in total and a one-time 5¢ AI credit, no card. Pro $29/month.