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
2,666,667 NDC-weeks across 88 weeks, 2025-01-01 to 2026-09-02 (2026-09-08 export); about 30,000 NDCs per week. Index: 88 weekly rows. History before 2025 is loaded on the next off-peak run (the 2024 file is staged), which also fills year-over-year for 2025 weeks.
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; Healthparse curated labeler → ticker map (data/reference/ndc-labeler-tickers.json, 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.