Monitor and summarize competitor clinical trial status changes from ClinicalTrials.gov.
ParameterTypeDefaultRequiredDescription--sponsorstring-NoTrial sponsor name--conditionstring-NoMedical condition/disease--statusstring-NoTrial status (Recruiting, Completed, etc.)--trialsstring-NoComma-separated trial IDs (NCT numbers)--outputstringjsonNoOutput format (json, csv)--daysint30NoNumber of days for monitoring
python
from scripts.main import ClinicalTrialsMonitor
# Initialize monitor
monitor = ClinicalTrialsMonitor()
# Search for trials
trials = monitor.search_trials(
sponsor="Pfizer",
condition="Diabetes",
status="Recruiting"
)
# Get trial details
trial = monitor.get_trial("NCT05108922")
# Check for status changes
changes = monitor.check_status_changes(trial_ids=["NCT05108922"])
bash
# Search trials
python scripts/main.py search --sponsor "Pfizer" --condition "Diabetes"
# Get trial details
python scripts/main.py get NCT05108922
# Monitor status changes
python scripts/main.py monitor --trials NCT05108922,NCT05108923 --output json
# Generate summary report
python scripts/main.py report --sponsor "Pfizer" --days 30
MethodDescriptionsearch_trials()Search trials with filtersget_trial(nct_id)Get detailed trial informationcheck_status_changes()Check for status updatesget_recruitment_status()Get enrollment updatesgenerate_summary()Generate competitor summary
references/api-docs.md for API documentationreferences/status-codes.md for trial status definitionsreferences/examples.md for usage examplesRisk IndicatorAssessmentLevelCode ExecutionPython scripts with toolsHighNetwork AccessExternal API callsHighFile System AccessRead/write dataMediumInstruction TamperingStandard prompt guidelinesLowData ExposureData handled securelyMedium
bash
# Python dependencies
pip install -r requirements.txt
Current Stage: Draft
Next Review Date: 2026-03-06
Known Issues: None
Planned Improvements: