Health Canada Medical Device Licences & Manufacturers Finder avatar

Health Canada Medical Device Licences & Manufacturers Finder

Pricing

$0.75 / 1,000 results

Go to Apify Store
Health Canada Medical Device Licences & Manufacturers Finder

Health Canada Medical Device Licences & Manufacturers Finder

Use this to find medical device manufacturers licensed in Canada, from Health Canada's official MDALL list. Input: device words, country, risk class. One result = one licensed device with its maker: name, class, licence type and date, company address. $0.75 per 1,000.

Pricing

$0.75 / 1,000 results

Rating

0.0

(0)

Developer

Giovanni Rich

Giovanni Rich

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Security

Limited permissions

Share

This Health Canada medical device licence scraper turns the official Medical Devices Active Licence Listing (MDALL) into clean supplier and product lists: type a device such as catheter, glucose or implant, filter by manufacturer country, risk class or licence date, and get one row per licensed device with the manufacturer name and full address, device name, risk class (2, 3, 4), licence type, licence number and first-licensed date.

Use it as a Canadian medical device manufacturer directory, an MDALL API alternative, a new-licence monitor (who just got a device licensed in Canada), a competitor map of who sells a device type into Canada, or a supplier finder for distributors and importers, from your own code, Make, Zapier, n8n or an AI agent.

It reads Health Canada's public MDALL API (health-products.canada.ca/api/medical-devices), with no browser and no login. The prefilled demo returns 20 rows in a few seconds. $0.75 per 1,000 results, no start fee.

What goes in: device words, and optional filters on manufacturer country, province / state, risk class, licence type, manufacturer name and first-licensed date. What comes out: one row per active device licence, or one row per manufacturer with a switch. When to use it: you need to know which companies hold a Canadian licence for a device type, where they are, and since when.

What it does not have: no prices, no minimum order quantities, no e-mails, no phone numbers and no people. The licence list holds company names and addresses only.

What you get

  • Licensed device: licence name, licence number, risk class, licence type (Single Device, Device Family, System, Test Kit, Device Group, Device Group Family), status, first-licensed date.
  • Manufacturer: company name, Health Canada company ID, street, second address line, city, province / state, postal code, country, company status.
  • Device trade names (optional switch): every trade name listed under the licence, and search words then match those names too.
  • Supplier mode (optional switch): one row per manufacturer with its number of matching licences, risk classes, newest licence date and up to 10 example device names.

Size of the list on 6 November 2026: 36,045 active licences held by 7,689 companies (US 3,225, Canada 1,251, China 535, Germany 459, UK 321, France 267). Fill rates in a 380-row test (all Chinese manufacturers): name, street, city and country 100%; postal code 99%; province / state 88%.

Sample output

Real rows from the prefilled run (catheter, newest first, 6 November 2026), a few of the 25 fields:

manufacturercountrycitylicensed deviceclasstypefirst licensed
LIFE VASCULAR DEVICES BIOTECH S.L.ESSant Vicenc Dels HortsIVASCULAR NAVISCORE, SCORING PTCA BALLOON CATHETER4Device Family2026-11-04
STRYKER NEUROVASCULARUSFremontBROADWAY 8 ASPIRATION CATHETER4Single Device2026-11-02
C2DX INC. (DBA EVERIS)USSchoolcraftADVANCE SALIVARY BALLOON CATHETER2Device Family2026-10-26
BARD PERIPHERAL VASCULAR, INC.USTempeTRUE FLOW VALVULOPLASTY PERFUSION CATHETER4Device Family2026-10-08
ABBOTT MEDICALUSSanta ClaraARMADA 14 NC PTA CATHETER (OTW)4Device Family2026-09-28
SHANGHAI MEKON MEDICAL DEVICES CO., LTDCNShanghaiSAFETY I.V. CATHETER (SCALP VEIN SET TYPE)2Device Family2026-09-15

Use cases

  • Supplier sourcing for distributors and importers: find manufacturers that already hold a Canadian licence for a device type, by country
  • New market entrants: set "First licensed on or after" to see who got a device licensed this month
  • Competitor mapping: every licence one manufacturer holds, or every maker of one device type
  • Regulatory due diligence: check that a supplier's device is licensed in Canada, its class and since when
  • Lead generation for suppliers to the industry: lists of device makers by class and country (company data only)
  • Pair with FDA data: combine with an FDA registration list to see who sells in both markets

Pricing

$0.75 per 1,000 results (pay per result, $0.00075 each), no start fee, platform usage included. A result is one row saved to your dataset. Searches that find nothing, duplicates and failed downloads are never charged. Set Max results per search to cap the cost of a run.

