Clinical Trial Multi-Source Aggregator avatar

Clinical Trial Multi-Source Aggregator

Pricing

Pay per usage

Go to Apify Store
Clinical Trial Multi-Source Aggregator

Clinical Trial Multi-Source Aggregator

Search active and historical clinical trials across the EU CTIS, WHO, openFDA and ClinVar variants in one query. Pull trial IDs, sponsors, phases, conditions, locations, status and outcome data. Built for pharma research, patient navigators and biotech analysts.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ParseForge Banner

🧬 Clinical Trial Multi-Source Aggregator

🚀 Query 4 medical and clinical data sources in one run. EU CTIS trials, WHO Disease Outbreaks, openFDA Veterinary Events and NCBI ClinVar variants - aggregated, normalized, pull.

🕒 Last updated: 2026-05-27 · 📊 10+ fields per record · 4 sources · global clinical, regulatory and genomic intelligence

The Clinical Trial Multi-Source Aggregator queries four independent medical and clinical data sources in parallel and returns a unified stream of records. Each record is tagged with its source so you can filter, dedupe or split by platform downstream.

The combination spans regulatory clinical trials (EU CTIS), epidemic surveillance (WHO Disease Outbreak News), veterinary pharmacovigilance (openFDA) and genetic variant classifications (NCBI ClinVar).

🎯 Target Audience💡 Primary Use Cases
Pharma, biotech, CROsCompetitive trial intelligence
Public health analystsOutbreak tracking and signal monitoring
Genomics researchersVariant curation and classification
Veterinary regulatorsAdverse event monitoring

📋 What the Clinical Trial Multi-Source Aggregator does

  • Queries up to 4 distinct medical APIs in parallel (Promise.allSettled)
  • Applies a unified query string across every source that exposes search
  • Normalizes every record to the same 10+ field shape
  • Returns one tagged stream - source: ctis | who | openfda | clinvar
  • Continues with the remaining sources if one fails

💡 Why it matters: one input, one dataset, four authoritative public health and regulatory sources.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

FieldTypeRequiredDescription
querystringnoKeyword applied to every source that supports search
sourcesarray of enumnoSubset of ctis, who, openfda, clinvar
maxItemsintegernoFree 10 / Paid up to 1,000,000
proxyConfigurationobjectnoApify Proxy (recommended)
{
"query": "cancer",
"maxItems": 20,
"sources": ["ctis", "who", "openfda", "clinvar"]
}
{
"query": "BRCA1",
"maxItems": 10,
"sources": ["clinvar"]
}

⚠️ Good to Know: each source has its own query semantics. CTIS matches containAll. WHO matches contains(Title). openFDA matches against the entire event document. ClinVar defaults to BRCA1 if no query is supplied.

📊 Output

FieldTypeDescription
📡 sourcestringctis / who / openfda / clinvar
📌 titlestringRecord title (trial, outbreak, event or variant)
🔗 urlstringCanonical URL on the source site
🆔 idstringSource-native ID (CT number, DON ID, report ID, ClinVar VID)
📊 statusstringStatus / outcome / review status
🌍 countrystringTrial countries, reporter country, etc. (when present)
🕒 datestringDecision / publication / receive / evaluation date
📝 summarystringSource-specific summary text
+ source-specific fieldsvariese.g. sponsor, donId, reactions, drugs, gene, traits
🕒 scrapedAtstringISO timestamp of the run
❌ errorstringPer-source error record (rare)

✨ Why choose this Actor

DifferentiatorDetail
🌐 Four sources, one runSave time, save credits, save engineering
🛡️ ResilientOne source failure does not stop the others
⚡ Parallel fetchFetchers run concurrently
🧩 Unified schemaEvery record same shape
📦 Pay-per-eventPay only for the records you collect

📈 How it compares to alternatives

AlternativeThis Aggregator
Build 4 separate scrapersSingle run, single dataset
Buy a clinical-trials APINo subscription, pay per item
Query each official site manuallyAutomated, normalized, scheduled

🚀 How to use

  1. Create a free account w/ $5 credit
  2. Open the actor on Apify console
  3. Pick sources (default = all 4)
  4. Set your query and maxItems
  5. Run

💼 Business use cases

Pharma and biotech

NeedHow
Trial competitive intelligencePull CTIS trials weekly, diff over time
Drug safety signal monitoringPull openFDA events for your active ingredient

Public health and regulatory

NeedHow
Outbreak surveillanceDaily WHO digest into Slack
Cross-source signal buildingJoin WHO + ClinVar + CTIS on disease keyword

Genomics and research

NeedHow
Variant curationQuery ClinVar by gene, ingest into LIMS
Cohort recruitmentSearch CTIS for relevant trials

Veterinary medicine

NeedHow
Adverse event trackingopenFDA species-specific monitoring
Drug recall correlationCross with regulator notices

🔌 Automating Clinical Trial Multi-Source

Use Apify integrations to route results to:

  • Make / Zapier - push every new record to Notion, Airtable, Slack
  • Slack - daily digest in your research channel
  • Airbyte / Fivetran - sync to Snowflake, BigQuery, Postgres
  • GitHub Actions - trigger downstream NLP/LLM pipelines
  • Google Drive / Dropbox - pull tabular/spreadsheet for offline review

🌟 Beyond business use cases

Research

  • Cross-database epidemiology research
  • Genotype-phenotype correlation studies

Personal

  • Patients: track trials in your condition
  • Caregivers: monitor outbreaks by region

Non-profit

  • Disease-foundation surveillance dashboards
  • Veterinary welfare programs

Experimentation

  • LLM-powered clinical-trial summarizers
  • Knowledge-graph construction across sources

🤖 Ask an AI assistant about this scraper

❓ Frequently Asked Questions

❓ Which sources are queried? EU CTIS (clinical trials), WHO DON (disease outbreak news), openFDA Animal & Veterinary, NCBI ClinVar.

❓ Can I pick a subset? Yes. Pass sources: ["ctis","who"] for just two.

❓ What happens on failure? Other sources keep running; the failing source emits an error record.

❓ Is the query applied everywhere? Yes - adapted to each source's native query syntax.

❓ How do I dedupe? Use the id + source composite as the unique key downstream.

❓ Do I need API keys? No. All four sources expose public, unauthenticated endpoints.

❓ Pricing? Pay-per-event: billed per record actually pushed.

❓ What's the maximum? 1,000,000 items per run for paid users.

❓ Can I schedule it? Yes - use Apify Schedules for daily/weekly runs.

❓ How fresh is the data? Real-time - each source is queried live on every run.

🔌 Integrate with any app

  • Make, Zapier, n8n, Pipedream
  • Airbyte, Fivetran, Stitch
  • Slack, Discord, Microsoft Teams
  • Google Sheets, spreadsheet Online, Airtable, Notion
  • Salesforce, HubSpot, Pipedrive
  • GitHub Actions, GitLab CI
  • Webhooks, REST API, S3, GCS
ActorWhy
EU Clinical Trials Register ScraperStandalone CTIS
WHO Disease Outbreak ScraperStandalone WHO DON
openFDA Veterinary Events ScraperStandalone vet pharmacovigilance
NCBI ClinVar Variants ScraperStandalone variant lookup

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with the EU EMA, WHO, US FDA or NCBI. Only publicly available data is collected.