Clinical trial registries
New and updated clinical trials for the conditions you care about, from ClinicalTrials.gov, as one deduplicated event stream.
Track new study registrations for one or more medical conditions. ClinicalTrials.gov exposes a per-condition RSS surface the Engine polls and deduplicates, so a genuinely new or newly-updated study becomes an event. Registry pages are minutes-to-tens-of-minutes latency, honestly per-tier, not a real-time promise.
What it monitors
| Source | URL | Tier |
|---|---|---|
| ClinicalTrials.gov new studies: {condition} | https://clinicaltrials.gov/api/rss?cond={condition}&dateField=StudyFirstPostDate | Feed |
Parameters
| Key | Name | Type | Repeatable | Notes |
|---|---|---|---|---|
condition | Condition | string | yes (1–5) | A condition or disease term; each supplied value adds one registry feed. |
Instantiate it
Attach these sources to your library (and create the suggested alerts) with one call. Instantiation is idempotent and partial-success: a valid request always returns 200 with a per-source report, even when some sources fail.
curl -X POST https://api.hypeline.io/v1/templates/clinical-trials-watch/instantiate \
-H "X-API-Key: $HYPELINE_KEY" \
-H "Content-Type: application/json" \
-d '{"params":{"condition":["lung cancer"]},"alerts":true}'A successful response is a report you can act on:
{
"template": "clinical-trials-watch",
"version": 1,
"status": "complete",
"sources": [
{
"url": "https://clinicaltrials.gov/api/rss?cond=example.com&dateField=StudyFirstPostDate",
"status": "attached_new",
"source_id": "0197a1b2-...",
"detected_type": "feed"
}
],
"alerts": [
{
"name": "Recruiting phase 3 trials",
"status": "created",
"alert_id": "0199c3d4-...",
"source_count": 1
}
],
"next_steps": {
"add_destination": "/alerts/0199c3d4-.../destinations",
"stream": "/v1/stream?..."
},
"summary": {
"attached": 1,
"already": 0,
"failed": 0,
"alerts_created": 1
}
}Suggested alerts
- Recruiting phase 3 trials —
"phase 3" OR recruiting(en)
Every event this watchlist emits is Ed25519-signed. See Verifying events to check a signature offline.