
Search Drug Products by Brand Name in Health Canada Drug Product Database
Source:R/get_hc_search_drug.R
get_hc_search_drug.Rd
Retrieves drug products from the Health Canada Drug Product Database (DPD)
that match a specific brand (commercial) name using the RESTful API endpoint
/drug/drugproduct?search=<brand_name>
.
This includes details such as the Drug Identification Number (DIN), product name, class, number of active ingredients, company name, and update date for each approved or discontinued pharmaceutical product.
Source
Health Canada Drug Product Database (DPD) API: https://health-products.canada.ca/api/documentation/dpd-documentation-en.html
Value
A tibble with the following columns:
drug_code
: Unique code identifying the drug productclass_name
: Class of drug (e.g., Human, Veterinary)din
: Drug Identification Number (DIN)brand_name
: Brand or trade name of the productnumber_of_ais
: Number of active ingredientsai_group_no
: Active ingredient group numbercompany_name
: Manufacturer namelast_update_date
: Date of last update in the database
Details
This function sends a GET request to the Health Canada Drug Product Database API. It supports caching via the memoise package to avoid redundant calls, and respects a rate limit between successive API requests.
If the API request fails, returns no matches, or returns an error status code,
the function returns NULL
with an informative message.
Examples
if (interactive()) {
get_hc_search_drug("NEMBUTAL")
}