Clinical Trials Search
Search registered trials on ClinicalTrials.gov: phase, recruitment status, conditions, interventions, enrolment, sponsor and dates.
clinical-trials-search Example
{
"query": "crispr cas9",
"limit": 3
} {
"query": "crispr cas9",
"studies": [
{
"url": "https://clinicaltrials.gov/study/NCT03872479",
"title": "Single Ascending Dose Study in Participants With LCA10",
"nct_id": "NCT03872479",
"phases": [
"PHASE1",
"PHASE2"
],
"status": "UNKNOWN",
"conditions": [
"Leber Congenital Amaurosis 10"
],
"enrollment": 34,
"start_date": "2019-09-26",
"study_type": "INTERVENTIONAL",
"lead_sponsor": "Editas Medicine, Inc.",
"interventions": [
{
"name": "EDIT-101",
"type": "DRUG"
}
],
"location_count": 5,
"completion_date": "2025-05-23",
"enrollment_type": "ESTIMATED",
"lead_sponsor_class": "INDUSTRY"
}
],
"returned": 1,
"status_filter": null,
"total_results": 103
} Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
limit | integer | No | Studies to return, 1-20. Default: 10 |
query | string | Yes | Search terms — a condition, intervention, sponsor or free text |
status | string | No | Optional recruitment filter: recruiting, not_yet_recruiting, active_not_recruiting, completed, terminated, withdrawn, suspended |
Output fields
How reliably each field appears in a successful answer.
| Field | Type | Appears |
|---|---|---|
query | string | Always (present in every successful answer) |
studies | array | Always (present in every successful answer) |
returned | number | Always (present in every successful answer) |
status_filter | string | Always (present in every successful answer) |
total_results | number | Always (present in every successful answer) |
How to call it
The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "clinical-trials-search",
"inputs": {
"query": "crispr cas9",
"limit": 3
},
"max_price_cents": 3
}' {
"tool": "strale_execute",
"arguments": {
"slug": "clinical-trials-search",
"inputs": {
"query": "crispr cas9",
"limit": 3
},
"max_price_cents": 3
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "clinical-trials-search",
inputs: {
"query": "crispr cas9",
"limit": 3
},
max_price_cents: 3,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="clinical-trials-search",
inputs={
"query": "crispr cas9",
"limit": 3,
},
max_price_cents=3,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i -X POST https://api.strale.io/x402/v2/clinical-trials-search \
-H 'Content-Type: application/json' \
-d '{
"query": "crispr cas9",
"limit": 3
}' Limitations
Covers the ClinicalTrials.gov registry only
Trials registered solely with the EU Clinical Trials Information System, ISRCTN, the WHO ICTRP or a national registry do not appear. Registration is voluntary in many jurisdictions, so absence from this registry is not evidence a trial does not exist.
Registration record, not results
The response describes what the sponsor registered — design, enrolment target and status. It carries no outcome data, and a large share of registered trials never post results.
Status is sponsor-maintained and often stale
Recruitment status is whatever the sponsor last submitted. A status of UNKNOWN means the sponsor has not verified the record within the registry's expected window; completed trials are frequently left as recruiting for months.
Enrolment counts mix estimates with actuals
enrollment_type distinguishes ESTIMATED (a target) from ACTUAL (what was reached). Treating an estimated figure as achieved enrolment overstates a trial's size.
Related tools
- Academic Paper Search €0.03
- arXiv Search €0.02
- DOI Resolver €0.02
- Hacker News Search €0.02
- Job Board Search €0.20
- Paper Details €0.02