Clinical Trials Search — ClinicalTrials.gov to JSON avatar

Clinical Trials Search — ClinicalTrials.gov to JSON

Pricing

$4.00 / 1,000 results

Go to Apify Store
Clinical Trials Search — ClinicalTrials.gov to JSON

Clinical Trials Search — ClinicalTrials.gov to JSON

Search ClinicalTrials.gov by condition, drug or sponsor. Trial title, status, phase, sponsor, NCT id as JSON for pharma & biotech AI agents. $4 per 1,000, no coding.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Hassan Hashish

Hassan Hashish

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Search ClinicalTrials.gov by condition, drug or sponsor and get trial title, status, phase, sponsor and NCT id as JSON — $0.004 per trial.

Clinical trial activity is a leading signal of pharma and biotech pipelines. This actor turns a condition, drug, or sponsor into the matching registered studies, so healthcare, investment, and competitive-intelligence agents can read the trial landscape as structured data.

What this actor does

  • Search ClinicalTrials.gov by condition, intervention/drug, or sponsor
  • Each result: brief title, recruitment status, phase, lead sponsor, conditions, NCT id
  • Open any study at clinicaltrials.gov/study/{nctId}
  • Batch many terms per run; cap spend with maxResults
  • Agent-ready: flat JSON with sourceUrl + scrapedAt for citation

You only pay for successful results — failed or empty lookups cost nothing.

Why pick this Actor

  • Stable NCT IDs, recruiting status, sponsor, conditions, and phases via the official ClinicalTrials.gov v2 API
  • Per-result pricing ($0.004/result) with a hard maxResults spend cap — empty lookups cost $0
  • Flat, stable JSON schema with sourceUrl + scrapedAt on every item — citation-ready for RAG and grounding
  • Batch many queries in one run; overlapping results are deduplicated and charged once
  • MCP server, OpenAPI schema, and LangChain/CrewAI tool support out of the box — no glue code

Sample output

Each dataset item is flat, typed JSON with a sourceUrl and scrapedAt for citation/grounding:

{
"query": "diabetes",
"source": "clinical_trials",
"title": "Effect of Diet on Type 2 Diabetes",
"status": "COMPLETED",
"sponsor": "University Hospital",
"nctId": "NCT00471549",
"conditions": [
"Diabetes Mellitus, Type 2"
],
"sourceUrl": "https://clinicaltrials.gov/api/v2/studies?query.term=diabetes",
"scrapedAt": "2026-06-11T09:00:00.000Z"
}

Input

{"queries":["diabetes"]}
FieldTypeDescription
queries / queryarray / stringCondition, drug, or sponsor. One or many.
maxResultsintegerHard spend cap (billed per result).
keywords / postedAfterfiltersNarrow results; enable delta/scheduled runs.

How much does it cost

Pay-per-result: $0.004 per successful result. No subscription, no compute-unit guesswork, no charge for empty results. An orchestrator can cap spend with maxResults.

How to use it with AI agents (MCP), Claude, and the API

Claude Desktop / Claude Code via Apify MCP

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--actors", "oblanceolate_mandola/clinical-trials-search"],
"env": { "APIFY_TOKEN": "<YOUR_APIFY_TOKEN>" }
}
}
}

Python (Apify API)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("oblanceolate_mandola/clinical-trials-search").call(run_input={"queries":["diabetes"]})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

TypeScript (Apify API)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('oblanceolate_mandola/clinical-trials-search').call({"queries":["diabetes"]});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

LangChain / CrewAI tool

from langchain_apify import ApifyActorsTool
tool = ApifyActorsTool("oblanceolate_mandola/clinical-trials-search") # agent calls it autonomously

OpenAPI schema for self-integrating GPT agents is auto-exposed at the Actor's API tab.

Data & compliance

Reads only publicly accessible endpoints. No login, no credential harvesting, no CAPTCHA bypass. Every result carries its sourceUrl so downstream agents can cite and re-verify.

FAQ

How do I open a study?

Each result includes its NCT id; the study page is clinicaltrials.gov/study/{nctId}.

Can I track a company’s pipeline?

Yes — search by sponsor name and schedule with postedAfter for new-trial alerts.

What is the source?

The official ClinicalTrials.gov v2 API (US National Library of Medicine).

Can AI agents call this Actor directly?

Yes — via the Apify MCP server (snippet above), the OpenAPI schema on the Actor's API tab, or the LangChain/CrewAI tool wrapper. Results are flat JSON with sourceUrl and scrapedAt on every item, so downstream agents can cite and re-verify.

What happens when there are no results?

You pay nothing. Billing is per dataset item delivered, so an empty lookup costs $0, and the run log states why (no match, source rate limit) instead of failing silently.

Changelog

  • 1.0 — Initial release: clinical_trials.