data.medicaid.govHand-written summary

NADAC (National Average Drug Acquisition Cost)

Weekly National Average Drug Acquisition Cost (NADAC) reference prices, one file per calendar year.

Freshness

Last posted
Period covered
Update frequency

Dates as CMS lists them in its catalog.

Before you use it

  • Each year is a separate file on data.medicaid.gov. The newest year is linked here and older years are listed under versions.

Columns 12

ColumnWhat it meansType
NDC Descriptionndc_descriptionIdentifies the drug name, strength, and dosage form of the drug product.string
NDCndcThe National Drug Code (NDC) is a numerical code maintained by the FDA that includes the labeler code, product code, and package code. The NDC is an 11-digit code.string
NADAC Per Unitnadac_per_unitThe National Average Drug Acquisition Cost per unit.number
Effective Dateeffective_dateThe effective date of the NADAC Per Unit cost.date
Pricing Unitpricing_unitIndicates the pricing unit for the associated NDC ('ML', 'GM 'or 'EA').string
Pharmacy Type Indicatorpharmacy_type_indicatorThe source of pharmacy survey data used to calculate the NADAC. 'C/I' indicates data was collected from surveys of Chain/Independent pharmacies. Other pharmacy type indicators are not used at this time.string
OTCotcIndicates whether or not the NDC is for an over-the-counter (OTC) product ('Y' or 'N').string
Explanation Codeexplanation_codeCodes that pertain to how the NADAC was calculated; see explanation code descriptions below. Code 1: The NADAC was calculated using information from the most recently completed pharmacy survey. Code 2: The average acquisition cost of the most recent survey was within ± 2%of the current NADAC; therefore, the NADAC was carried forward from the previous file. Code 3: The NADAC based on survey data has been adjusted to reflect changes in published pricing, or as a result of an inquiry to the help desk. Code 4: The NADAC was carried forward from the previous file. Code 5: The NADAC was calculated based on package size. Code 6: The CMS Covered Outpatient Drug Product File drug category type of 'S/I/N' (Single Source/Innovator/Non-Innovator) has not been applied. Most 'S/I' drugs with the same strength, dosage form and route of administration were grouped together for the purpose of the NADAC calculation and 'N' drugs were also grouped together. In some cases, however, in calculating a NADAC, the CMS 'S/I/N' designation was not applied when the State Medicaid brand or generic payment practices for these drugs generally differed from the Covered Outpatient Drug Product File designation. For example, authorized generic drugs are appropriately listed in the CMS covered outpatient drug file as I drugs for the purpose of rebates as they were approved under a New Drug Application (NDA). However, they are grouped as 'N' for the NADAC calculation since they are generally designated as generic by most State Medicaid programs for the purposes of reimbursement. Another example of this occurrence is when proprietary named drugs, approved under an Abbreviated New Drug Application (ANDA) are appropriately in the CMS Covered Outpatient Drug file as 'N' for the purpose of rebates. However, they are grouped as 'S/I' for the NADAC calculation since they are generally reimbursed as brand drugs by State Medicaid programs. Codes 7 through 10: Reserved for future use.string
Classification for Rate Settingclassification_for_rate_settingIndicates whether the NDC was considered brand ('B') or generic ('G') for the NADAC rate calculation process. If the NDC was considered brand ('B') and approved under an Abbreviated New Drug Application (ANDA), the indicator is shown as ('B-ANDA'). NDCs approved as biosimilar products are considered brand ('B') and will be designated as ('B-BIO').string
Corresponding Generic Drug NADAC Per Unitcorresponding_generic_drug_nadac_per_unitThe NADAC for the corresponding generic drug.string
Corresponding Generic Drug Effective Datecorresponding_generic_drug_effective_dateThe effective date of when the Corresponding Generic Drug NADAC Per Unit is assigned to a multiple source brand drug NDC. This date may not correspond to the NADAC effective date for the generic drug due to the method by which the corresponding generic drug NADAC effective date is assigned. The corresponding generic drug NADAC effective date is the latter of the following dates: a) date of the NADAC reference file upon which the corresponding generic drug NADAC first appears, b) the current corresponding generic drug NADAC effective date plus one day - one day is added to the previous date so that there are no overlapping rate segments, or c) the NADAC Effective Date for the generic drug group. This data assignment process is necessary to eliminate the potential for applying corresponding generic drug NADACs to past claims.date
As of Dateas_of_datedate

At a glance

Catalog
data.medicaid.gov
Publisher
Centers for Medicare & Medicaid Services (CMS), data.medicaid.gov
Rows
1,268,309
Columns
12
State column
None found
Topics
Prescription drugs, Medicaid and CHIP, Spending and use of services
Contact
Medicaid.gov@cms.hhs.gov

API

Free, no key needed. This request returns the first 10 rows as JSON:

https://data.medicaid.gov/api/1/datastore/query/fbb83258-11c7-47f5-8b18-5f8e79f7e704/0?limit=10

Versions 14

The newest version is the one linked above. Older releases stay on the official site.

  • 2026posted Oct 20, 2026
  • 2025posted Dec 30, 2025
  • 2024posted Dec 23, 2024
  • 2023posted Dec 26, 2023
  • 2022posted Jan 18, 2023
  • 2021posted Dec 28, 2021
  • 2020posted Aug 23, 2021
  • 2019posted Aug 23, 2021
Show 6 older versions
  • 2018posted Aug 23, 2021
  • 2017posted Aug 23, 2021
  • 2016posted Aug 23, 2021
  • 2015posted Aug 23, 2021
  • 2014posted Aug 23, 2021
  • 2013posted Aug 23, 2021

CMS's description

National Average Drug Acquisition Cost (NADAC) weekly reference data for the calendar year.

The summary at the top was written by hand from this description. Record id mcd:fbb83258-11c7-47f5-8b18-5f8e79f7e704. This record as JSON.

Keyboard shortcuts

/
Jump to the search box (or the column filter on a dataset page)
Esc
Clear the search box, or close this panel
↓ ↑
Move through the results from the search box
Enter
Open the highlighted result
?
Show this panel