Drug search banner

Drug Search API

Customizable drug searches to quickly capture the right level of information during medication entry.

Use our Drug Search API in your software to filter drugs by different product attributes including ingredient names, brand names, routes, and more.

Product Value

Record Drug
Information Accurately

Record drug lists at the level of detail you need. DrugBank Ingredient identifiers, RxCUIs, DrugBank Product Concepts, NDC and DIN codes are all supported.

Always Up
To Date

The product and ingredient lists are updated on a daily basis, making sure that new drug products can be available to search right away.

Developer
Friendly API

Our detailed documentation and tutorials are made for developers. Flexible search options let you easily build the right search for your application.

Get results, faster, with a variety of flexible search options.

Autocomplete search
API Query
https://api.drugbank.com/v1/drug_names?q=tyle
{
  "products": [
    {
      "hits": [
        {
          "field": "name",
          "value": "Tylenol"
        }
      ],
      "name": "Tylenol",
      "prescribable_name": "Tylenol 325 mg Oral Tablet",
      "rx_norm_prescribable_name": "Tylenol Regular Strength 325 MG Oral Tablet",
      "country": "US",
      "ndc_product_codes": [
        "55154-1928"
      ],
      "dpd_codes": null,
      "ema_product_codes": null,
      "dosage_form": "Tablet, film coated",
      "strength": {
          "number": "325",
          "unit": "mg/1"
      },
      "route": "Oral",
      "approved": false,
      "unapproved": false,
      "generic": false,
      "otc": true,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00316",
          "name": "Acetaminophen",
          "cas": "103-90-2",
          "strength": {
            "number": "325",
            "unit": "mg/1"
          }
        }
      ],
      "images": []
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Tylenol 8HR"
        }
      ],
      "name": "Tylenol 8HR",
      "prescribable_name": "Tylenol 650 mg Extended Release Oral Tablet",
      "rx_norm_prescribable_name": "Tylenol 650 MG 8HR Extended Release Oral Tablet",
      "country": "US",
      "ndc_product_codes": [
        "50580-0309"
      ],
      "dpd_codes": null,
      "ema_product_codes": null,
      "dosage_form": "Tablet, film coated, extended release",
      "strength": {
        "number": "650",
        "unit": "mg/1"
      },
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": false,
      "otc": true,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00316",
          "name": "Acetaminophen",
          "cas": "103-90-2",
          "strength": {
            "number": "650",
            "unit": "mg/1"
          }
        }
      ],
      "images": []
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Infants TYLENOL"
        }
      ],
      "name": "Infants TYLENOL",
      "prescribable_name": "Tylenol 3.2% Oral Suspension",
      "country": "US",
      "ndc_product_codes": [
        "50580-0191",
        "50580-0223",
        "50580-0325",
        "50580-0433",
        "50580-0599"
      ],
      "dpd_codes": null,
      "ema_product_codes": null,
      "dosage_form": "Suspension",
      "strength": {
        "number": "160",
        "unit": "mg/5mL"
      },
      "route": "Oral",
      "approved": false,
      "unapproved": false,
      "generic": false,
      "otc": true,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00316",
          "name": "Acetaminophen",
          "cas": "103-90-2",
          "strength": {
            "number": "160",
            "unit": "mg/5mL"
          }
        }
      ],
      "images": []
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Children's Tylenol"
        }
      ],
      "name": "Children's Tylenol",
      "prescribable_name": "Acetaminophen 80 mg Oral Tablet",
      "country": "Canada",
      "ndc_product_codes": null,
      "dpd_codes": [
        "02238295"
      ],
      "ema_product_codes": null,
      "dosage_form": "Tablet",
      "strength": {
        "number": "80",
        "unit": "mg"
      },
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": false,
      "otc": true,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00316",
          "name": "Acetaminophen",
          "cas": "103-90-2",
          "strength": {
            "number": "80",
            "unit": "mg"
          }
        }
      ],
      "images": []
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Tylenol Liquid Gels"
        }
      ],
      "name": "Tylenol Liquid Gels",
      "prescribable_name": "Acetaminophen 325 mg Oral Capsule",
      "country": "Canada",
      "ndc_product_codes": null,
      "dpd_codes": [
        "02407612"
      ],
      "ema_product_codes": null,
      "dosage_form": "Capsule",
      "strength": {
        "number": "325",
        "unit": "mg"
      },
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": false,
      "otc": true,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00316",
          "name": "Acetaminophen",
          "cas": "103-90-2",
          "strength": {
            "number": "325",
            "unit": "mg"
          }
        }
      ],
      "images": []
    }
  ]
}

Autocomplete Search

Quickly find a list of drug products by name. With a single API call you can search by brand name, ingredient name, or generic name. Look up drugs by NDC codes or other identifiers within our database.

Product Concepts Search

