▸ Data / Fast feeds

NADAC weekly drug prices

What US pharmacies pay for every drug code, every week, with the manufacturer and its stock ticker, plus a weekly generic deflation index.

TEVAVTRSAMRXRDYPRGOMCKCAHCOR
▸ What it is

The National Average Drug Acquisition Cost (NADAC) is the price US retail pharmacies actually pay for each drug, surveyed by CMS and published every week as a file of about 30,000 National Drug Codes (NDCs). It is the closest public series to a wholesale generic drug price index in the United States.

This product is the weekly series as a panel: one row per NDC per week, with the prior week's price and week-over-week change, the price 52 weeks earlier and year-over-year change, a flag for whether the price was repriced that week, the FDA labeler of record, and a stock ticker where the labeler is a listed company. A second table is a weekly generic deflation index: median and mean week-over-week and year-over-year change across all generic NDCs, the share of NDCs falling, rising and unchanged, the number repriced, and a chained index level.

How the weekly file behaves, and why it matters for reading the data. Each weekly file is a full snapshot. week_date is the file date. effective_date is when the current price took effect and only moves when CMS reprices. CMS reprices the whole file roughly monthly (about 27,000 NDCs move on a reprice week, dozens otherwise), so the weekly median week-over-week change is zero in about three weeks out of four. Read yoy_change_pct, or share_falling and n_repriced on reprice weeks, or a four-week roll of wow_change_pct.

▸ What a desk does with it

Generic price deflation by molecule and by labeler ahead of quarterly reports. Brand-to-generic spread at loss of exclusivity.

▸ Read before a trial
  • CMS reprices the whole file about monthly, so median week-over-week change is zero in most weeks. Read year-over-year, or the repriced weeks.
  • 61% of NDCs carry a ticker; the rest are private manufacturers and carry a company name only.
▸ At a glance
Rows
5,540,987 NDC-weeks across 192 weeks, 2023-01-04 to 2026-09-02; about 30,000 NDCs per week. Index: 192 weekly rows.
Product cadence
Weekly, the Monday after CMS posts
Lag
One to two weeks
Lookback shipped
88 weeks, 2025-01-01 to 2026-09-02
Backfill available
2024 staged for the next load; earlier years from the same CMS archive on request
Vintage
derived at export from the latest week loaded.
Tables
2
Licence
$750 per month per firm, or inside the suite
▸ Sources

Where every row comes from.

SourceSource cadenceHistory
CMS NADAC weekly files (data.medicaid.gov)WeeklyPublished since November 2013
FDA National Drug Code DirectoryDailyCurrent products and excluded-products files
Healthparse labeler to ticker mapWith each load83 companies, 60 listed

Dictionary source line: CMS NADAC weekly files via the yearly datasets on data.medicaid.gov; FDA National Drug Code Directory (current products and the excluded-products file) for labeler names; a curated Healthparse labeler-to-ticker map (83 companies, 60 listed).

▸ Tables

2 tables, three meta columns each.

Every table carries _dataset, _vintage and _exported_at in addition to the columns in the dictionary.

TableSnowflake pathColumnsRows
nadac_weekly_pricesHEALTHPARSE_DATA.NADAC_DRUG_PRICES.NADAC_WEEKLY_PRICES20
nadac_generic_index_weeklyHEALTHPARSE_DATA.NADAC_DRUG_PRICES.NADAC_GENERIC_INDEX_WEEKLY7
▸ Sample rows

NADAC Weekly Drug Prices

Three real rows pulled from the production tables on 2026-09-10. The query is recorded next to the rows in the site source.

Drug (NDC description)TickerNADAC per unitYoY
ELURYNG VAGINAL RINGAMRX$47.17-4.9%
ETONOGESTREL-EE VAGINAL RINGTEVA$47.17-4.9%
FONDAPARINUX 10 MG/0.8 ML SYRVTRS$46.03+41.1%
2,666,667 rows · weekly · since 2025

Evaluate NADAC weekly drug prices

Free California sample on the marketplaces. 30-day full-table evaluation on request.