Ctis Tools¶
Configuration File: ctis_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the ctis_tools.json configuration file.
Available Tools¶
CTIS_get_trial (Type: CTISGetTrialTool)¶
Retrieve a single EU CTIS clinical trial by its CT number (format like ‘2022-503001-38-01’). Retu…
CTIS_get_trial tool specification
Tool Information:
Name:
CTIS_get_trialType:
CTISGetTrialToolDescription: Retrieve a single EU CTIS clinical trial by its CT number (format like ‘2022-503001-38-01’). Returns the trial’s status, key dates, trial region, the authorized application (Part I/II details, member states concerned, EudraCT link), events, and results availability. Use after CTIS_search_trials to get full detail on a specific EU trial. No API key required.
Parameters:
ct_number(string) (required) CTIS CT number, e.g. ‘2022-503001-38-01’.
Example Usage:
query = {
"name": "CTIS_get_trial",
"arguments": {
"ct_number": "example_value"
}
}
result = tu.run(query)
CTIS_search_trials (Type: CTISSearchTrialsTool)¶
Search the EU Clinical Trials Information System (CTIS) — the European clinical-trials register u…
CTIS_search_trials tool specification
Tool Information:
Name:
CTIS_search_trialsType:
CTISSearchTrialsToolDescription: Search the EU Clinical Trials Information System (CTIS) — the European clinical-trials register under the Clinical Trials Regulation (since 2022), complementing ClinicalTrials.gov. Free-text search returns matching authorized trials with CT number, title, status, conditions, therapeutic areas, phase, sponsor, participating countries, enrollment, and dates. Use to find EU/EEA clinical trials for a condition, drug, or sponsor. No API key required.
Parameters:
query(string) (required) Free-text search, e.g. ‘breast cancer’, ‘pembrolizumab’, ‘cystic fibrosis’.limit([‘integer’, ‘null’]) (optional) Results per page (default 10, max 100).page([‘integer’, ‘null’]) (optional) Page number (default 1).
Example Usage:
query = {
"name": "CTIS_search_trials",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
CTIS_search_trials_filtered (Type: CTISSearchTrialsTool)¶
Structured (filtered) search of the EU Clinical Trials Information System (CTIS) — the European c…
CTIS_search_trials_filtered tool specification
Tool Information:
Name:
CTIS_search_trials_filteredType:
CTISSearchTrialsToolDescription: Structured (filtered) search of the EU Clinical Trials Information System (CTIS) — the European clinical-trials register under the Clinical Trials Regulation. Unlike the free-text CTIS_search_trials, this narrows results with registry filters: medical condition, trial status code, trial phase code, age group code, gender code, has-results flag, sponsor name, therapeutic area, and country/member-state-concerned (MSC) or trial region. Combine filters to count and list precisely matching authorized EU/EEA trials. Status codes: 1=under evaluation, 2=authorised/not started, 3=ongoing/recruiting, 4=ended, 5=expired, etc. Phase codes are strings like ‘1’,’2’,’3’,’4’. Age group codes: ‘1’=in utero, ‘2’=preterm/newborn through children, ‘3’=adults, ‘4’=elderly (use the CTIS public portal facet for exact codes). No API key required.
Parameters:
query([‘string’, ‘null’]) (optional) Optional free-text term applied as CTIS ‘containAll’ (e.g. ‘cancer’, ‘pembrolizumab’). Combine with structured filters below.medical_condition([‘string’, ‘null’]) (optional) Medical condition / indication filter, e.g. ‘breast cancer’, ‘leukemia’.status([‘array’, ‘integer’, ‘string’, ‘null’]) (optional) Trial status code(s), e.g. [3] for ongoing. Accepts a single value or a list.trial_phase_code([‘array’, ‘string’, ‘null’]) (optional) Trial phase code(s) as strings, e.g. [‘3’] for Phase III. Accepts a single value or a list.age_group_code([‘array’, ‘string’, ‘null’]) (optional) Age group code(s) as strings, e.g. [‘2’]. Accepts a single value or a list.gender_code([‘array’, ‘string’, ‘null’]) (optional) Gender code(s) as strings. Accepts a single value or a list.therapeutic_area([‘array’, ‘string’, ‘null’]) (optional) Therapeutic area code(s). Accepts a single value or a list.has_study_results([‘boolean’, ‘null’]) (optional) If true, return only trials that have posted study results.sponsor([‘string’, ‘null’]) (optional) Sponsor name filter, e.g. ‘Pfizer’.sponsor_type_code([‘array’, ‘string’, ‘null’]) (optional) Sponsor type code(s). Accepts a single value or a list.country([‘array’, ‘string’, ‘null’]) (optional) Member State Concerned (MSC) country code(s). Accepts a single value or a list (alias for msc).msc([‘array’, ‘string’, ‘null’]) (optional) Member State Concerned (MSC) code(s). Accepts a single value or a list.trial_region_code([‘array’, ‘string’, ‘null’]) (optional) Trial region code(s) (e.g. EU/EEA vs partly outside). Accepts a single value or a list.sort_by([‘string’, ‘null’]) (optional) Optional CTIS sort key (e.g. by decision date).limit([‘integer’, ‘null’]) (optional) Results per page (default 10, max 100).page([‘integer’, ‘null’]) (optional) Page number (default 1).
Example Usage:
query = {
"name": "CTIS_search_trials_filtered",
"arguments": {
}
}
result = tu.run(query)