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.…
NDC Drug Code Lookup API endpoints
| Method | Endpoint | Description |
|---|---|---|
| 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
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $7.99 / month | — |
|
| ULTRA | $19.99 / month | — |
|
| MEGA | $35.99 / month | — |
|