Specify a drug product by selecting the name, route, dosage and other product parameters. The result selected at each step has a unique identifier called a ‘Product Concept Identifier’ which lets you record drug lists at a specific level of detail. The search can also be used to filter NDC codes to quickly find an exact drug product.

Product concept search
API Query
GET https://api.drugbank.com/v1/us/product_concepts/DBPC0009720/strengths
[
  {
    "name": "Metformin 500 mg /5.0mL Oral",
    "display_name": null,
    "drugbank_pcid": "DBPC0232440",
    "brand": null,
    "level": 3,
    "route": "Oral",
    "form": null,
    "strengths": "500 mg /5.0mL",
    "standing": "active",
    "standing_updated_at": "2018-09-12",
    "standing_active_since": "2004-01-04",
    "regions": {
      "us": true,
      "canada": false,
      "eu": false
    },
    "rxnorm_concepts": [],
    "ingredients": [
      {
        "name": "Metformin",
        "drug": {
          "name": "Metformin",
          "drugbank_id": "DB00331"
        },
        "strength": {
          "amount": "500.0",
          "per": "5.0",
          "units": "mg/mL"
        }
      }
    ]
  },
  {
    "name": "Metformin 500 mg Oral",
    "display_name": null,
    "drugbank_pcid": "DBPC0009722",
    "brand": null,
    "level": 3,
    "route": "Oral",
    "form": null,
    "strengths": "500 mg",
    "standing": "active",
    "standing_updated_at": "2018-09-12",
    "standing_active_since": "1993-12-31",
    "regions": {
      "us": true,
      "canada": true,
      "eu": false
    },
    "rxnorm_concepts": [],
    "ingredients": [
      {
        "name": "Metformin",
        "drug": {
          "name": "Metformin",
          "drugbank_id": "DB00331"
        },
        "strength": {
          "amount": "500.0",
          "per": "1.0",
          "units": "mg"
        }
      }
    ]
  },
  {
    "name": "Metformin 750 mg Oral",
    "display_name": null,
    "drugbank_pcid": "DBPC0009754",
    "brand": null,
    "level": 3,
    "route": "Oral",
    "form": null,
    "strengths": "750 mg",
    "standing": "active",
    "standing_updated_at": "2018-09-12",
    "standing_active_since": "2005-04-01",
    "regions": {
      "us": true,
      "canada": false,
      "eu": false
    },
    "rxnorm_concepts": [],
    "ingredients": [
      {
        "name": "Metformin",
        "drug": {
          "name": "Metformin",
          "drugbank_id": "DB00331"
        },
        "strength": {
          "amount": "750.0",
          "per": "1.0",
          "units": "mg"
        }
      }
    ]
  },
  {
    "name": "Metformin 850 mg Oral",
    "display_name": null,
    "drugbank_pcid": "DBPC0017628",
    "brand": null,
    "level": 3,
    "route": "Oral",
    "form": null,
    "strengths": "850 mg",
    "standing": "active",
    "standing_updated_at": "2018-09-12",
    "standing_active_since": "1995-12-31",
    "regions": {
      "us": true,
      "canada": true,
      "eu": false
    },
    "rxnorm_concepts": [],
    "ingredients": [
      {
        "name": "Metformin",
        "drug": {
          "name": "Metformin",
          "drugbank_id": "DB00331"
        },
        "strength": {
          "amount": "850.0",
          "per": "1.0",
          "units": "mg"
        }
      }
    ]
  },
  {
    "name": "Metformin 1000 mg Oral",
    "display_name": null,
    "drugbank_pcid": "DBPC0017612",
    "brand": null,
    "level": 3,
    "route": "Oral",
    "form": null,
    "strengths": "1000 mg",
    "standing": "active",
    "standing_updated_at": "2018-09-12",
    "standing_active_since": "2002-01-25",
    "regions": {
      "us": true,
      "canada": true,
      "eu": false
    },
    "rxnorm_concepts": [],
    "ingredients": [
      {
        "name": "Metformin",
        "drug": {
          "name": "Metformin",
          "drugbank_id": "DB00331"
        },
        "strength": {
          "amount": "1000.0",
          "per": "1.0",
          "units": "mg"
        }
      }
    ]
  }
]
Prescribable name search
API Query
https://api.drugbank.com/v1/drug_names/simple?q=Atorvastatin+20+mg
{
  "products": [
    {
      "hits": [
        {
          "field": "name",
          "value": "Atorvastatin 20 mg Oral Tablet"
        }
      ],
      "name": "Atorvastatin 20 mg Oral Tablet",
      "country": "Canada",
      "brands": [
        "Apo-atorvastatin",
        "Auro-atorvastatin",
        "Dom-atorvastatin",
        "Jamp-atorvastatin",
        "Mar-atorvastatin",
        "Mylan-atorvastatin",
        "PMS-atorvastatin",
        "Ran-atorvastatin",
        "Ratio-atorvastatin",
        "Reddy-atorvastatin",
        "Riva-atorvastatin",
        "Teva-atorvastatin"
      ],
      "ndc_product_codes": null,
      "dpd_codes": [
        "02295288",
        "02310902",
        "02313456",
        "02313715",
        "02350319",
        "02355620",
        "02391066",
        "02392941",
        "02399385",
        "02399490",
        "02407264",
        "02417944",
        "02422778",
        "02454025"
      ],
      "ema_product_codes": null,
      "dosage_forms": [
        "Tablet"
      ],
      "strength_number": "20",
      "strength_unit": "mg",
      "dosage_form": [
        "Tablet"
      ],
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": true,
      "otc": false,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB01076",
          "name": "Atorvastatin",
          "cas": "134523-00-5",
          "strength_number": "20",
          "strength_unit": "mg"
        }
      ]
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Atorvastatin calcium trihydrate 20 mg Oral Tablet"
        }
      ],
      "name": "Atorvastatin calcium trihydrate 20 mg Oral Tablet",
      "rx_norm_name": "atorvastatin calcium 20 MG Oral Tablet",
      "country": "US",
      "brands": [
        "Atorvastatin Calcium"
      ],
      "ndc_product_codes": [
        "50090-3536",
        "63304-0828",
        "68645-0481",
        "70518-2111",
        "70934-0296",
        "71610-0022",
        "72205-0023"
      ],
      "dpd_codes": null,
      "ema_product_codes": null,
      "dosage_forms": [
        "Tablet, film coated"
      ],
      "strength_number": "20",
      "strength_unit": "mg/1",
      "dosage_form": [
        "Tablet, film coated"
      ],
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": true,
      "otc": false,
      "mixture": false,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB01076",
          "name": "Atorvastatin",
          "cas": "134523-00-5",
          "strength_number": "20",
          "strength_unit": "mg/1"
        }
      ]
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Amlodipine besylate 2.5 mg / Atorvastatin calcium trihydrate 20 mg Oral Tablet"
        }
      ],
      "name": "Amlodipine besylate 2.5 mg / Atorvastatin calcium trihydrate 20 mg Oral Tablet",
      "rx_norm_name": "amLODIPine besylate 2.5 MG / atorvastatin calcium 20 MG Oral Tablet",
      "country": "US",
      "brands": [
        "Amlodipine and atorvastatin",
        "Amlodipine besylate and Atorvastatin calcium"
      ],
      "ndc_product_codes": [
        "00378-4511",
        "43598-0320",
        "59762-6711"
      ],
      "dpd_codes": null,
      "ema_product_codes": null,
      "dosage_forms": [
        "Tablet, film coated"
      ],
      "strength_number": null,
      "strength_unit": null,
      "dosage_form": [
        "Tablet, film coated"
      ],
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": true,
      "otc": false,
      "mixture": true,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00381",
          "name": "Amlodipine",
          "cas": "88150-42-9",
          "strength_number": "2.5",
          "strength_unit": "mg/1"
        },
        {
          "drugbank_id": "DB01076",
          "name": "Atorvastatin",
          "cas": "134523-00-5",
          "strength_number": "20",
          "strength_unit": "mg/1"
        }
      ]
    },
    {
      "hits": [
        {
          "field": "name",
          "value": "Amlodipine besylate 10 mg / Atorvastatin calcium trihydrate 20 mg Oral Tablet"
        }
      ],
      "name": "Amlodipine besylate 10 mg / Atorvastatin calcium trihydrate 20 mg Oral Tablet",
      "country": "US",
      "brands": [
        "Amlodipine and atorvastatin"
      ],
      "ndc_product_codes": [
        "68382-0432",
        "70771-1465"
      ],
      "dpd_codes": null,
      "ema_product_codes": null,
      "dosage_forms": [
        "Tablet, film coated"
      ],
      "strength_number": null,
      "strength_unit": null,
      "dosage_form": [
        "Tablet, film coated"
      ],
      "route": "Oral",
      "approved": true,
      "unapproved": false,
      "generic": true,
      "otc": false,
      "mixture": true,
      "allergen": false,
      "vaccine": false,
      "ingredients": [
        {
          "drugbank_id": "DB00381",
          "name": "Amlodipine",
          "cas": "88150-42-9",
          "strength_number": "10",
          "strength_unit": "mg/1"
        },
        {
          "drugbank_id": "DB01076",
          "name": "Atorvastatin",
          "cas": "134523-00-5",
          "strength_number": "20",
          "strength_unit": "mg/1"
        }
      ]
    }
  ]
}

Prescribable Name Search

Search across drug product attributes by specifying them in a single search box. The input can include generic or brand names, routes, forms, and strengths. The search results include specific products that match the attributes, grouped by products with the same attributes. This search lets users quickly find drug products in a more specific way than the autocomplete search, without requiring multiple steps.

Contact Sales

Contact our sales team to integrate
DrugBank’s Drug Search into your product.