search_world_trials
PRIMARY TRIAL TOOL. USE WHEN you need actual clinical-trial RECORDS for a disease, intervention, sponsor, country or date window. Searches DISTINCT real-world trials across the admitted PRIMARY registries — ClinicalTrials.gov (US NIH) and ISRCTN (UK) — deduplicated by exact cross-registry identifier match, so a trial registered twice is returned ONCE, not twice. Secondary aggregators are deliberately excluded, so the index is registry-authoritative but NOT a census of every country. Every result is evidence-ready: canonical id, normalized status/phase/study type/enrollment/countries/primary endpoints, the registries that hold it, source URLs, retrieval timestamps, payload checksums and a quotable citation block. HOW TO NARROW: use q for the disease, then intervention to separate MODALITIES within that disease (e.g. "stem cell", "encapsulation", "gene edit", "xenotransplant") — running several intervention-scoped searches is how you build a comparative landscape. Use status="active" for currently-running human studies. SCOPE WARNING: omit registry to keep the answer worldwide; supplying it makes the result single-registry evidence and you must label it as such. PAGINATION: page/pageSize (max 100); the response _meta.pagination tells you totalItems, hasMore and the exact next URL — keep going until hasMore is false. NEXT: get_world_trial for one trial's full per-registry provenance and raw payload; get_trial_coverage to learn how much of your result set is duplicate registrations; get_trial_landscape for the derived shape (phase mix, sponsors, reporting gap, momentum); find_trial_registrations to see every registry one trial appears in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text condition/intervention query, e.g. "type 1 diabetes islet". Tokens are ANDed. | |
| page | No | Page number, 1-based. | |
| sort | No | lastUpdated (default) | startDate | enrollment | canonicalId. | |
| phase | No | Comma-separated phases, e.g. "1,2". Phase is missing for much of the corpus. | |
| topic | No | Cure Protocol topic id (get_trial_stats lists them). | |
| status | No | Recruitment status, or "active" for recruiting + active + not_yet_recruiting. | |
| country | No | Recruiting/site country. | |
| include | No | Set to "eligibilityText" to include the full inclusion/exclusion prose for every result. Large payload — use only when you must reason about eligibility (e.g. whether chronic immunosuppression is required). | |
| sponsor | No | Free-text sponsor name match. | |
| pageSize | No | Results per page (default 50, max 100). | |
| registry | No | clinicaltrials_gov | isrctn. OMIT for full-index scope — restricting to one registry makes the answer single-registry evidence. | |
| condition | No | Exact registry condition term. Prefer q unless you know the exact string. | |
| studyType | No | interventional | observational | expanded_access | other. | |
| intervention | No | Free-text intervention match — the way to separate MODALITIES within one disease. | |
| startedAfter | No | ISO date — study start on/after. | |
| updatedSince | No | ISO date — only records updated on/after this date. | |
| crossRegistry | No | true = only trials registered in more than one registry. | |
| maxEnrollment | No | Maximum normalized enrollment. | |
| minEnrollment | No | Minimum normalized enrollment. | |
| startedBefore | No | ISO date — study start on/before. | |
| completionAfter | No | ISO date — completion on/after. | |
| completionBefore | No | ISO date — completion on/before. | |
| resultsAvailable | No | Restrict to trials with/without posted results. |