{nctId}: Get a specific study by NCT ID

API: clinicaltrials.gov:clinicaltrials.gov-api
Endpoint: /studies/{nctId}
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 226ms

Description

Retrieve complete, detailed information about a specific clinical trial using its NCT ID (National Clinical Trial identifier). Returns the full study record including all protocol information (title, description, design, eligibility criteria), status history, sponsor and investigator details, conditions being studied, interventions being tested, outcome measures, locations where the trial is conducted, and contact information. Use this endpoint when you already know the specific trial you want details for - typically after finding it via the search endpoint. The response is comprehensive (500KB+) and includes everything known about the trial including results data if available.

From spec: Retrieve detailed information about a specific clinical study using its unique NCT identifier.

Usage Tips

- The NCT ID is case-insensitive but must be valid format (starts with NCT followed by 8 digits) - Response is very large (500KB+) - be prepared to handle big JSON payloads - Study may include resultsSection if results have been submitted - Use this after finding trials via /studies search, not for discovery - Consider caching results since study data changes infrequently - The hasResults flag indicates whether results data is available

Parameters (2)

fields (string, query, optional)

Comma-separated list of fields to include in the response

nctId (string, path, required)

The NCT ID (e.g., NCT05194917)

Constraints: {'pattern': '^NCT\\d+$'}

Examples (7)

Get trial by NCT ID openapi-spec

Retrieve detailed information for a specific clinical trial by its NCT ID.

curl 'https://clinicaltrials.gov/api/v2/studies/NCT00000102'
import requests

resp = requests.get("https://clinicaltrials.gov/api/v2/studies/NCT00000102")
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT00000102");
const data = await resp.json();
Get study by NCT ID - COVID-19 vaccine trial curl

Retrieve detailed information for a clinical trial (COVID-19 vaccine trial).

curl 'https://clinicaltrials.gov/api/v2/studies/NCT04470427'
import requests

resp = requests.get("https://clinicaltrials.gov/api/v2/studies/NCT04470427")
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT04470427");
const data = await resp.json();
Get study by NCT ID - Alzheimer's disease study curl

Retrieve detailed information for a clinical trial (Alzheimer's disease study).

curl 'https://clinicaltrials.gov/api/v2/studies/NCT02565511'
import requests

resp = requests.get("https://clinicaltrials.gov/api/v2/studies/NCT02565511")
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT02565511");
const data = await resp.json();
Get study by NCT ID - Cancer immunotherapy trial curl

Retrieve detailed information for a clinical trial (Cancer immunotherapy trial).

curl 'https://clinicaltrials.gov/api/v2/studies/NCT03789097'
import requests

resp = requests.get("https://clinicaltrials.gov/api/v2/studies/NCT03789097")
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT03789097");
const data = await resp.json();
Get study by NCT ID openapi-spec

Retrieve detailed information for a clinical trial (specific NCT ID lookup).

curl 'https://clinicaltrials.gov/api/v2/studies/NCT00281983'
import requests

resp = requests.get("https://clinicaltrials.gov/api/v2/studies/NCT00281983")
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT00281983");
const data = await resp.json();
Get a specific clinical study openapi-spec
curl 'https://clinicaltrials.gov/api/v2/studies/NCT01901835?fields=NCTId%2CBriefTitle%2CCondition'
import requests

resp = requests.get(
    "https://clinicaltrials.gov/api/v2/studies/NCT01901835",
    params={
        'fields': 'NCTId,BriefTitle,Condition',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}", fields="NCTId,BriefTitle,Condition")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT01901835?fields=NCTId%2CBriefTitle%2CCondition");
const data = await resp.json();
Get a specific clinical study probe-gate
curl 'https://clinicaltrials.gov/api/v2/studies/NCT01901835?fields=NCTId%2CBriefTitle%2CCondition'
import requests

resp = requests.get(
    "https://clinicaltrials.gov/api/v2/studies/NCT01901835",
    params={
        'fields': 'NCTId,BriefTitle,Condition',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("clinicaltrials")
result = api.fetch("studies/{nctId}", fields="NCTId,BriefTitle,Condition")

for item in result:
    print(item)
const resp = await fetch("https://clinicaltrials.gov/api/v2/studies/NCT01901835?fields=NCTId%2CBriefTitle%2CCondition");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:32:57.977205 200 226ms
2026-04-16 03:59:06.211319 200 204ms
2026-04-16 03:39:43.343924 200 200ms
2026-04-16 03:04:35.542649 200 216ms
2026-04-16 02:48:48.874607 200 197ms
2026-04-16 01:54:09.314962 200 264ms
2026-04-16 01:19:55.953543 200 201ms
2026-04-16 01:13:14.599665 200 200ms
2026-04-15 03:04:23.637592 200 230ms
2026-04-15 02:52:55.333649 200 205ms
2026-04-15 02:46:27.850439 200 212ms
2026-04-15 01:57:54.797422 200 226ms
2026-04-15 01:03:43.783295 200 251ms
2026-04-15 00:56:39.338785 200 214ms
2026-04-15 00:04:01.979478 200 208ms
2026-04-14 03:54:18.144082 200 214ms
2026-04-14 03:44:03.199785 200 252ms
2026-04-14 02:33:24.959431 200 214ms
2026-04-14 01:42:37.086566 200 279ms
2026-04-14 00:56:49.748042 200 199ms
2026-04-14 00:28:53.541153 200 220ms
2026-04-14 00:06:18.984006 200 911ms
2026-04-12 16:21:52.131111 200 259ms
2026-04-12 15:34:07.745022 200 190ms
2026-04-12 15:31:57.386307 200 193ms
2026-04-12 15:16:56.011433 200 196ms
2026-04-12 15:15:54.402519 200 183ms
2026-04-12 14:48:26.706510 200 239ms
2026-04-12 13:27:01.211935 200 183ms
2026-04-10 04:29:02.527679 200 184ms
2026-04-10 03:49:30.315133 ERR
2026-04-10 03:16:14.928992 200 173ms
2026-04-10 02:26:48.706374 200 184ms
2026-04-10 01:39:27.355052 200 792ms
2026-04-10 00:47:33.444948 200 190ms
2026-04-10 00:46:30.692414 200 176ms
2026-04-09 03:39:19.998608 200 200ms
2026-04-09 03:35:41.841075 200 203ms
2026-04-09 02:21:37.946646 200 186ms
2026-04-09 01:55:50.322467 200 329ms
2026-04-09 00:53:49.496238 200 207ms
2026-04-09 00:42:10.770722 200 387ms
2026-04-09 00:38:18.622393 200 485ms
2026-04-08 07:37:16.278560 200 207ms
2026-04-08 07:31:36.068414 200 207ms
2026-04-08 07:01:14.338516 200 303ms
2026-04-08 01:36:45.859805 200 262ms
2026-04-08 00:25:49.747304 200 196ms
2026-04-08 00:19:47.017357 200 199ms
2026-04-08 00:09:52.224053 200 266ms