01 · Names
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.
- ACH-ATORVASTATIN CALCIUMCanada · ACCORD HEALTHCARE INC · Health Canada DPDC10AA05
- AMEDOCzechia · Medochemie Bohemia, spol. s r.o., Praha · SÚKL DLP (open data)C10AA05
- AmlatorPoland · Gedeon Richter Plc. · URPL registerC10BX03
- AmloatorGermany · Apontis Pharma Deutschland Gmbh & Co. Kg · EMA Art-57 (Germany)
- Amlodipin/Atorvastatin RatiopharmFinland · ratiopharm GmbH · FimeaC10BX03
- Amlodipine and atorvastatinUnited States · Mylan Pharmaceuticals Inc. · FDA NDC directoryC10BX03
Also inSpainItalyIcelandBelgiumSwedenSwitzerlandIreland
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.
- 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
How it works
How a lookup works
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.
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.
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.
02 · Codes
Paste any code
03 · Filters
One country or all
04 · Provenance
Source and date on every row
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.
curl 'https://drug-database.com/v1/drugs\
?q=aspirin&country=CH&limit=2' \
-H 'Authorization: Bearer dd_live_…'{
"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" }
}
}
}Do I need an account to search?
Which countries can I search?
Can I search by active substance instead of brand?
Can I search by barcode or national number?
How fresh is the data?
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.