Clinical Trials API
Search 480K+ global clinical trials with structured eligibility criteria, geographic lookup, and automated HTTP webhook alerts. Daily-updated NIH data. Free tier available.
Clinical Trials API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Trial Search | ||
| GET |
searchTrialsNearby /v1/trials/nearby |
Search for clinical trials with sites within a specified distance of a geographic point. Returns trials sorted by distance to the nearest study site. Useful for patient-facing… |
| GET |
getTrialById /v1/trials/{nct_id} |
Returns the full trial record including detailed description, eligibility criteria, outcome measures, intervention details, sponsor information, and all study locations. The… |
| GET |
searchTrials /v1/trials/search |
Full-text and fielded search across 480,000+ clinical trials. Supports filtering by condition, intervention type, phase, status, location, sponsor type, and date range. Results… |
| Eligibility | ||
| GET |
getTrialEligibility /v1/trials/{nct_id}/eligibility |
Returns the trial's eligibility criteria parsed into structured inclusion and exclusion objects. Each criterion is individually addressable with a category label (age, gender,… |
| Alerts | ||
| DELETE |
deleteAlert /v1/alerts/{alert_id} |
Permanently deletes a saved webhook alert. No further notifications will be sent. |
| GET |
listAlerts /v1/alerts |
Returns all active HTTP webhook alerts for the current API key. Each alert monitors for new or updated clinical trials matching saved search criteria and delivers notifications… |
| POST |
createAlert /v1/alerts |
Registers an HTTP webhook alert that fires when new or updated trials match your search criteria. Alerts are checked daily against ClinicalTrials.gov updates. When a match is… |
| Utility | ||
| GET |
healthCheck /v1/health |
Returns the current operational status of the API. No authentication required. |
| GET |
listConditions /v1/conditions |
Returns a list of medical conditions with active clinical trials, useful for building autocomplete widgets and condition browsers. Supports optional search to filter results. |
| GET |
getStats /v1/stats |
Returns aggregate statistics about the clinical trials database including counts by phase, status, condition category, sponsor type, and study type. Useful for dashboards and… |
Clinical Trials API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 2 / second |
|
| PRO | $49 / month | 20 / second |
|
| ULTRA | $199 / month | 100 / second |
|