Open Connector
All tools

Exa

Search the web, retrieve page contents, and run Exa research workflows.

exav1.0.061 tools

Authentication

MethodKindStatusDetails
API Keyapi_keyavailable

Call a tool

import { createClient } from "@open-connector/sdk";const oc = createClient({  baseUrl: "https://api.openconnector.dev",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({  slug: "EXA_ANSWER",  connectedAccountId: "conn_...",  arguments: { /* match this tool's input schema */ },});
import Composio from "@composio/client";const composio = new Composio({  baseURL: "https://api.openconnector.dev/composio",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("EXA_ANSWER", {  connected_account_id: "conn_...",  arguments: { /* match this tool's input schema */ },});
oc tools execute EXA_ANSWER --data '{ }'

Tool catalog

Available tools

61 callable operations

AnswerEXA_ANSWERPerforms a search based on the query and generates either a direct answer or a detailed summary with citations, depending on the query type.

Performs a search based on the query and generates either a direct answer or a detailed summary with citations, depending on the query type.

Authentication

Connected account required

Tags

answer
Batch Action on MonitorsEXA_BATCH_MONITORSPerform a batch action on monitors matching the provided filters. Supported actions: - **delete**: Permanently remove matching monitors - **pause**: Pause matching monitors - **unpause**: Unpause matching monitors Use `dry_run: true` (the default) to preview which monitors would be affected before performing the action. Results are paginated via the `limit` parameter; loop until `has_more` is `false` to process all matching monitors.

Perform a batch action on monitors matching the provided filters. Supported actions: - **delete**: Permanently remove matching monitors - **pause**: Pause matching monitors - **unpause**: Unpause matching monitors Use `dry_run: true` (the default) to preview which monitors would be affected before performing the action. Results are paginated via the `limit` parameter; loop until `has_more` is `false` to process all matching monitors.

Authentication

Connected account required

Tags

Monitors
Cancel a runEXA_CANCEL_AGENT_RUNCancel a queued or running Agent run. If the run has already reached a terminal status, the API returns the existing run.

Cancel a queued or running Agent run. If the run has already reached a terminal status, the API returns the existing run.

Authentication

Connected account required

Tags

Agent
Create a runEXA_CREATE_AGENT_RUNCreate an asynchronous Agent run. By default, the API returns the run object immediately. Set `Accept: text/event-stream` to stream run lifecycle events until the run reaches a terminal status.

Create an asynchronous Agent run. By default, the API returns the run object immediately. Set `Accept: text/event-stream` to stream run lifecycle events until the run reaches a terminal status.

Authentication

Connected account required

Tags

Agent
Create a MonitorEXA_CREATE_MONITORCreates a new Monitor to run recurring Exa searches on a schedule. Monitors automatically execute your search query on a recurring schedule and deliver results to your webhook endpoint with automatic deduplication: - **Date-based filtering** only fetches content since the last run - **Semantic deduplication** tracks previous outputs to surface only new developments The response includes a `webhookSecret` that is only returned once at creation time. Store it securely for webhook signature verification.

Creates a new Monitor to run recurring Exa searches on a schedule. Monitors automatically execute your search query on a recurring schedule and deliver results to your webhook endpoint with automatic deduplication: - **Date-based filtering** only fetches content since the last run - **Semantic deduplication** tracks previous outputs to surface only new developments The response includes a `webhookSecret` that is only returned once at creation time. Store it securely for webhook signature verification.

Authentication

Connected account required

Tags

Monitors
Delete a runEXA_DELETE_AGENT_RUNDelete a stored Agent run.

Delete a stored Agent run.

Authentication

Connected account required

Tags

Agent
Delete a MonitorEXA_DELETE_MONITORDeletes a monitor. This cannot be undone.

Deletes a monitor. This cannot be undone.

Authentication

Connected account required

Tags

Monitors
Get an EventEXA_EVENTS_GETGet a single Event by id. You can subscribe to Events by creating a Webhook.

Get a single Event by id. You can subscribe to Events by creating a Webhook.

Authentication

Connected account required

Tags

Events
List all EventsEXA_EVENTS_LISTList all events that have occurred in the system. You can paginate through the results using the `cursor` parameter.

List all events that have occurred in the system. You can paginate through the results using the `cursor` parameter.

Authentication

Connected account required

Tags

Events
Find similar linksEXA_FIND_SIMILARFind links similar to the provided URL and optionally retrieve their contents. Deprecated: prefer `/search` with a query describing the source.

Find links similar to the provided URL and optionally retrieve their contents. Deprecated: prefer `/search` with a query describing the source.

Authentication

Connected account required

Tags

findsimilar
Get a runEXA_GET_AGENT_RUNRetrieve a single Agent run by ID.

Retrieve a single Agent run by ID.

Authentication

Connected account required

Tags

Agent
ContentsEXA_GET_CONTENTSContents

Contents

Authentication

Connected account required

Tags

getcontents
Get a MonitorEXA_GET_MONITORRetrieves a single monitor by its ID.

Retrieves a single monitor by its ID.

Authentication

Connected account required

Tags

Monitors
Get a RunEXA_GET_RUNRetrieves a single run by its ID, including the full output if the run is completed.

Retrieves a single run by its ID, including the full output if the run is completed.

Authentication

Connected account required

Tags

Runs
Create an ImportEXA_IMPORTS_CREATECreates a new import to upload your data into Websets. Imports can be used to: - **Enrich**: Enhance your data with additional information using our AI-powered enrichment engine - **Search**: Query your data using Websets' agentic search with natural language filters - **Exclude**: Prevent duplicate or already known results from appearing in your searches Once the import is created, you can upload your data to the returned `uploadUrl` until `uploadValidUntil` (by default 1 hour).

Creates a new import to upload your data into Websets. Imports can be used to: - **Enrich**: Enhance your data with additional information using our AI-powered enrichment engine - **Search**: Query your data using Websets' agentic search with natural language filters - **Exclude**: Prevent duplicate or already known results from appearing in your searches Once the import is created, you can upload your data to the returned `uploadUrl` until `uploadValidUntil` (by default 1 hour).

Authentication

Connected account required

Tags

Imports
Delete ImportEXA_IMPORTS_DELETEDeletes a import.

Deletes a import.

Authentication

Connected account required

Tags

Imports
Get ImportEXA_IMPORTS_GETGets a specific import.

Gets a specific import.

Authentication

Connected account required

Tags

Imports
List ImportsEXA_IMPORTS_LISTLists all imports for the Webset.

Lists all imports for the Webset.

Authentication

Connected account required

Tags

Imports
Update ImportEXA_IMPORTS_UPDATEUpdates a import configuration.

Updates a import configuration.

Authentication

Connected account required

Tags

Imports
List run eventsEXA_LIST_AGENT_RUN_EVENTSList stored events for an Agent run. Set `Accept: text/event-stream` to replay stored events as server-sent events. Use `cursor` for JSON pagination or `Last-Event-ID` for SSE replay.

List stored events for an Agent run. Set `Accept: text/event-stream` to replay stored events as server-sent events. Use `cursor` for JSON pagination or `Last-Event-ID` for SSE replay.

Authentication

Connected account required

Tags

Agent
List runsEXA_LIST_AGENT_RUNSList Agent runs for your team, ordered from newest to oldest.

List Agent runs for your team, ordered from newest to oldest.

Authentication

Connected account required

Tags

Agent
List MonitorsEXA_LIST_MONITORSLists all monitors for the authenticated team. Supports filtering by status and cursor-based pagination.

Lists all monitors for the authenticated team. Supports filtering by status and cursor-based pagination.

Authentication

Connected account required

Tags

Monitors
List RunsEXA_LIST_RUNSLists all runs for a monitor with cursor-based pagination. Runs are returned in reverse chronological order.

Lists all runs for a monitor with cursor-based pagination. Runs are returned in reverse chronological order.

Authentication

Connected account required

Tags

Runs
Create a MonitorEXA_MONITORS_CREATECreates a new `Monitor` to continuously keep your Websets updated with fresh data. Monitors automatically run on your defined schedule to ensure your Websets stay current without manual intervention: - **Find new content**: Execute `search` operations to discover fresh items matching your criteria - **Update existing content**: Run `refresh` operations to update items contents and enrichments - **Automated scheduling**: Configure `cron` expressions and `timezone` for precise scheduling control

Creates a new `Monitor` to continuously keep your Websets updated with fresh data. Monitors automatically run on your defined schedule to ensure your Websets stay current without manual intervention: - **Find new content**: Execute `search` operations to discover fresh items matching your criteria - **Update existing content**: Run `refresh` operations to update items contents and enrichments - **Automated scheduling**: Configure `cron` expressions and `timezone` for precise scheduling control

Authentication

Connected account required

Tags

Monitors
Delete MonitorEXA_MONITORS_DELETEDeletes a monitor.

Deletes a monitor.

Authentication

Connected account required

Tags

Monitors
Get MonitorEXA_MONITORS_GETGets a specific monitor.

Gets a specific monitor.

Authentication

Connected account required

Tags

Monitors
List MonitorsEXA_MONITORS_LISTLists all monitors for the Webset.

Lists all monitors for the Webset.

Authentication

Connected account required

Tags

Monitors
Get Monitor RunEXA_MONITORS_RUNS_GETGets a specific monitor run.

Gets a specific monitor run.

Authentication

Connected account required

Tags

Monitors Runs
List Monitor RunsEXA_MONITORS_RUNS_LISTLists all runs for the Monitor.

Lists all runs for the Monitor.

Authentication

Connected account required

Tags

Monitors Runs
Update MonitorEXA_MONITORS_UPDATEUpdates a monitor configuration.

Updates a monitor configuration.

Authentication

Connected account required

Tags

Monitors
Create a new research requestEXA_RESEARCH_CONTROLLER_CREATE_RESEARCHCreate a new research request

Create a new research request

Authentication

Connected account required

Tags

Research
Get a research request by idEXA_RESEARCH_CONTROLLER_GET_RESEARCHRetrieve research by ID. Add ?stream=true for real-time SSE updates.

Retrieve research by ID. Add ?stream=true for real-time SSE updates.

Authentication

Connected account required

Tags

Research
List research requestsEXA_RESEARCH_CONTROLLER_LIST_RESEARCHGet a paginated list of research requests

Get a paginated list of research requests

Authentication

Connected account required

Tags

Research
SearchEXA_SEARCHPerform a search with an Exa prompt-engineered query and retrieve a list of relevant results. Optionally get contents.

Perform a search with an Exa prompt-engineered query and retrieve a list of relevant results. Optionally get contents.

Authentication

Connected account required

Tags

search
Get Team InfoEXA_TEAMS_ME_GETReturns information about the authenticated team, including current concurrency usage and limits.

Returns information about the authenticated team, including current concurrency usage and limits.

Authentication

Connected account required

Tags

Teams
Trigger a MonitorEXA_TRIGGER_MONITORTriggers a run immediately, regardless of the schedule. Works for monitors with status `active` or `paused`.

Triggers a run immediately, regardless of the schedule. Works for monitors with status `active` or `paused`.

Authentication

Connected account required

Tags

Monitors
Update a MonitorEXA_UPDATE_MONITORUpdates an existing monitor. All fields are optional. For `search`, you can send a partial object containing only the fields you want to change. Set `trigger` to `null` to remove the schedule.

Updates an existing monitor. All fields are optional. For `search`, you can send a partial object containing only the fields you want to change. Set `trigger` to `null` to remove the schedule.

Authentication

Connected account required

Tags

Monitors
List webhook attemptsEXA_WEBHOOKS_ATTEMPTS_LISTList all attempts made by a Webhook ordered in descending order.

List all attempts made by a Webhook ordered in descending order.

Authentication

Connected account required

Tags

Webhooks Attempts
Create a WebhookEXA_WEBHOOKS_CREATECreate a Webhook

Create a Webhook

Authentication

Connected account required

Tags

Webhooks
Delete a WebhookEXA_WEBHOOKS_DELETEDelete a Webhook

Delete a Webhook

Authentication

Connected account required

Tags

Webhooks
Get a WebhookEXA_WEBHOOKS_GETGet a Webhook

Get a Webhook

Authentication

Connected account required

Tags

Webhooks
List webhooksEXA_WEBHOOKS_LISTList webhooks

List webhooks

Authentication

Connected account required

Tags

Webhooks
Update a WebhookEXA_WEBHOOKS_UPDATEUpdate a Webhook

Update a Webhook

Authentication

Connected account required

Tags

Webhooks
Cancel a running WebsetEXA_WEBSETS_CANCELCancels all operations being performed on a Webset. Any enrichment or search will be stopped and the Webset will be marked as `idle`.

Cancels all operations being performed on a Webset. Any enrichment or search will be stopped and the Webset will be marked as `idle`.

Authentication

Connected account required

Tags

Websets
Create a WebsetEXA_WEBSETS_CREATECreates a new Webset with optional search, import, and enrichment configurations. The Webset will automatically begin processing once created. You can specify an `externalId` to reference the Webset with your own identifiers for easier integration.

Creates a new Webset with optional search, import, and enrichment configurations. The Webset will automatically begin processing once created. You can specify an `externalId` to reference the Webset with your own identifiers for easier integration.

Authentication

Connected account required

Tags

Websets
Delete a WebsetEXA_WEBSETS_DELETEDeletes a Webset. Once deleted, the Webset and all its Items will no longer be available.

Deletes a Webset. Once deleted, the Webset and all its Items will no longer be available.

Authentication

Connected account required

Tags

Websets
Cancel a running EnrichmentEXA_WEBSETS_ENRICHMENTS_CANCELAll running enrichments will be canceled. You can not resume an Enrichment after it has been canceled.

All running enrichments will be canceled. You can not resume an Enrichment after it has been canceled.

Authentication

Connected account required

Tags

Enrichments
Create an EnrichmentEXA_WEBSETS_ENRICHMENTS_CREATECreate an Enrichment for a Webset.

Create an Enrichment for a Webset.

Authentication

Connected account required

Tags

Enrichments
Delete an EnrichmentEXA_WEBSETS_ENRICHMENTS_DELETEWhen deleting an Enrichment, any running enrichments will be canceled and all existing `enrichment_result` generated by this Enrichment will no longer be available.

When deleting an Enrichment, any running enrichments will be canceled and all existing `enrichment_result` generated by this Enrichment will no longer be available.

Authentication

Connected account required

Tags

Enrichments
Get an EnrichmentEXA_WEBSETS_ENRICHMENTS_GETGet an Enrichment

Get an Enrichment

Authentication

Connected account required

Tags

Enrichments
Update an EnrichmentEXA_WEBSETS_ENRICHMENTS_UPDATEUpdate an Enrichment configuration for a Webset.

Update an Enrichment configuration for a Webset.

Authentication

Connected account required

Tags

Enrichments
Get a WebsetEXA_WEBSETS_GETGet a Webset

Get a Webset

Authentication

Connected account required

Tags

Websets
Delete an ItemEXA_WEBSETS_ITEMS_DELETEDeletes an Item from the Webset. This will cancel any enrichment process for it.

Deletes an Item from the Webset. This will cancel any enrichment process for it.

Authentication

Connected account required

Tags

Items
Get an ItemEXA_WEBSETS_ITEMS_GETReturns a Webset Item.

Returns a Webset Item.

Authentication

Connected account required

Tags

Items
List all Items for a WebsetEXA_WEBSETS_ITEMS_LISTReturns a list of Webset Items. You can paginate through the Items using the `cursor` parameter.

Returns a list of Webset Items. You can paginate through the Items using the `cursor` parameter.

Authentication

Connected account required

Tags

Items
List all WebsetsEXA_WEBSETS_LISTReturns a list of Websets. You can paginate through the results using the `cursor` parameter. You can filter results using the `search` parameter to find Websets by ID, external ID, or title.

Returns a list of Websets. You can paginate through the results using the `cursor` parameter. You can filter results using the `search` parameter to find Websets by ID, external ID, or title.

Authentication

Connected account required

Tags

Websets
Preview a websetEXA_WEBSETS_PREVIEWPreview how a search query will be decomposed before creating a webset. This endpoint performs the same query analysis that happens during webset creation, allowing you to see the detected entity type, generated search criteria, and available enrichment columns in advance. Use this to help users understand how their search will be interpreted before committing to a full webset creation.

Preview how a search query will be decomposed before creating a webset. This endpoint performs the same query analysis that happens during webset creation, allowing you to see the detected entity type, generated search criteria, and available enrichment columns in advance. Use this to help users understand how their search will be interpreted before committing to a full webset creation.

Authentication

Connected account required

Tags

Websets Preview
Cancel a running SearchEXA_WEBSETS_SEARCHES_CANCELCancels a currently running Search. You can cancel all searches at once by using the `websets/:webset/cancel` endpoint.

Cancels a currently running Search. You can cancel all searches at once by using the `websets/:webset/cancel` endpoint.

Authentication

Connected account required

Tags

Searches
Create a SearchEXA_WEBSETS_SEARCHES_CREATECreates a new Search for the Webset. The default behavior is to reuse the previous Search results and evaluate them against the new criteria.

Creates a new Search for the Webset. The default behavior is to reuse the previous Search results and evaluate them against the new criteria.

Authentication

Connected account required

Tags

Searches
Get a SearchEXA_WEBSETS_SEARCHES_GETGets a Search by id

Gets a Search by id

Authentication

Connected account required

Tags

Searches
Update a WebsetEXA_WEBSETS_UPDATEUpdate a Webset

Update a Webset

Authentication

Connected account required

Tags

Websets

Provider resources