Discover/Org API
live

Org APIchinadrugtrials.org.cn

Search and retrieve Chinese clinical trial data including phases, statuses, sponsors, dates, and locations via the chinadrugtrials.org.cn API.

Endpoint health
verified 3d ago
get_trial_details
search_trials
2/2 passing latest checkself-healing
Endpoints
2
Updated
21d ago

What is the Org API?

The chinadrugtrials.org.cn API provides access to Chinese clinical trial records through 2 endpoints, returning fields such as trial phase, status, sponsor, drug name, start/end dates, and participating institutions. Use search_trials to query by keyword, registration number, sponsor, or drug name, and get_trial_details to pull the full record for a specific trial by its UUID.

Try it
Page number for pagination (1-based).
General keywords to search for (matched against trial titles and descriptions).
Registration number of the trial (e.g., CTR20262272).
Current status filter for the trial (e.g., 进行中, 已完成).
Name of the applicant or sponsor organization.
Name of the drug involved in the trial.
api.parse.bot/scraper/0b80c465-d3c2-495c-ba35-cf0bcd0e0c7e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/0b80c465-d3c2-495c-ba35-cf0bcd0e0c7e/search_trials?page=1&query=%E8%82%BF%E7%98%A4' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace chinadrugtrials-org-cn-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.china_drug_trials_api import ChinaDrugTrials, Trial, TrialSummary, Location

client = ChinaDrugTrials()

# Search for cancer-related clinical trials
for summary in client.trials.search(query="肿瘤", limit=5):
    print(summary.title, summary.registration_number, summary.drug_name)

# Get full details for a specific trial
trial = client.trials.get(trial_id="6071f06e13a8459d876c7e164684ceaa")
print(trial.title, trial.phase, trial.sponsor, trial.drug_type)

# Navigate from summary to detail
for summary in client.trials.search(drug_name="阿司匹林", limit=2):
    detail = summary.details()
    print(detail.title_professional, detail.indications, detail.protocol_id)
    for loc in detail.locations:
        print(loc.institution, loc.province, loc.city, loc.investigator)
All endpoints · 2 totalmissing one? ·

Full-text search over Chinese clinical trials. Filters by keyword, drug name, sponsor, registration number, or status. Returns paginated trial summaries with registration number, status, drug, indications, and title. Each item exposes a trial_id suitable for fetching full details via get_trial_details.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
querystringGeneral keywords to search for (matched against trial titles and descriptions).
reg_nostringRegistration number of the trial (e.g., CTR20262272).
statusstringCurrent status filter for the trial (e.g., 进行中, 已完成).
sponsorstringName of the applicant or sponsor organization.
drug_namestringName of the drug involved in the trial.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "items": "array of trial summaries each containing trial_id, registration_number, status, drug_name, indications, and title",
    "total": "total number of matching trials"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "title": "在中国成人失眠障碍患者中评估HS-10506安全性的临床研究",
          "status": "进行中 尚未招募",
          "trial_id": "6071f06e13a8459d876c7e164684ceaa",
          "drug_name": "HS-10506片",
          "indications": "失眠障碍",
          "registration_number": "CTR20262272"
        }
      ],
      "total": 7012
    },
    "status": "success"
  }
}

About the Org API

Searching Clinical Trials

The search_trials endpoint accepts up to five filter parameters simultaneously: query for general keyword search, reg_no for a specific registration number (e.g., CTR20260628), status for Chinese-language status strings such as 进行中 (ongoing) or 招募中 (recruiting), sponsor for applicant or institution name, and drug_name for the investigational product. Results are paginated via the page parameter; each response includes total (the full result count), page (current page), and items (an array of trial summaries).

Trial Detail Records

Once you have a trial_id from a search result, get_trial_details returns the full record for that trial. Fields include phase (I期, II期, III期, etc.), title, status, sponsor, drug_name, drug_type, start_date, end_date, and locations — an array listing every participating institution and its principal investigator. The trial_id is a UUID and must be obtained from search results first.

Coverage and Language

All trials originate from the China Drug Trials registry (chinadrugtrials.org.cn), which is maintained by the National Medical Products Administration (NMPA). Trial status values and some title fields are returned in Chinese. Developers working with downstream systems should plan for UTF-8 handling and, where needed, translation of status strings and institutional names.

