OXYGENOXYGEN
← All integrations
Exa logo

Exa

Web search, page contents, and answers.

SearchAPI key18 endpoints

Runtime credentials

Connecting Exa via OAuth or your own API key requires the following secret slots in your workspace:

  • EXA_API_KEY

Endpoints

OperationMethod & pathEffectLatencyRateCost
EXA_ANSWER
Generates a direct, citation-backed answer to a clear natural language question or topic using Exa's search, adept at both specific answers and detailed summaries for open-ended queries. Response contains an `answer` field (summary) and a `citations` field (supporting URLs). Citations may include low-credibility sources; verify authoritative references for factual use.
GET /composio/exa/exa_answernonemanaged
EXA_CREATE_IMPORT
Tool to create a new import to upload data into a Webset. Use when you need to initialize an import before uploading the data file.
POST /composio/exa/exa_create_importexternal_sendmanaged
EXA_CREATE_MONITOR
Tool to create a new Monitor. Use when you need to schedule automated updates for a Webset without manual runs.
POST /composio/exa/exa_create_monitorexternal_sendmanaged
EXA_CREATE_RESEARCH
Creates an asynchronous research task that explores the web, gathers sources, synthesizes findings, and returns results with citations. The API responds immediately with a researchId for polling completion status. Use this when you need to generate: 1. Structured JSON matching an outputSchema you provide 2. A detailed markdown report when no schema is provided After creation, poll the research task status using the researchId to retrieve the final results when completed.
POST /composio/exa/exa_create_researchexternal_sendmanaged
EXA_CREATE_WEBSET
Tool to create a new Webset with search, import, and enrichment setup. Use when you need to configure and seed a Webset in one call.
POST /composio/exa/exa_create_websetexternal_sendmanaged
EXA_DELETE_IMPORT
Tool to delete an existing import. Use when you need to permanently remove an import by its ID.
POST /composio/exa/exa_delete_importexternal_sendmanaged
EXA_DELETE_WEBSET
Tool to delete a Webset. Use after confirming the Webset ID to permanently remove the Webset and all its items.
POST /composio/exa/exa_delete_websetexternal_sendmanaged
EXA_FIND_SIMILAR
DEPRECATED: /findSimilar is a legacy endpoint and is no longer recommended for new integrations. Migrate to EXA_SEARCH with type='deep-lite' or 'deep' passing a URL-shaped query, optionally with the nested `contents` object for enrichment. Existing calls continue to work for now. Finds web pages semantically similar to a given URL using embeddings-based search, optionally retrieving full text, highlights, or summaries for results.
GET /composio/exa/exa_find_similarnonemanaged
EXA_GET_API_KEY
Tool to retrieve details of a specific API key by its ID. Use when you need to fetch information about an API key in the team management context.
GET /composio/exa/exa_get_api_keynonemanaged
EXA_GET_CONTENTS_ACTION
Retrieve text / highlights / summary / subpages from URLs. The endpoint returns HTTP 200 even when individual URLs fail — always inspect `statuses[]` for CRAWL_NOT_FOUND, CRAWL_LIVECRAWL_TIMEOUT, SOURCE_NOT_AVAILABLE. Control freshness with `maxAgeHours` (0 = always livecrawl, -1 = cache only). Use `subpages` + `subpageTarget` to crawl linked pages within a site in one request.
GET /composio/exa/exa_get_contents_actionnonemanaged
EXA_GET_EVENT
Tool to get details of a specific event by its ID. Use when you have an event ID and need its full details.
GET /composio/exa/exa_get_eventnonemanaged
EXA_GET_RESEARCH
Tool to retrieve the status and results of a previously created research task. Use the unique researchId returned from POST /research/v1 to poll until the task is finished.
GET /composio/exa/exa_get_researchnonemanaged
EXA_LIST_EVENTS
Tool to list all events that have occurred in the system. Use when you need to paginate through the event history.
GET /composio/exa/exa_list_eventsnonemanaged
EXA_LIST_IMPORTS
Tool to list all imports for the Webset. Use when you need to paginate through and monitor import jobs.
GET /composio/exa/exa_list_importsnonemanaged
EXA_LIST_RESEARCH
Tool to retrieve a paginated list of your research tasks. Use when you need to view or monitor research jobs with cursor-based pagination.
GET /composio/exa/exa_list_researchnonemanaged
EXA_LIST_WEBHOOKS
Tool to list all webhooks for Websets. Use when you need to view existing webhooks and paginate through results.
GET /composio/exa/exa_list_webhooksnonemanaged
EXA_SEARCH
Web search via the Exa engine. Returns ranked results with optional per-result text/highlights/summary (set the nested `contents` object). For agent workflows prefer `contents.highlights=true` — 10× fewer tokens than full text. Pick `type` by latency tier: `instant`~250 ms · `fast`~450 ms · `auto`~1 s (default) · `deep-lite` ~4 s · `deep` 4–15 s · `deep-reasoning` 12–40 s. `includeDomains` and `excludeDomains` are mutually exclusive (max 1200 each). For `category=company` or `category=people`, date filters / `excludeDomains` are NOT supported and will 400.
GET /composio/exa/exa_searchnonemanaged
EXA_UPDATE_IMPORT
Tool to update an import configuration by ID. Use when you need to modify an import's title or metadata.
POST /composio/exa/exa_update_importexternal_sendmanaged