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_trial

  • Type: CTISGetTrialTool

  • Description: 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_trials

  • Type: CTISSearchTrialsTool

  • Description: 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_filtered

  • Type: CTISSearchTrialsTool

  • Description: 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)