Health Canada Drug Database Scraper | DPD Records avatar

Health Canada Drug Database Scraper | DPD Records

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Health Canada Drug Database Scraper | DPD Records

Health Canada Drug Database Scraper | DPD Records

Pull Health Canada Drug Product Database entries: DIN, brand name, company, active ingredients, route, dosage form, schedule, and status. Filter by status or company. Useful for pharma research, healthcare apps, and regulatory monitoring across Canada.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ParseForge Banner

💊 Health Canada Drug Product Database Scraper

🚀 Export Health Canada DPD records in seconds. Pull DIN, brand name, manufacturer, active ingredients, dosage form, and marketing status straight from the official Health Canada API. Download as CSV, Excel, JSON, or XML.

🕒 Last updated: 2026-05-25 · 📊 13+ fields per record · 47,000+ drug products · Canada

The Health Canada Drug Product Database Scraper queries the official health-products.canada.ca Drug Product Database (DPD) REST API. Every record contains the DIN, brand name, drug code, company, descriptor, active-ingredient breakdown (with strength and units), dosage form, and the last-update date as published by Health Canada.

Coverage: every drug product registered in Canada with the Therapeutic Products Directorate.


Target Audience / Use Cases

🎯 Target Audience💡 Primary Use Cases
Pharma intelligence teamsTrack competitor product launches
Pharmacy operatorsMaintain DIN catalogs
Regulatory consultantsStatus checks across registered products
Healthtech vendorsSeed Canadian product catalogs
ResearchersBuild drug-product datasets for analysis
JournalistsInvestigate product approvals and cancellations

📋 What the Health Canada DPD Scraper does

  • Searches by brand name, company, DIN, or marketing status
  • Pulls active ingredients with strength and unit per drug product
  • Includes dosage form (tablet, injectable, capsule, etc.)
  • Returns the official DPD lastUpdateDate so you can detect changes
  • Provides a deep-link sourceUrl to the Health Canada DPD record
  • Exports in JSON, CSV, Excel, or XML

💡 Why it matters: Health Canada exposes the DPD as REST endpoints but no easy bulk extractor exists. This actor joins drug, ingredient, and dosage-form endpoints into one record.


🎬 Full Demo

🚧 Coming soon


⚙️ Input

FieldTypeRequiredDefaultDescription
brandNamestringNotylenolBrand name (partial match).
maxItemsintegerNo10Max records.
companyNamestringNoManufacturer / owner.
dinstringNoDrug Identification Number.
statusselectNoAnyMarketing status.

Example 1 - All Tylenol products:

{ "brandName": "tylenol", "maxItems": 100 }

Example 2 - All actively marketed Pfizer products:

{ "companyName": "pfizer", "status": "MARKETED", "maxItems": 500 }

⚠️ Good to Know: Each main record triggers two follow-up calls (active ingredients and dosage form) to enrich the output, so large runs are paced respectfully against the public API.


📊 Output

FieldTypeDescription
📛 titlestringBrand name
🆔 dinstring8-digit DIN
🔢 drugCodeintegerHealth Canada internal code
🏷️ classNamestringClass (Human, Veterinary, etc.)
🏢 companyNamestringManufacturer / owner
📝 descriptorstringDescriptor field
🧪 activeIngredientsarrayName, strength, unit per ingredient
💊 dosageFormstringTablet, capsule, injectable, etc.
🕒 lastUpdateDatestringDPD last-update date
🔗 sourceUrlstringDPD record link
🕒 scrapedAtstringISO timestamp
errorstringError if any

Sample:

{
"title": "TYLENOL W CODEINE NO4 TAB",
"din": "00396516",
"companyName": "MCNEIL PHARMACEUTICAL, DIVISION OF ORTHO-MCNEIL INC.",
"activeIngredients": [
{ "name": "ACETAMINOPHEN", "strength": "300", "strengthUnit": "MG" },
{ "name": "CODEINE PHOSPHATE", "strength": "60", "strengthUnit": "MG" }
],
"dosageForm": "Tablet",
"lastUpdateDate": "2025-07-10"
}

✨ Why choose this Actor

  • 🟢 Direct from the Health Canada DPD REST API
  • 🟢 No login or developer key required
  • 🟢 Joins ingredients + dosage form for you
  • 🟢 Filter combinations: brand, company, DIN, status
  • 🟢 Output in JSON, CSV, Excel, XML

📈 How it compares to alternatives

OptionFreeJoins ingredientsBulk exportAPI key
Manual DPD search UIYesNoNoNo
Health Canada Open Data ZIPsYesManual joinsYesNo
ParseForge Health Canada ScraperYesYesJSON/CSV/Excel/XMLNo

🚀 How to use

  1. Create a free account w/ $5 credit
  2. Open this actor on Apify Console
  3. Set filters, click Start
  4. Download CSV / Excel / JSON / XML
  5. Schedule or integrate

💼 Business use cases

Competitive intelligence

Watch a competitor's brand name and detect new DIN registrations.

Catalog enrichment

Seed and refresh internal Canadian drug catalogs.

Regulatory due diligence

Cross-check status of a portfolio of DINs.

Clinical analytics

Pivot ingredients across brands to study formulation patterns.


🔌 Automating Health Canada DPD Scraper

Integrates with Make, Zapier, n8n, Slack, Airbyte, GitHub Actions, Google Drive, and any HTTP-aware tool via the Apify API.


🌟 Beyond business use cases

Research

Population-level studies on active-ingredient prevalence.

Personal

Look up the active ingredients of a Canadian product.

Non-profit

Patient-safety advocacy by cancelled-product monitoring.

Experimentation

Pair with U.S. FDA Orange Book for cross-border product analysis.


🤖 Ask an AI assistant about this scraper

ChatGPT · Claude · Perplexity · Microsoft Copilot


❓ Frequently Asked Questions

Q: Source? Health Canada Drug Product Database public REST API.

Q: API key? No.

Q: Can I get the full ingredient list? Yes, every drug-product record carries the active-ingredient array.

Q: Does it include veterinary products? Yes (Class = Veterinary).

Q: Real-time? Yes. Each run hits the live Health Canada API.

Q: Output formats? JSON, CSV, Excel, XML.

Q: Free preview? Yes, 10 records for free users.

Q: Bulk export size? Up to 1,000,000 records for paid users.

Q: Status codes? APPROVED, MARKETED, CANCELLED POST/PRE MARKET, DORMANT.

Q: Drug code vs. DIN? DIN is the public 8-digit number; drugCode is Health Canada's internal record ID.


🔌 Integrate with any app

Webhooks, REST API, Make, Zapier, Slack, Airbyte, Google Sheets, and more.


ActorWhat it does
ICD-10 Codes ScraperDiagnoses + procedures reference
ClinicalTrials.gov ScraperRegistered clinical trials
CDC WONDER Mortality ScraperUS mortality data

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with Health Canada. Only publicly available data from health-products.canada.ca is collected.