For Agents
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Health Canada Drug Product Database (DPD) API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Health Canada Drug Product Database (DPD) API.
Search drug products by DIN, brand name, or active ingredient via /drugproduct/
Retrieve active-ingredient details and strength data via /activeingredient/
Look up the company (manufacturer, distributor, or marketer) tied to a drug via /company/
GET STARTED
Look up Canadian-approved drug product details — DIN, ingredients, dosage form, schedule, manufacturer, and therapeutic class — through the Health Canada Drug Product Database.
Use for: Look up the active ingredients in a Canadian drug by DIN, Find all products containing a specific active ingredient, Retrieve the manufacturer of a Canadian-approved drug, Check the schedule and status of a prescription drug
Not supported: Does not handle prescribing, dispensing, or interaction checking — use for read-only lookup of Canadian drug product regulatory data only.
The Health Canada Drug Product Database (DPD) API provides public access to information on approved drug products in Canada, including human, veterinary, and disinfectant products. The API exposes endpoints for active ingredients, companies, drug products, dosage forms, packaging, pharmaceutical standards, routes of administration, schedules, statuses, therapeutic classes, and veterinary species. Pharmacy software, clinical decision-support tools, and public-health researchers use it to look up authorised products by DIN, brand name, or ingredient.
Inspect dosage form, packaging, and route of administration through /form/, /packaging/, and /route/
Read regulatory metadata such as schedule, status, and therapeutic class for clinical or compliance checks
Filter veterinary products by approved species through /veterinaryspecies/
Patterns agents use Health Canada Drug Product Database (DPD) API for, with concrete tasks.
★ Pharmacy Lookup of Canadian Drug Products
Pharmacy software queries /drugproduct/ by DIN to fetch the brand name, dosage form, and approved indications for a prescription. The /activeingredient/ endpoint returns the strengths used in the product, which lets the pharmacy system flag duplicates when a patient is already on a similar product. This grounds dispensing decisions in the official Health Canada record rather than a third-party data feed.
GET /drugproduct/ filtered by din and return the brand name, company id, and dosage form id
Clinical Decision Support
Clinical apps combine /activeingredient/, /therapeuticclass/, and /schedule/ to surface drug class, controlled-substance schedule, and ingredient strength when a clinician searches for a product. Joining these resources gives a richer view than any single endpoint and supports interaction checks and prescribing rules. The data is the official regulatory record, which helps when audited.
Fetch /therapeuticclass/ and /schedule/ for a drug product id and return the class name and schedule label
Veterinary Drug Lookup by Species
Veterinary practice management tools use /veterinaryspecies/ to filter approved drugs by the species being treated. Combined with /drugproduct/ and /route/, the result is a list of authorised products for, say, equine or bovine use, with the approved route of administration. This avoids manually scraping the public DPD search page.
GET /veterinaryspecies/ filtered by speciesname and return the list of approved drug code ids
AI Agent Drug Lookup via Jentic
Health-focused agents search Jentic for 'look up a Canadian drug product' and Jentic returns the /drugproduct/ operation along with related ingredient and company endpoints. Because the DPD API is unauthenticated, agents can call it without credentials, but routing through Jentic adds caching, rate-limit handling, and a consistent search interface across other healthcare APIs. This makes Canadian drug data trivially composable into agent workflows.
Use Jentic search 'look up a Canadian drug product' to load /drugproduct/ and execute with a brand name parameter
11 endpoints — the health canada drug product database (dpd) api provides public access to information on approved drug products in canada, including human, veterinary, and disinfectant products.
METHOD
PATH
DESCRIPTION
/drugproduct/
List or search drug products
/activeingredient/
Read active ingredient details
/company/
Read company records
/form/
List dosage forms
/route/
List routes of administration
/schedule/
Read controlled-substance schedules
/therapeuticclass/
Look up therapeutic classes
/veterinaryspecies/
Filter products by veterinary species
/drugproduct/
List or search drug products
/activeingredient/
Read active ingredient details
/company/
Read company records
/form/
List dosage forms
/route/
List routes of administration
Three things that make agents converge on Jentic-routed access.
Credential isolation
The DPD API is unauthenticated, so there are no credentials to manage. Jentic still routes the call through its execution layer to apply caching, rate-limit backoff, and a consistent response format with other healthcare tools.
Intent-based discovery
Agents search Jentic for 'look up a Canadian drug product' or 'find drug by ingredient' and Jentic returns the matching DPD operations with their query parameters.
Time to first call
Direct DPD integration: a few hours to wire query parameters and CSV-style response handling. Through Jentic: under 15 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Health Canada Drug Product Database (DPD) API through Jentic.
What authentication does the Health Canada Drug Product Database API use?
The DPD API is public and does not require authentication. The OpenAPI spec defines no security schemes, so calls go through with no API key or token attached.
Can I look up a Canadian drug by DIN?
Yes. Call GET /drugproduct/ and pass the DIN as a query filter; the response contains the brand name, company id, and links to the dosage form, ingredient, and packaging records for that product.
What are the rate limits for the Health Canada DPD API?
Health Canada does not publish a hard rate limit, but the service is shared and the documentation asks consumers to throttle bulk requests. For automation, batch reads and cache results where possible to avoid being deprioritised.
How do I find all products containing a specific active ingredient through Jentic?
Search Jentic for 'find drug products by ingredient', load the /activeingredient/ operation for health-products.canada.ca, and execute with the ingredient name. Cross-reference the result with /drugproduct/ to get the full product list.
Is the Health Canada DPD API free?
Yes. The DPD API is provided by the Government of Canada at no cost. Use of the data is subject to the Open Government Licence — Canada.
Does the DPD API include veterinary drugs?
Yes. /veterinaryspecies/ lists the approved species for veterinary drug products, and /drugproduct/ returns both human and veterinary products. Filter by class or species to scope results to one audience.
/schedule/
Read controlled-substance schedules
/therapeuticclass/
Look up therapeutic classes
/veterinaryspecies/
Filter products by veterinary species