> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tracecat.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Exa

> Reference for the Tracecat Exa integration: registered actions, required secrets, expected inputs, and example workflow usage.

## Answer

Action ID: `tools.exa.answer`

Answer a question with Exa.

Reference: [https://exa.ai/docs/reference/answer](https://exa.ai/docs/reference/answer)

### Secrets

Required secrets:

* `exa`: required values `EXA_API_KEY`.

### Input fields

<ParamField path="query" type="string" required>
  The question to answer.
</ParamField>

## Create research task

Action ID: `tools.exa.research`

Start a research task that explores the web, gathers sources, and synthesizes findings. Returns immediately with a researchId for polling.

Reference: [https://exa.ai/docs/reference/research/create-a-task](https://exa.ai/docs/reference/research/create-a-task)

### Secrets

Required secrets:

* `exa`: required values `EXA_API_KEY`.

### Input fields

<ParamField path="instructions" type="string" required>
  Instructions for what you would like research on.
</ParamField>

<ParamField path="model" type="string">
  The model to use for research.

  Default: `"exa-research-fast"`.

  Allowed values: `exa-research-fast`, `exa-research`, `exa-research-pro`.
</ParamField>

## Get contents

Action ID: `tools.exa.get_contents`

Get full page contents, summaries, and metadata for a list of URLs.

Reference: [https://exa.ai/docs/reference/get-contents](https://exa.ai/docs/reference/get-contents)

### Secrets

Required secrets:

* `exa`: required values `EXA_API_KEY`.

### Input fields

<ParamField path="urls" type="array[string]" required>
  The URLs to get the contents for.
</ParamField>

## Get research task

Action ID: `tools.exa.get_research`

Retrieve the current status and results of a research task by its research\_id.

Reference: [https://exa.ai/docs/reference/research/get-a-task](https://exa.ai/docs/reference/research/get-a-task)

### Secrets

Required secrets:

* `exa`: required values `EXA_API_KEY`.

### Input fields

<ParamField path="research_id" type="string" required>
  Unique identifier for the research task to retrieve.
</ParamField>

## List research tasks

Action ID: `tools.exa.list_research`

Get a paginated list of research tasks. Use cursor for pagination and limit to control page size.

Reference: [https://exa.ai/docs/reference/research/list-tasks](https://exa.ai/docs/reference/research/list-tasks)

### Secrets

Required secrets:

* `exa`: required values `EXA_API_KEY`.

### Input fields

<ParamField path="cursor" type="string" required>
  Cursor token from previous response for pagination.
</ParamField>

<ParamField path="limit" type="integer">
  Maximum number of results per page (maximum 50).

  Default: `10`.
</ParamField>

## Search the web

Action ID: `tools.exa.search`

Search the web with Exa.

Reference: [https://exa.ai/docs/reference/search](https://exa.ai/docs/reference/search)

### Secrets

Required secrets:

* `exa`: required values `EXA_API_KEY`.

### Input fields

<ParamField path="query" type="string" required>
  The query to search for.
</ParamField>
