Which companies are covered, where the figures come from, how they are verified.
The database currently covers 102,040 medical device companies from two kinds of source: public exhibition listings (MEDICA / COMPAMED, CMEF) and manufacturers that appear in the national device registries but not in any exhibitor list — every company with a record in any connected registry gets an entry. Company name, country, city, website and product categories come from public sources. No personal names or personal mobile numbers are collected; such data is stripped before ingest.
For Chinese companies, incorporation date, registered capital, social-insurance headcount and registration status come from Tianyancha business-registry records (delivered per company by name and unified social credit code, with the code check digit verified). For companies elsewhere the source is the GLEIF LEI database (CC0 open data) and France’s INSEE Sirene; registration numbers, legal forms and registering authorities are resolved through the official code lists. No personal data (legal representatives, contacts, phone numbers, e-mail) is collected, and risk records are never published.
Registration counts are not estimates. They come from the regulators’ own public databases. 14 markets are connected: China (NMPA), European Union (EUDAMED), United States (FDA openFDA), United Kingdom (MHRA PARD), Brazil (ANVISA), Saudi Arabia (SFDA), Canada (MDALL), Taiwan (TFDA), Singapore (HSA SMDR), South Korea (MFDS GMP), Australia (TGA ARTG), Hong Kong (MDACS), Israel (AMAR), Russia (Roszdravnadzor). The portal, exact query path and search field for each market are listed in the table below.
Company-name search in these databases is a substring match and returns same-named but different companies. Measured: searching EUDAMED for "Edan" returns 1,933 raw hits, of which 434 belong to HANEDAN in Turkey and 300 to TeDan Surgical in the US — taking the raw count would overstate the figure by more than 60 percent. Every hit is therefore re-checked against the manufacturer name: the distinctive token must appear as a whole word and there must be a genuinely distinguishing shared token. Generic words such as "medical" or "systems" are never enough on their own. Excluded records are listed on each company page.
Each market counts a different unit, so figures are not directly comparable: China counts China registrations; European Union counts UDI-DI device records; United States counts listed device types; United Kingdom counts registered device records; Brazil counts registered devices; Saudi Arabia counts registered imported devices; Canada counts active device licences; Taiwan counts valid device licences; Singapore counts device registrations; South Korea counts GMP quality-system certificates; Australia counts active ARTG entries; Hong Kong counts valid listings; Israel counts registrations; Russia counts active registrations. Where an EU result set is large only the first 300 records are verified and the figure is prefixed with an inequality sign. The Brazilian export covers Class I and II only; the Saudi file covers low-risk imported devices in a 2023 snapshot; Hong Kong MDACS is a voluntary listing scheme; the Korean file is GMP system certification, not per-device registration. On company pages "not queried" means the company has not yet been looked up in that market and "n/a" means the registry lists domestic registrants only. Missing data is shown as pending — never filled with estimates. Risk records are not published.
The source databases are updated continuously and this database is re-fetched in batches. If you find an incorrect figure or a wrong match, write to haixiao@sungolytest.com and we will re-check and correct it.
Which official database each figure comes from, the exact query path, the search field and the class field.
| Market | Portal | Query path | Search field | Class field |
|---|---|---|---|---|
| CN China NMPA | nmpa.gov.cn device registration search | web search only; no public API, with CAPTCHA and rate limits | registrant name / unified social credit code | class: I / II / III |
| EU European Union EUDAMED | ec.europa.eu/tools/eudamed | /api/devices/udiDiData?name={manufacturer}&page=0&pageSize=100 | manufacturerName (substring — every hit re-checked) | riskClass: I / IIa / IIb / III / IVD A–D |
| US United States FDA openFDA | api.fda.gov / download.open.fda.gov | /device/registrationlisting.json?search=registration.name:"{manufacturer}" /device/510k.json?search=applicant:"{manufacturer}" /device/pma.json?search=applicant:"{manufacturer}" | registration.name / applicant (matched offline against the official bulk export) | openfda.device_class: Class 1 / 2 / 3 |
| UK United Kingdom MHRA PARD | pard.mhra.gov.uk | POST /searchManufacturers {"searchTerm":"{manufacturer}"} POST /searchDevicesByManufacturers {"searchTerm":{organisationId}} | MAN_ORGANISATION_NAME (every hit re-checked) | DEVICE_SUB_TYPE_DESC: Class I / IIa / IIb / III / IVD A–D |
| BR Brazil ANVISA | dados.anvisa.gov.br | /dados/TA_PRODUTO_SAUDE_SITE.csv (official open-data export, 115,456 rows) | NOME_FABRICANTE (falls back to the registration holder) | CLASSE_RISCO: Class I / II / III / IV |
| SA Saudi Arabia SFDA | sfda.gov.sa open data | "Registered non-local medical devices (low risk) 2023" static xlsx | ManufactureName | the file covers low-risk devices only; no class field |
| CA Canada MDALL | health-products.canada.ca | /api/medical-devices/company/?type=json /api/medical-devices/licence/?type=json /api/medical-devices/device/?type=json | company_name (full dump, joined locally on company_id) | appl_risk_class: Class I / II / III / IV |
| TW Taiwan TFDA | data.fda.gov.tw open data platform | /data/opendata/export/68/json full device-licence dataset (zip) | manufacturer name in English, matched offline against the full dataset | device class 1 / 2 / 3 (equivalent to Class I / II / III) |
| SG Singapore HSA SMDR | data.gov.sg — Singapore Medical Device Register | /v1/public/api/datasets/{id}/poll-download then fetch the signed CSV | product_owner_name — the product owner, i.e. the manufacturer | medical_device_class: A / B / C / D |
| KR South Korea MFDS GMP | emedi.mfds.go.kr — MFDS medical device GMP audit status | /gmp/status/excelDownload?gmp_radio=gmp&crcstb_radio=all full export | 제조자상호 — the actual manufacturing site, usually in Latin script | business type: manufacturing / import / IVD |
| AU Australia TGA ARTG | compliance.health.gov.au/artg — official ARTG search tool | the Power BI semantic model behind the official search tool; an EmbedToken is issued to anonymous visitors | MANUFACTURER_NAME — the manufacturing site | MDClassAlias: I / Is / Im / IIa / IIb / III / AIMD |
| HK Hong Kong MDACS | mdis.mdd.gov.hk — Medical Device Division, Department of Health | the public GetMdList.php listing endpoint, paged in full | manu — the manufacturer’s full legal name | class: II / III / IV for general devices, B / C / D for IVDs |
| IL Israel AMAR | registries.health.gov.il — Ministry of Health medical device registry | the public GetMedicalDevicesDataWithParam endpoint, paged in full | manufacturerName, cross-checked against countryCreated | AMAR does not publish a risk class field |
| RU Russia Roszdravnadzor | elk.roszdravnadzor.gov.ru — Roszdravnadzor State Register of Medical Devices | the public med-product/filter-public endpoint, active entries only | producer.name, falling back to the Latin name inside producer.legalAddress | risk class 1 / 2a / 2b / 3 |