ClinicalTrials.gov Search (flat JSON for agents) avatar

ClinicalTrials.gov Search (flat JSON for agents)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
ClinicalTrials.gov Search (flat JSON for agents)

ClinicalTrials.gov Search (flat JSON for agents)

Search ClinicalTrials.gov by condition, intervention, sponsor, status, phase and country. One flat JSON row per study: NCT id, title, status, phase, sponsor, conditions, interventions, enrollment, dates, locations, link. For AI agents and research tracking.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Quiet Kits

Quiet Kits

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

ClinicalTrials.gov Search, flat JSON for agents and analysts

Search the U.S. National Library of Medicine registry ClinicalTrials.gov (500,000+ studies worldwide) by condition, intervention, sponsor, status, phase, country and last update, and get one flat row per study ready for a spreadsheet, a database or an AI agent.

The official v2 API returns deeply nested records. This Actor flattens the fields people actually use: NCT id, titles, recruitment status, phases, lead sponsor and class (industry, NIH, academic), collaborators, conditions, interventions, enrollment, eligibility (sex, age range, healthy volunteers), key dates, number of sites, countries, the first 50 locations and the study URL.

What it is for

  • Patients and advocates: recruiting trials for a condition in a country.
  • Pharma and biotech intelligence: every Phase 3 a competitor started this year.
  • Research and journalism: trials by sponsor, status changes, terminated studies.
  • AI agents: one call through the Apify MCP server, structured rows back.

Input

FieldTypeDefaultDescription
conditionstringdisease or condition, e.g. melanoma
interventionstringdrug, device or procedure, e.g. pembrolizumab
sponsorstringsponsor or collaborator name
termstringfree text across the record
statusarrayRECRUITING, NOT_YET_RECRUITINGrecruitment statuses; empty = all
phasearrayPHASE1PHASE4, EARLY_PHASE1, NA
countrystringlocation country
updatedSinceDaysinteger0studies updated in the last N days
maxItemsinteger2000 = all matching studies

Example, recruiting Phase 3 trials for type 2 diabetes in Italy:

{ "condition": "type 2 diabetes", "phase": ["PHASE3"], "country": "Italy", "status": ["RECRUITING"] }

Output

{
"nctId": "NCT05123456",
"title": "…",
"status": "RECRUITING",
"phases": ["PHASE3"],
"leadSponsor": "Novo Nordisk A/S",
"leadSponsorClass": "INDUSTRY",
"conditions": ["Diabetes Mellitus, Type 2"],
"interventions": [{ "type": "DRUG", "name": "Semaglutide" }],
"enrollment": 1200,
"startDate": "2025-03",
"primaryCompletionDate": "2027-06",
"countries": ["Italy", "Spain"],
"locationsCount": 42,
"url": "https://clinicaltrials.gov/study/NCT05123456"
}

Pricing

Pay per study returned. A typical query returns 50-500 rows in a few seconds.

Notes

Data come from the public ClinicalTrials.gov API v2 and are in the public domain. Dates are as published (year-month or full date). The locations field is capped at 50 sites per study to keep rows light; locationsCount has the full number.