Search Clinical Trials
Search ClinicalTrials.gov for clinical trials by disease/condition, drug/intervention, or keywords. This is the PRIMARY tool for finding clinical trials — use it when you need to discover trials for a drug (e.g., 'olaparib', 'pembrolizumab'), a disease (e.g., 'lung cancer', 'diabetes'), or any study criteria. Accepts condition names, intervention/treatment names, and free-text queries. Returns NCT IDs and brief descriptions with pagination. Use the returned NCT IDs with 'get_clinical_trial_*' t…
Overview
Search ClinicalTrials.gov for clinical trials by disease/condition, drug/intervention, or keywords. This is the PRIMARY tool for finding clinical trials — use it when you need to discover trials for a drug (e.g., 'olaparib', 'pembrolizumab'), a disease (e.g., 'lung cancer', 'diabetes'), or any study criteria. Accepts condition names, intervention/treatment names, and free-text queries. Returns NCT IDs and brief descriptions with pagination. Use the returned NCT IDs with 'get_clinical_trial_*' tools for detailed protocol info, or 'extract_clinical_trial_*' tools for efficacy/safety results. Limited to trials beyond phase 1.
Status
The most recent probe succeeded. Safe to call from the agent today.
- Last probed
- 1d ago
- Last success
- 1d ago
- Last latency
- 300ms
Schema
JSON Schema the agent (or your API call) must match.
{
"properties": {
"condition": {
"description": "Query for condition or disease using Essie expression syntax (e.g., 'lung cancer', '(head OR neck) AND pain AND NOT \"back pain\"'). ",
"type": "string"
},
"intervention": {
"description": "Query for intervention/treatment using Essie expression syntax (e.g., 'chemotherapy', 'immunotherapy', 'olaparib', 'combination therapy').",
"type": "string"
},
"keyword": {
"description": "Alias for query_term. Free-text keyword search across all trial fields (e.g., drug name, condition, investigator).",
"type": "string"
},
"limit": {
"description": "Alias for max_results: maximum number of studies to return (default 10, max 1000).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"max_results": {
"description": "Maximum number of studies to return (alias for pageSize, default 10, max 1000).",
"type": "integer"
},
"overall_status": {
"description": "Filter by overall study status (e.g., ['RECRUITING'], ['COMPLETED'], ['RECRUITING', 'NOT_YET_RECRUITING']). Valid values: RECRUITING, NOT_YET_RECRUITING, ACTIVE_NOT_RECRUITING, COMPLETED, ENROLLING_BY_INVITATION, SUSPENDED, TERMINATED, WITHDRAWN.",
"items": {
"type": "string"
},
"type": "array"
},
"pageSize": {
"description": "Maximum number of studies to return per page (default 10, max 1000).",
"type": "integer"
},
"pageToken": {
"description": "Token to retrieve the next page of results, obtained from the 'nextPageToken' field of the previous response. Do not specify it for first page. When you make an initial request to the API which supports pagination, the response will include a nextPageToken. This token can then be used as a parameter in the subsequent API request to retrieve the next set of data.",
"type": "string"
},
"query_term": {
"description": "Query for 'other terms' with Essie expression syntax (e.g., 'combination', 'AREA[LastUpdatePostDate]RANGE[2023-01-15,MAX]', 'Phase II'). Can be used to search for all other protocol fields, including but not limited to title, outcome measures, status, phase, location, etc.",
"type": "string"
},
"status": {
"description": "Alias for overall_status. Filter by trial status, e.g. \"RECRUITING\", \"COMPLETED\".",
"oneOf": [
{
"type": "string"
},
{
"items": {
"type": "string"
},
"type": "array"
}
]
}
},
"required": [],
"type": "object"
}Examples (1)
Default Search Clinical Trials call
{
"limit": 3,
"max_results": 1,
"overall_status": [],
"pageSize": 1,
"query_term": "BRCA1"
}Anonymous-safe example. Rate-limited; no sign-in required.
Identifiers
- Catalog ID
- tu_search_clinical_trials
- Tool name
- search_clinical_trials
- Added
- 2026-04-30 22:47Z
- Tags
- tooluniverse