Authentication
The NADAC API uses API keys to authenticate requests. Pass your key in the Authorization header of every request. API access requires a Business tier subscription.
Generated from your account settings. Valid until revoked — regenerate any time.
Never expose your key in client-side code or public repos. Regenerate immediately if compromised.
Example
Manage your API key in Account Settings →
Rate Limits
The API allows 60 requests per minute per API key. Exceeding this returns a 429 response.
/api/v1/drugsSearch drugs
Search the NADAC drug database by NDC or description. Returns the most recent price for each matching drug.
Query Parameters
Response Fields
Request
Response
/api/v1/drugs/:ndcGet drug
Retrieve full details for a specific drug by its 11-digit NDC code, including FDA registration data and current NADAC price.
Response Fields
Request
Response
/api/v1/drugs/:ndc/price-historyPrice history
Returns the full NADAC price history for a drug. Up to 5 years of weekly pricing data. Optionally filter by date range.
Query Parameters
Response Fields
Request
Response
/api/v1/drugs/:ndc/alternativesAlternatives
Returns generic and brand alternatives for a given drug, ranked by match quality and price.
Response Fields
Request
Response
/api/v1/manufacturersList manufacturers
Returns a paginated list of drug manufacturers with normalized names.
Query Parameters
Response Fields
Request
Response
/api/v1/manufacturers/:nameGet manufacturer
Returns details for a specific manufacturer, including their drugs and current NADAC prices.
Response Fields
Request
Response
/api/v1/therapeutic-classesList therapeutic classes
Returns a paginated list of therapeutic drug classes.
Query Parameters
Response Fields
Request
Response
/api/v1/therapeutic-classes/:nameGet therapeutic class
Returns details for a specific therapeutic class, including member drugs and pricing.
Response Fields
Request
Response
/api/v1/drug-marketsList drug markets
Returns a paginated list of drug market segments.
Query Parameters
Response Fields
Request
Response
/api/v1/drug-markets/:nameGet drug market
Returns details for a specific drug market segment, including member drugs.
Response Fields
Request
Response
Questions? support@analyticproductions.com