# Exa Search

Use **Exa Search** when you want a workflow step to search the web with Exa and control how much content, filtering, and summarization Fetch Hive returns.

## Configuration

| Option                                                            | Required | Description                                                                                                                      |
| ----------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------- |
| Name                                                              | No       | Label for the step in the workflow canvas.                                                                                       |
| Search Query                                                      | Yes      | Query in **Search Query**. This field supports workflow variables through **Insert Variable**.                                   |
| Search Type                                                       | No       | Search mode in **Search Type**. Available values are `neural`, `keyword`, and `auto`.                                            |
| Number of Results                                                 | No       | Number of results in **Number of results**.                                                                                      |
| Domain Filter Mode                                                | No       | Whether **Domain Filter** should include or exclude the listed domains.                                                          |
| Domain Filter                                                     | No       | Comma-delimited domains in **Domain Filter**. This field supports workflow variables through **Insert Variable**.                |
| Text                                                              | No       | Controls whether result text is included with each result.                                                                       |
| Max Characters                                                    | No       | Maximum characters per result when **Text** is enabled.                                                                          |
| Summary                                                           | No       | Controls whether result summaries are returned.                                                                                  |
| Summary Query                                                     | No       | Optional **Summary query** used when **Summary** is enabled. This field supports workflow variables through **Insert Variable**. |
| Charge Type                                                       | No       | Value selected in **Charge type**. Available values are **Hosted** and **Personal**.                                             |
| When the step fails                                               | No       | Controls whether the workflow should **Terminate Workflow** or **Continue** if this step fails.                                  |
| Add this step from the **Research** group in **Search steps...**. |          |                                                                                                                                  |

The **Search Type** tabs let you choose between **Neural**, **Keyword**, and **Auto**. **Domain Filter** supports both include and exclude modes. Turn **Text** on if you want result content, and turn **Summary** on if you want a summary for each result.

## Output

Click **Run** in the step header to test the step. Fetch Hive shows the Exa result output in **Output** after the run completes.

Use the variable picker in a later step to insert the exact output path available for that run. The base reference is:

```
{{STEP_IDENTIFIER.output}}
```

If you want the full result set, reference the base output directly:

```
{{step_2.output}}
```

The exact shape depends on which options you enable. For example, text and summary fields only appear when those features are turned on. Use the variable picker after a test run to inspect the returned fields.

## Example

Add **Exa Search** from the **Research** group in **Search steps...**.

Set **Name** to something like `Find enterprise AI vendors`.

Enter your query in **Search Query**. If the query should reuse workflow data, click **Insert Variable** and add that reference.

Choose **Search Type** based on how specific the search should be, then set **Number of results**.

If you want to narrow the search, add domains in **Domain Filter** and choose **Include** or **Exclude**.

Turn **Text** on if you want content from each result, and set **Maximum characters per result** if needed.

Turn **Summary** on if you want a summary for each result. Add a **Summary query** if the summary should answer a more specific question than the main search.

Choose **Charge type**, click **Run**, and review the returned results in **Output**.

## Notes

* **Domain Filter** accepts comma-delimited base domains and subdomains.
* **Maximum characters per result** only matters when **Text** is enabled.
* **Summary query** is optional. If you leave it blank, Fetch Hive uses the step's existing query context.

See also: [Creating and Editing](https://docs.fetchhive.com/workflows/creating-and-editing), [Testing and Iteration](https://docs.fetchhive.com/workflows/testing-and-iteration), and [Error Handling](https://docs.fetchhive.com/workflows/error-handling)
