Exa
Search the web, retrieve page contents, and run Exa research workflows.
认证方式
| 方式 | 底层类型 | 状态 | 说明 |
|---|---|---|---|
| API Key | api_key | available | — |
调用示例
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 目录
可用 Tools
61 个可调用操作
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Delete a runEXA_DELETE_AGENT_RUNDelete a stored Agent run.需要连接
Delete a stored Agent run.
认证
需要 Connected AccountTags
Delete a MonitorEXA_DELETE_MONITORDeletes a monitor. This cannot be undone.需要连接
Deletes a monitor. This cannot be undone.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Get a runEXA_GET_AGENT_RUNRetrieve a single Agent run by ID.需要连接
Retrieve a single Agent run by ID.
认证
需要 Connected AccountTags
ContentsEXA_GET_CONTENTSContents需要连接
Contents
认证
需要 Connected AccountTags
Get a MonitorEXA_GET_MONITORRetrieves a single monitor by its ID.需要连接
Retrieves a single monitor by its ID.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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).
认证
需要 Connected AccountTags
Delete ImportEXA_IMPORTS_DELETEDeletes a import.需要连接
Deletes a import.
认证
需要 Connected AccountTags
Get ImportEXA_IMPORTS_GETGets a specific import.需要连接
Gets a specific import.
认证
需要 Connected AccountTags
List ImportsEXA_IMPORTS_LISTLists all imports for the Webset.需要连接
Lists all imports for the Webset.
认证
需要 Connected AccountTags
Update ImportEXA_IMPORTS_UPDATEUpdates a import configuration.需要连接
Updates a import configuration.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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
认证
需要 Connected AccountTags
Delete MonitorEXA_MONITORS_DELETEDeletes a monitor.需要连接
Deletes a monitor.
认证
需要 Connected AccountTags
Get MonitorEXA_MONITORS_GETGets a specific monitor.需要连接
Gets a specific monitor.
认证
需要 Connected AccountTags
List MonitorsEXA_MONITORS_LISTLists all monitors for the Webset.需要连接
Lists all monitors for the Webset.
认证
需要 Connected AccountTags
Get Monitor RunEXA_MONITORS_RUNS_GETGets a specific monitor run.需要连接
Gets a specific monitor run.
认证
需要 Connected AccountTags
List Monitor RunsEXA_MONITORS_RUNS_LISTLists all runs for the Monitor.需要连接
Lists all runs for the Monitor.
认证
需要 Connected AccountTags
Update MonitorEXA_MONITORS_UPDATEUpdates a monitor configuration.需要连接
Updates a monitor configuration.
认证
需要 Connected AccountTags
Create a new research requestEXA_RESEARCH_CONTROLLER_CREATE_RESEARCHCreate a new research request需要连接
Create a new research request
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
List research requestsEXA_RESEARCH_CONTROLLER_LIST_RESEARCHGet a paginated list of research requests需要连接
Get a paginated list of research requests
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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`.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Create a WebhookEXA_WEBHOOKS_CREATECreate a Webhook需要连接
Create a Webhook
认证
需要 Connected AccountTags
Delete a WebhookEXA_WEBHOOKS_DELETEDelete a Webhook需要连接
Delete a Webhook
认证
需要 Connected AccountTags
Get a WebhookEXA_WEBHOOKS_GETGet a Webhook需要连接
Get a Webhook
认证
需要 Connected AccountTags
List webhooksEXA_WEBHOOKS_LISTList webhooks需要连接
List webhooks
认证
需要 Connected AccountTags
Update a WebhookEXA_WEBHOOKS_UPDATEUpdate a Webhook需要连接
Update a Webhook
认证
需要 Connected AccountTags
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`.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Create an EnrichmentEXA_WEBSETS_ENRICHMENTS_CREATECreate an Enrichment for a Webset.需要连接
Create an Enrichment for a Webset.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Get an EnrichmentEXA_WEBSETS_ENRICHMENTS_GETGet an Enrichment需要连接
Get an Enrichment
认证
需要 Connected AccountTags
Update an EnrichmentEXA_WEBSETS_ENRICHMENTS_UPDATEUpdate an Enrichment configuration for a Webset.需要连接
Update an Enrichment configuration for a Webset.
认证
需要 Connected AccountTags
Get a WebsetEXA_WEBSETS_GETGet a Webset需要连接
Get a Webset
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Get an ItemEXA_WEBSETS_ITEMS_GETReturns a Webset Item.需要连接
Returns a Webset Item.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
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.
认证
需要 Connected AccountTags
Get a SearchEXA_WEBSETS_SEARCHES_GETGets a Search by id需要连接
Gets a Search by id
认证
需要 Connected AccountTags
Update a WebsetEXA_WEBSETS_UPDATEUpdate a Webset需要连接
Update a Webset
认证
需要 Connected AccountTags