Learn R Programming

MedxR (version 0.1.0)

get_hc_active_ingredients: Get Active Ingredients from Health Canada Drug Product Database

Description

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).

Usage

get_hc_active_ingredients()

Arguments

Value

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", "

Details

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.

See Also

Examples

Run this code
# \donttest{
  # This function requires an internet connection and downloads data from Health Canada
  get_hc_active_ingredients()
# }

Run the code above in your browser using DataLab