View source: R/get_hc_active_ingredients.R
| get_hc_active_ingredients | R Documentation |
Retrieves detailed information on all active ingredients
listed in the Health Canada Drug Product Database (DPD)
through the RESTful API endpoint /drug/activeingredient.
Each record corresponds to a specific active ingredient within a registered drug product, including concentration, unit, and dosage details (if available).
get_hc_active_ingredients()
The function sends a GET request to the Health Canada DPD API. It uses memoisation via the memoise package to cache results and includes a rate limit delay between API requests.
Missing values are retained as empty strings (""),
preserving the original schema of the API.
A tibble with the following columns:
dosage_unit: Unit of dosage form (e.g., "ML", "
dosage_value: Numeric dosage quantity (e.g., "100")
drug_code: Unique code identifying the drug product
ingredient_name: Name of the active ingredient
strength: Strength or concentration value (e.g., "50", "0.05")
strength_unit: Unit of the strength (e.g., "MG", "G", "
Requires an active internet connection.
Health Canada Drug Product Database (DPD) API: https://health-products.canada.ca/api/documentation/dpd-documentation-en.html
GET,
fromJSON,
as_tibble
# This function requires an internet connection and downloads data from Health Canada
get_hc_active_ingredients()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.