Reliability & maintenanceVerified

The Org API is a managed, monitored endpoint for chinadrugtrials.org.cn — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when chinadrugtrials.org.cn changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official chinadrugtrials.org.cn API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor the status of NMPA-registered trials for a specific drug compound using the drug_name filter.
  • Identify all trials sponsored by a particular pharmaceutical company using the sponsor parameter in search_trials.
  • Retrieve participating institutions and investigators for a trial via the locations field in get_trial_details.
  • Track trial phase progression (I期 through III期) for a pipeline drug across multiple registration numbers.
  • Build a dashboard of actively recruiting trials by filtering status for 招募中.
  • Cross-reference a known registration number (reg_no) with internal drug development databases.
  • Aggregate estimated completion dates (end_date) across a portfolio of trials to model pipeline timelines.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does chinadrugtrials.org.cn have an official developer API?+
No. The registry at chinadrugtrials.org.cn does not publish a documented public developer API or data export service.
What does `search_trials` return, and can I filter by phase?+
The endpoint returns a paginated list of trial summaries — each including identifiers, title, status, and sponsor — along with a total count. Phase filtering is not a direct input parameter on search_trials; phase data is available at the detail level via get_trial_details. You can fork this API on Parse and revise it to add a phase filter to the search endpoint.
Are trial documents, protocols, or results reports included in the response?+
Not currently. The API covers structured metadata fields: phase, status, sponsor, drug name, drug type, dates, and participating locations. Protocol PDFs, consent form documents, and posted results are not returned by either endpoint. You can fork it on Parse and revise to add an endpoint targeting those documents if the registry exposes them.
How does pagination work for large search result sets?+
The search_trials response includes a total field indicating the full number of matching records and a page field reflecting the current page. Pass the page integer parameter to step through results. There is no built-in page-size parameter exposed; page size is fixed by the source registry.
Are trials from regions outside mainland China included?+
The registry covers trials registered with China's NMPA. Trials registered exclusively with other authorities (FDA, EMA, CTRI, etc.) are not included. Multi-regional trials appear only if they carry an NMPA registration number. You can fork this API on Parse and revise it to integrate additional registries such as ClinicalTrials.gov for broader coverage.
Page content last updated . Spec covers 2 endpoints from chinadrugtrials.org.cn.
Related APIs in HealthcareSee all →
clinicaltrials.gov API
Search and retrieve comprehensive information about clinical trials worldwide, including study details, eligibility criteria, locations, and outcomes data. Access structured metadata and statistics to find relevant research studies matching your specific medical conditions or research interests.
yz.chsi.com.cn API
Search and explore graduate and doctoral programs across Chinese institutions on yz.chsi.com.cn. Browse institutions by name, province, or major; retrieve program details and school information; and access admission brochures to compare programs and enrollment requirements in one place.
drugs.com API
Search for drugs and pill identifications, get detailed information about FDA approvals and drug interactions, and find medications by condition or letter. Look up side effects, dosages, and potential drug interactions to make informed health decisions.
pharmdata.co.uk API
Search UK pharmacies, access NHS service statistics, and retrieve pharmacy dispensing data to compare performance across regions. Monitor MHRA drug safety alerts and view LPC rankings to make informed decisions about pharmacy services and medications.
cucas.cn API
Search for scholarships and study programs across Chinese universities, browse detailed scholarship information, and discover the latest funding opportunities available through China's official university admission system. Find universities and compare academic programs to plan your studies in China.
hotels.ctrip.com API
Search and explore hotels on Ctrip (携程), one of China's largest travel platforms. Retrieve hotel listings by city or keyword, access full property details and room options, and read paginated guest reviews — all in real-time.
adb.org API
Search and retrieve detailed information about Asian Development Bank projects, including project listings, descriptions, status, and financial details. Access comprehensive project data to research ADB-funded initiatives across different regions and sectors.
ecourtsindia.com API
Search and retrieve detailed information about court cases across India's Supreme Court, High Courts, and District Courts from a database of over 239 million cases. Find case details, track legal proceedings, and access comprehensive court records to stay informed about judicial matters across the Indian court system.