Prices & availability

Drug prices compared by country, per daily dose.

See where a medicine is registered across 19 countries and what a defined daily dose of it costs in each of the 11 markets that publish a price — normalised and converted to US dollars, with the price type and exchange-rate date stated.

For developers: GET /v1/markets/overview?q={any id}

Atorvastatin · price per daily dose (20 mg)

  • CH Switzerland$1.53
  • IT Italy$0.30
  • ES Spain$0.29
  • FR France$0.12
  • US United States$0.018 (acquisition cost)
Median listed price per defined daily dose, USD (FX 2 Nov 2026). US = pharmacy acquisition cost (CMS NADAC).How price comparison works

Availability

Where it is registered, at a glance.

Before comparing prices, see where the substance is on the market at all — product counts per country, from each national register.

  • Atorvastatin: on the register in 19 of 19 countries
  • 3,323 products on record across them
  • 11 markets priced per daily dose: CH, US, FR, IT, ES, BE, NO, PL, CZ, FI, IS
  • Czechia1,043
  • United States418
  • Spain314
  • United Kingdom228
  • Switzerland182
  • Italy149
  • Poland147
  • Belgium138
  • Finland123
  • France94
  • Canada92
  • Netherlands90
  • Sweden77
  • Ireland69
  • Denmark62
  • Germany37
  • Norway22
  • Iceland22
  • Japan16
Product rows for atorvastatin per country, counted live. Darker = more products on the register; grey = none on record. 19 of 19 countries.

How it works

How a price comparison works

  1. Name the medicine

    A substance, a brand, an ATC code or a pack number — it is resolved to the substance and its ATC code.

  2. Normalise to a daily dose

    Each market’s products are priced per defined daily dose where strength and pack size allow, and converted to USD at the stated exchange-rate date.

  3. Compare the markets

    One median per market, with how many products were priced, the price type, and the products behind the figure.

In detail

How prices are compared across countries

A pack price says little across borders: pack sizes, strengths and currencies all differ. So prices are normalised to the defined daily dose (DDD) of the substance — the assumed average daily maintenance dose — and converted to US dollars. A market gets a per-DDD figure only where that normalisation was actually possible; otherwise it says per unit or per pack, or no price, rather than inventing comparability.

Prices are what each country publishes, and they are not the same kind of price everywhere: the US figure is pharmacy acquisition cost (CMS NADAC), the European figures are public retail or list prices. Each market carries its price type, so you compare like with like or knowingly not. Today 11 markets are priced per daily dose: CH, US, FR, IT, ES, BE, NO, PL, CZ, FI, IS.

01 · Like for like

Price per daily dose

The median price per DDD in USD for each market, plus the native-currency median at the basis reached.

02 · Availability

Registered in which of 19 countries

Product counts per country for the substance, including the countries that publish no price — availability is shown even where cost is not.

03 · Price type

Acquisition, retail or reimbursement

Every market names its price type and basis (per DDD, per unit, per pack), so a NADAC acquisition cost is never presented as a retail price.

04 · Honest gaps

Partial is flagged

If a market’s read fails, the response is marked partial instead of showing the remaining countries as the whole picture.

For developers

The same answer, as one API call.

Pass any identifier; get one row per market with the per-DDD price, price type, counts and sample products.

Pricing coverage

  • Priced per daily dose today: CH, US, FR, IT, ES, BE, NO, PL, CZ, FI, IS.
  • US: CMS NADAC pharmacy acquisition cost. Europe: published public retail or list prices from each national source.
  • Availability (product counts) for all 19 countries, priced or not.
  • Japanese products are held but carry no ATC code, so Japan is not compared per daily dose.
  • The overview needs the drugs:read scope.
  • Prices are list or acquisition prices as published — never net, rebated or negotiated prices.
GET /v1/markets/overview?q=atorvastatin
curl 'https://drug-database.com/v1/markets/overview\
?q=atorvastatin&countries=CH,US,FR' \
  -H 'Authorization: Bearer dd_live_…'
response
{
  "anchor": { "atc_code": "C10AA05", … },
  "ddd": { "atc_code": "C10AA05", "ddd_value": 20, "ddd_unit": "mg", … },
  "base_currency": "USD",
  "fx_as_of": "2026-…",
  "markets": [
    {
      "country_code": "CH",
      "price_per_ddd_usd": …,
      "basis": "per_ddd",
      "price_type": "retail",
      "native": { "currency": "CHF", "median_price": … },
      "product_count": …,
      "priced_count": …,
      "samples": [ … ]
    }
  ],
  "coverage": { "countries_present": …, "countries_priced": …, "countries_ddd": … },
  "notes": [ … ]
}

FAQ

Questions about price comparison

Which countries have prices?
11 markets are priced per defined daily dose today: CH, US, FR, IT, ES, BE, NO, PL, CZ, FI, IS. The other registers show where a medicine is registered without a price.
Why compare per defined daily dose?
Pack sizes, strengths and currencies differ between countries, so pack prices are not comparable. Dividing by the defined daily dose and converting to one currency gives a like-for-like figure. Where the substance has no mass-based daily dose, every market is scaled to the same amount of substance instead (the most common strength, such as 500 mg). Where no strength can be read, the market reports its price per unit, per pack or no price, labelled as such.
Are these list prices or net prices?
They are the prices each country publishes. The US figure is CMS NADAC, a pharmacy acquisition cost; the European figures are public retail or list prices. None are net or negotiated prices, and every market names its price type.
Which exchange rates are used?
Prices are converted to US dollars, and the date of the exchange rates used is returned with every comparison and shown in the console.
Can I see where a medicine is available, not just its price?
Yes. The comparison lists product counts for every one of the 19 countries where the substance is registered, including countries that publish no price.

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.