clinicaltrials.search
2 crread-onlyUpcoming clinical-trial readout catalysts. For an industry-sponsored interventional Phase 2/3 drug trial, an ESTIMATED primaryCompletionDate is the expected topline-readout date — the binary event that re-rates a biotech ticker. Filter by sponsor (lead sponsor, INDUSTRY class), condition, phase, and a readout-date window; sorted soonest-first. Returns NCT id, title, phase, status, lead sponsor + resolved ticker (null if private/foreign), conditions, primary completion date (+ ACTUAL/ESTIMATED), and a study URL. CAVEAT: estimated dates are sponsor-self-reported and SLIP often — a readout WINDOW, not a hard date; press releases beat this feed. Public-domain ClinicalTrials.gov v2.
Parameters#
| Parameter | Type | Description |
|---|---|---|
sponsoropt | string | Lead-sponsor company name, e.g. 'AstraZeneca' (optional) |
conditionopt | string | Disease/indication, e.g. 'lung cancer' (optional) |
phaseopt | string | 'PHASE2' | 'PHASE3' | 'PHASE2|PHASE3' (default Phase 2 OR 3) |
within_daysopt | number | Readout-date window from today (default 365, max 730) |
statusopt | string | overallStatus filter (default RECRUITING|ACTIVE_NOT_RECRUITING) |
nct_idopt | string | Single-study lookup by NCT id (bypasses search) |
limitopt | number | Max trials (1-100, default 25) |
Example call#
bash
curl -X POST https://arkolith.com/api/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "clinicaltrials.search",
"arguments": {
"sponsor": "AstraZeneca",
"phase": "PHASE3",
"within_days": 365
}
}
}'Example response#
Shape varies
Output depends on your arguments and live data. Make the call above to see the exact response. Every result includes a
provenance block where the source carries one.