The data comes from a free public API. You pay for the ready rows, the joined manufacturer address, the filters and the supplier mode, not for access. If you prefer, call the API yourself.

No Apify Store actor covered Health Canada device licences in the 21 October 2026 Store snapshot.

FAQ

Where does the data come from? Health Canada's Medical Devices Active Licence Listing, published under the Open Government Licence - Canada. Contains information licensed under the Open Government Licence - Canada. Health Canada does not endorse this actor.

How fresh is it? Each run downloads the current list. On 6 November 2026 the records showed a refresh date of 2026-11-05. Every row carries dataUpdated.

Why no class 1 devices? In Canada class 1 devices need no device licence, so they are not in the licence list.

Does it include phone numbers or e-mails? No. The list has company names and addresses only.

How are search words matched? Every word must appear in the licence name, in any order, ignoring case and accents (balloon catheter finds "SCORING PTCA BALLOON CATHETER"). With Add device trade names on, the words also match the trade names under each licence.

How do I get one row per company? Turn on One row per company. You get each manufacturer once, with how many matching licences it holds.

Why does a run take a few seconds even for 20 rows? The actor downloads the full official list (about 12 MB, about 25 MB more with trade names) and filters it. That is why it can search words anywhere in the name.

Known gaps: the licence holder is the legal manufacturer, which can be a parent company rather than the factory; the province / state code is raw as filed (Spanish provinces show as numbers); archived (cancelled) licences are not included; Medical Device Establishment Licences (importers and distributors) are a different Health Canada list and are not covered.

How to use

  1. Open the actor and type one or more device words, e.g. catheter.
  2. Optional: set manufacturer countries (US, CN), risk classes, licence types or a first-licensed date.
  3. Set Max results per search (start with 20).
  4. Click Start, then export the dataset as CSV, Excel or JSON.

Input

FieldWhat it does
searchTermsDevice words; each runs as its own search on the licence name.
countries, regionsManufacturer country (ISO code) and province / state code. Any of them matches.
riskClassesClass 2, 3, 4.
licenceTypesSingle Device, Device Family, System, Test Kit, Device Group, Device Group Family.
companyNamesKeep manufacturers whose name contains one of these.
licensedAfterFirst licensed on or after this date (YYYY-MM-DD).
uniqueCompaniesOne row per manufacturer instead of per licence.
includeDeviceNamesAdd trade names under each licence (and match words on them).
maxResultsPerSearchRows per search, newest first; 0 = all.

Invalid filter values are ignored and listed in the run summary. A filter where no value is valid stops the run instead of widening the search.

Input example

{
"searchTerms": ["catheter", "insulin pump"],
"countries": ["US", "CN"],
"riskClasses": ["3", "4"],
"licensedAfter": "2026-01-01",
"maxResultsPerSearch": 200
}

Output example

One real row from the prefilled run (6 November 2026):

{
"rowType": "licence",
"licenceNumber": 116525,
"licenceName": "IVASCULAR NAVISCORE, SCORING PTCA BALLOON CATHETER",
"riskClass": 4,
"licenceType": "Device Family",
"licenceStatus": "Issued",
"firstLicensedDate": "2026-11-04",
"deviceTradeNames": null,
"deviceCount": null,
"companyName": "LIFE VASCULAR DEVICES BIOTECH S.L.",
"companyId": 140101,
"addressLine1": "Cami De Can Ubach,",
"addressLine2": "11 (Pol. Ind. Les Fallulles)",
"city": "Sant Vicenc Dels Horts",
"region": "08",
"postalCode": "08620",
"countryCode": "ES",
"companyStatus": "Active",
"licenceCount": null,
"sampleLicenceNames": null,
"riskClasses": null,
"latestLicensedDate": null,
"searchTerm": "catheter",
"dataUpdated": "2026-11-05",
"scrapedAt": "2026-11-06T18:26:13.767Z"
}

A RUN_SUMMARY record in the key-value store lists, per search, how many licences match, how many rows were saved, why the search stopped and any input that was ignored.

Integrations

Export the dataset as JSON, CSV, Excel, XML or HTML, or pull it with the Apify API and the JavaScript / Python clients. Connect it to Make, Zapier, n8n, Google Sheets, HubSpot or Slack with Apify integrations and webhooks, schedule it weekly with licensedAfter to catch new licences, or let an AI agent call it through the Apify MCP server.

Need a custom scraper or a ready dataset? Hire me on Fiverr: https://www.fiverr.com/rel8ble