NMPA · device registrations · English JSON

China's medical device registry, as an English API.

The NMPA database is public — but Chinese-only, web-only, and built for humans with patience. RegistryCN turns it into a structured English API you can query over HTTP, or straight from an AI agent via MCP. Search, look up, verify.

Live beta · No key · Real NMPA records

nmpa.gov.cn/datasearch原文 / source
国家药品
监督管理局
注册证编号:国械注进20203130291
注册人名称:爱德华兹生命科学有限责任公司
产品名称:经导管主动脉瓣膜系统 | 管理类别:第三类
批准日期:2024-07-31 有效期至:2030-06-04
GET /v1/registrations/国械注进20203130291 ↓
{
  "registration_no": "国械注进20203130291",
  "registrant_en": "Edwards Lifesciences LLC",
  "product_en": "Transcatheter Aortic Valve System (TAVR)",
  "device_class": "III",
  "approved": "2024-07-31",
  "expires": "2030-06-04",
  "status": "valid"
}

Try it right now.

No account, no API key. These are live calls against the beta endpoint — paste them into a terminal, or open the links.

# Search registrations — by company, product, or certificate (CN or EN)
curl "https://registrycn-api.pages.dev/v1/registrations?search=Medtronic"
→ Medtronic, Inc. · Implantable Drug Infusion Pump · Class III · valid
# Verify a certificate — is it real, valid, and whose?
curl "https://registrycn-api.pages.dev/v1/verify?registration_no=国械注进20203130291"
→ found · status "valid" · Edwards Lifesciences LLC · expires 2030-06-04
# Dataset coverage at a glance
curl "https://registrycn-api.pages.dev/v1/stats"
→ { total, domestic, imported, classes, last_synced }

Prefer a browser? open the search example ↗ · full API docs ↗

Real records, both directions of trade.

A hand-curated beta sample of genuine NMPA device registrations — domestic and imported, Class II and III — translated to English with the original Chinese always kept alongside. Coverage is expanding.

26
registrations live
14 / 12
domestic / imported
II + III
management classes
100%
real NMPA source records

Four endpoints. English fields. Built for agents.

Clean REST, CORS-enabled, JSON only. Original Chinese fields (registrant_cn, product_cn) returned alongside the English.

GET /v1/registrations

Search & list

Filter by search (cert no / company / product, CN or EN), class=II|III, type=domestic|imported, limit.

GET /v1/registrations/{registration_no}

Look up one record

The full record for a single NMPA registration number, with computed validity status and days to expiry.

GET /v1/verify?registration_no=

Verify a certificate

Is this registration real, valid, and held by who they claim? One call answers the question distributors and buyers ask every day.

GET /v1/stats

Coverage summary

Totals by trade direction and management class, plus the dataset's last_synced date.

For AI agents

Also an MCP server.

RegistryCN ships as a Model Context Protocol server, so Claude, Cursor, or your own agents can look up and verify NMPA registrations as native tools — no glue code, no scraping, no signing the NMPA's anti-bot headers yourself.

  • search_registrations — search by company, product or cert number
  • get_registration — full record for one NMPA number
  • verify_certificate — real / valid / expired + who holds it
// add to your MCP client config
{
  "mcpServers": {
    "registrycn": {
      "command": "npx",
      "args": ["-y", "registrycn-mcp"]
    }
  }
}

Wraps the same public API — no key required.

Every team working on China NMPA hits the same wall.

中文 only

The official registration database is Chinese-language, web-only. Checking a single certificate means screenshots, translation tools, and guesswork — and the search interface fights automation.

0 APIs

Major regulatory-intelligence platforms cover FDA, TGA, Health Canada and EUDAMED — none offers a queryable NMPA device dataset. The gap is the world's second-largest device market.

agent-shaped

RegTech and compliance copilots increasingly need to read regulatory data programmatically. A Chinese-only web portal is exactly what an AI agent can't use — until now.

Questions you're probably asking

Where does the data come from?

Public records published by China's National Medical Products Administration — the device registration database at nmpa.gov.cn, which the NMPA makes open for public access. We pull real registrations, structure them, and translate the field labels and content into English. Every record keeps its original Chinese alongside.

How much data is there right now?

This is an early beta: 26 genuine registrations today (domestic and imported, Class II and III), deliberately spanning many device types — cardiovascular, orthopedic, neuro, monitoring, diagnostics, imaging, even an approved AI CT-FFR software. It's a working sample to prove the shape of the data, not full coverage yet. Coverage is expanding — that's exactly what early access funds.

Are product and company names machine-translated?

The original Chinese is always returned alongside the English. Imported devices carry the registrant's official English name from the NMPA record itself; for domestic devices we use registered English names where they exist and a careful translation otherwise. Nothing silently pretends to be an official translation.

Is there an MCP server / does it work with AI agents?

Yes — that's the point. RegistryCN ships as an MCP server exposing search_registrations, get_registration and verify_certificate as tools, so any MCP-capable agent (Claude, Cursor, your own) can query NMPA data directly. It wraps the same public API, so no key is required.

What will it cost?

Free during beta. After that we expect plans from roughly $49/month for individual regulatory-affairs use, with usage-based pricing for platforms and agent builders. Early-access users keep a discount.