Clinical trial pipeline for a condition or sponsor: how many, what phase, who is recruitin
Clinical trial pipeline for a condition or sponsor: how many, what phase, who is recruiting, who is running them.
30000 (raw units)
price
2
calls / 30d
1
unique payers
2026-09-09
updated
Provider
loonie-toll.onrender.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "30000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "30000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:137",
"payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"amount": "30000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:42161",
"payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"amount": "30000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"condition": "melanoma"
},
"type": "http"
},
"output": {
"example": {
"byPhase": [
{
"count": 36,
"phase": "PHASE1"
},
{
"count": 34,
"phase": "PHASE2"
}
],
"byStatus": [
{
"count": 45,
"status": "COMPLETED"
},
{
"count": 14,
"status": "TERMINATED"
}
],
"counts": {
"examined": 100,
"industrySponsored": 31,
"lateStage": 5,
"recruiting": 15,
"totalEnrollmentAcrossExamined": 14106,
"totalMatching": 3753
},
"disclaimer": "Advisory only, provided as is without warranty of accuracy or completeness. Trial records are submitted by sponsors and investigators and may be incomplete or out of date. This is not medical advice a…",
"query": {
"condition": "melanoma",
"sponsor": null,
"status": "ALL"
},
"retrievedAt": "2026-09-09T00:58:02.235Z",
"signals": [
"15 of the 100 trials examined are open to enrolment.",
"5 are Phase 3 or 4 — late-stage, closest to approval.",
"…2 more"
],
"source": "ClinicalTrials.gov API v2 (NIH/NLM)",
"topSponsors": [
{
"count": 8,
"sponsor": "National Cancer Institute (NCI)"
},
{
"count": 3,
"sponsor": "Bristol-Myers Squibb"
}
],
"trials": [
{
"completionDate": "2022-12-27",
"enrollment": 165,
"leadSponsor": "OrienGene Biotechnology Ltd.",
"nctId": "NCT04200040",
"phases": [
"PHASE2"
],
"sponsorClass": "INDUSTRY",
"startDate": "2017-08-27",
"status": "UNKNOWN",
"studyType": "INTERVENTIONAL",
"title": "A Clinical Study to Evaluate the Safety and Efficacy of OrienX010 in Unresectable Malignant Melanoma Patients"
},
{
"completionDate": "2021-07-31",
"enrollment": 0,
"leadSponsor": "Brigham and Women's Hospital",
"nctId": "NCT03548610",
"phases": [
"NA"
],
"sponsorClass": "OTHER",
"startDate": "2019-01-30",
"status": "WITHDRAWN",
"studyType": "INTERVENTIONAL",
"title": "Efficacy and Safety of a Nanofat-seeded Biological Scaffold in Healing Lower Limb Surgical Defects"
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"condition": {
"description": "Disease or condition, e.g. melanoma",
"type": "string"
},
"sponsor": {
"description": "Sponsor organisation name",
"type": "string"
},
"status": {
"description": "Narrow by trial status, default ALL",
"enum": [
"ALL",
"RECRUITING",
"COMPLETED",
"TERMINATED"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"byPhase": {
"items": {
"properties": {
"count": {
"type": "integer"
},
"phase": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"byStatus": {
"items": {
"properties": {
"count": {
"type": "integer"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"counts": {
"properties": {
"examined": {
"type": "integer"
},
"industrySponsored": {
"type": "integer"
},
"lateStage": {
"type": "integer"
},
"recruiting": {
"type": "integer"
},
"totalEnrollmentAcrossExamined": {
"type": "integer"
},
"totalMatching": {
"type": "integer"
}
},
"type": "object"
},
"disclaimer": {
"type": "string"
},
"query": {
"properties": {
"condition": {
"type": "string"
},
"sponsor": {
"type": "null"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"retrievedAt": {
"type": "string"
},
"signals": {
"items": {
"type": "string"
},
"type": "array"
},
"source": {
"type": "string"
},
"topSponsors": {
"items": {
"properties": {
"count": {
"type": "integer"
},
"sponsor": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"trials": {
"items": {
"properties": {
"completionDate": {
"type": "string"
},
"enrollment": {
"type": "integer"
},
"leadSponsor": {
"type": "string"
},
"nctId": {
"type": "string"
},
"phases": {
"items": {
"type": "string"
},
"type": "array"
},
"sponsorClass": {
"type": "string"
},
"startDate": {
"type": "string"
},
"status": {
"type": "string"
},
"studyType": {
"type": "string"
},
"title": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://loonie-toll.onrender.com/trials" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://loonie-toll.onrender.com/trials");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://loonie-toll.onrender.com/trials")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/7841.json, and this resource appears in /discovery/resources and /discovery/search.