Clinical Trial & FDA Signal Alerts
Pricing
from $100.00 / 1,000 new trial alerts
Clinical Trial & FDA Signal Alerts
Watch drugs, sponsors, and conditions across ClinicalTrials.gov and openFDA: new-trial alerts, trial status changes, and FDA drug recall signals as source-linked rows. No-change runs are free.
Pricing
from $100.00 / 1,000 new trial alerts
Rating
0.0
(0)
Developer
naoki anzai
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Clinical Trial & FDA Signal Alerts — Drug, Sponsor & Condition Watch
Get alerted when a new clinical trial appears for your drug, condition, or competitor, when a tracked trial changes status (for example RECRUITING → TERMINATED) or slips its primary completion date, and when an FDA drug recall / enforcement signal hits your watched products or firms — without re-reading ClinicalTrials.gov and openFDA every morning.
Built for pharma/biotech competitive intelligence, medical affairs, investor research, and market analysts. Official public APIs only — no API keys, no login, no proxies.
What you get
| Row | Event | Price | When |
|---|---|---|---|
| New trial alert | new-trial-alert | $0.10 | A trial matching your watch appears that was not tracked before |
| Trial status change alert | trial-status-change-alert | $0.08 | A tracked trial's overall status or primary completion date changed |
| FDA signal alert | fda-signal-alert | $0.10 | A new or status-changed FDA drug enforcement (recall) report matches your watch |
| Pipeline watch report | pipeline-watch-report | $5 | Opt-in (generateReport: true): one source-linked summary row per run with alerts |
| Watch export | watch-export-generated | $7 | Opt-in (emitExport: true): one export bundle row per run with alerts |
| Raw record row | raw-record-row | $0.006 | Opt-in (emitRawRows: true): every normalized source record |
No-change runs are free. The first run saves a baseline and charges nothing (default initialRunMode: "baseline_only"). After that, you are only charged when something actually changed.
Quickstart
- Define a watch:
{"watches": [{"id": "glp1-obesity-watch","drugs": ["semaglutide", "tirzepatide"],"conditions": ["obesity"],"sponsors": ["Novo Nordisk", "Eli Lilly"]}]}
- Run once — the baseline is saved, nothing is charged.
- Add a daily/weekly Schedule. Each run emits only what changed since the last run: new trials, status flips, completion-date slips, and new FDA recall signals.
Want the current matches immediately (instead of a silent baseline)? Set initialRunMode: "emit_backfill" on the first run.
How watches match
- Within a field, terms are OR —
"drugs": ["semaglutide", "tirzepatide"]matches trials with either drug. - Across fields, conditions are AND (ClinicalTrials.gov) — drugs + conditions + sponsors narrows the trial set. Want "any trial of drug X or any trial by sponsor Y"? Use two watches.
- On openFDA,
drugs/keywordsmatchproduct_descriptionandsponsorsmatchrecalling_firm(merged, deduplicated). - Optional
phases(e.g.["PHASE3"]) andstatusesfilters apply to trials. Note: astatusesfilter can hide status-change alerts for trials that leave the filtered set — leave it empty for termination monitoring.
Inputs
| Field | Default | Notes |
|---|---|---|
watches | — (required) | Each needs at least one of drugs, conditions, sponsors, keywords |
sources | ["trials", "fda"] | ClinicalTrials.gov API v2 + openFDA drug enforcement |
monitorKey | my-clinical-trials-fda-watch | Stable key for the persistent monitoring state |
initialRunMode | baseline_only | emit_backfill to emit current matches on the first run |
generateReport | false | Opt-in $5 report row |
emitExport | false | Opt-in $7 export row |
emitRawRows | false | Opt-in $0.006 raw rows |
maxRecordsPerWatch | 50 | Per watch and source, max 100 |
maxChargeUsd | 25 | Hard budget: the run fails closed before delivering rows that would exceed it |
Why not just the free APIs?
ClinicalTrials.gov and openFDA are free — but they answer "what exists right now", not "what changed since I last looked". This actor adds the monitoring layer: normalized records across both sources, persistent per-watch state, new/changed diffing (including RECRUITING → TERMINATED flips and completion-date slips), deduplication, zero-noise scheduled runs that stay free when nothing changed, and a hard maxChargeUsd budget. It also runs on a schedule with webhooks/dataset integrations and works as an AI-agent/MCP tool — no code to host.
Data sources, limits, compliance
- Sources: ClinicalTrials.gov API v2 and openFDA drug enforcement — official public US government APIs, queried directly with no keys.
- Rows summarize public registry/enforcement data for human review; sources can revise or remove records after capture. openFDA data is not a complete list of FDA actions and does not establish causation.
- Not medical, clinical, regulatory, legal, or investment advice. No patient-level data or PHI. See
docs/source-compliance.md.
Related actors
- Government Tender & Grants Alert Report — the same free-when-unchanged watch model for public tenders and grants.
- OpenAlex Research Intelligence — new-paper alerts for authors, institutions, and concepts.