NDC Drug Code Lookup API

The NDC Drug Code API provides programmatic access to the FDA's National Drug Code directory — the definitive U.S. registry of commercially distributed drug products. Every prescription drug, OTC medication, and biological product sold in the United States has an NDC. This API exposes the complete product and packaging dataset with rich filtering, full-text search, and statistical breakdowns.…

1 subscribers
8 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

NDC Drug Code Lookup API endpoints

MethodEndpointDescription
GET List Drug Products (Filtered & Paginated)
/products
Returns a paginated list of FDA NDC drug products. Supports simultaneous filtering by product type, manufacturer/labeler, active substance, dosage form, administration route, DEA…
GET Search Drug Products by Name
/products/search
Fast full-text search across both brand (proprietary) and generic (nonproprietary) drug names simultaneously. Excludes NDC-flagged products. Minimum query length is 2 characters.…
GET Get Drug Product by NDC Code
/products/{product_ndc}
Returns the complete product record for a specific NDC product code (labeler + product segments, format XXXXX-XXXX). Use for validation, drug data enrichment, or displaying full…
GET Get Packaging Configurations for a Product
/products/{product_ndc}/packages
Returns all NDC package records associated with a given product NDC — each representing a distinct commercial packaging (e.g., bottle of 30 tablets, blister pack of 100, sample…
GET Get Package by Full NDC Package Code
/packages/{ndc_package_code}
Returns the package record for a specific full 11-digit NDC package code (labeler + product + package segments). This is the code printed on drug labels and used in insurance…
GET Product Distribution by Type
/stats/types
Returns a breakdown of all active NDC products grouped by product type, sorted by count descending. Use for analytics dashboards, data quality audits, or understanding the…
GET Product Distribution by Dosage Form
/stats/dosage-forms
Returns all active NDC products grouped by dosage form, sorted by count descending. Use to understand dataset composition or build dosage-form filter menus with live counts.
GET Controlled Substance Distribution by DEA Schedule
/stats/dea-schedules
Returns the count of active NDC products for each DEA controlled substance schedule (CI through CV). Only includes products with a non-null DEA schedule. Use for compliance…

NDC Drug Code Lookup API pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 100 / monthly (then $0.1000 each)
PRO Recommended $7.99 / month
  • Requests: 1,000 / monthly (then $0.0010 each)
ULTRA $19.99 / month
  • Requests: 10,000 / monthly (then $0.0010 each)
MEGA $35.99 / month
  • Requests: 100,000 / monthly (then $0.0010 each)

More Health and Fitness APIs

View all →
  • Get statistics for all countries about COVID-19 [FREE TO USE]

    Health and FitnessFree
  • Coronavirus Monitor is a paid REST API that delivers real-time and historical COVID-19 statistics sourced…

    ReviewedHealth and FitnessPaid12.1k subscribers
  • EDB With Videos and Images by AscendAPI is a REST API serving over 11,000 structured fitness exercises…

    ReviewedHealth and FitnessFreemium3k subscribers
  • ExerciseDB is a REST API that provides structured data on more than 1,300 exercises, including muscle…

    ReviewedHealth and FitnessFreemium50.2k subscribers
  • https://rapidapi.com/ascendapi/api/edb-with-videos-and-images-by-ascendapi

    Health and FitnessFreemium
  • EDB WITH GIFS AND IMAGES BY ASCENDAPI is a fully free and developer-friendly fitness exercise database…

    Health and FitnessFreemium189 subscribers