# Exa AI integration on Definable

> Exa focuses on data extraction and search, helping teams gather, analyze, and visualize information from websites, APIs, or internal databases

## What this connects

Exa focuses on data extraction and search, helping teams gather, analyze, and visualize information from websites, APIs, or internal databases

Vendor: https://exa.ai

## Tools available

**18** tools available. First 12:

- `EXA_ANSWER` — Generate an 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.
- `EXA_CREATE_IMPORT` — 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.
- `EXA_CREATE_MONITOR` — Create a Monitor — Tool to create a new Monitor. Use when you need to schedule automated updates for a Webset without manual runs.
- `EXA_CREATE_RESEARCH` — Create Research Task — 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.
- `EXA_CREATE_WEBSET` — 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.
- `EXA_DELETE_IMPORT` — Delete import — Tool to delete an existing import. Use when you need to permanently remove an import by its ID.
- `EXA_DELETE_WEBSET` — Delete webset — Tool to delete a Webset. Use after confirming the Webset ID to permanently remove the Webset and all its items.
- `EXA_FIND_SIMILAR` — Find similar — Finds web pages semantically similar to a given URL using embeddings-based search, optionally retrieving full text, highlights, or summaries for results.
- `EXA_GET_API_KEY` — 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.
- `EXA_GET_CONTENTS_ACTION` — Get contents from URLs or document IDs — Retrieves configurable text and highlights from a list of Exa document IDs or publicly accessible URLs. Calls may partially succeed — always inspect the per-item `statuses` array for errors like CRAWL_NOT_FOUND, CRAWL_LIVECRAWL_TIMEOUT, CRAWL_UNKNOWN_ERROR, or SOURCE_NOT_AVAILABLE. Retrieved text is nested under `results[i].text`, not a top-level field.
- `EXA_GET_EVENT` — 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.
- `EXA_GET_RESEARCH` — Get Research Task — 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.

## Auth

Auth schemes: `API_KEY`.

## How agents use Exa

Inside a Definable workflow, Exa is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Exa** — the Researcher (GPT-5.5) pulls context from Exa (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Exa** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Exa (create record, post message, draft email).
- **Designer / Engineer → Distributor → Exa** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Exa (attach file, open PR comment, post status).

The Verifier checks every Exa call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- ai web scraping — https://definable.ai/apps/category/ai-web-scraping/
- analytics — https://definable.ai/apps/category/analytics/

## Related

- HTML page: https://definable.ai/apps/exa/
- Same category (ai web scraping): https://definable.ai/apps/category/ai-web-scraping/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
