Exa · Exa Agent: Web Research Agent API for List Building, Enrichment, and Deep Research
Exa Agent is an asynchronous web research API from Exa. You describe the data you want and the JSON shape it should come back in, and the agent plans searches, reads sources, verifies candidates, and returns schema-validated results with citations. It is aimed at developers building list building, CRM enrichment, KYC/KYB, and deep research into their own products and pipelines.
Best for
Developers and data teams who need cited, structured web research inside their own product or pipeline, such as account lists, CRM enrichment, due diligence, or KYC/KYB checks, without building their own search-and-verify agent loop
Not ideal for
People who want a chat-based research assistant, workloads that need sub-second answers, teams that need a fixed monthly cost for open-ended research, and organizations that require a self-hosted deployment
Who it's for
Developers, data engineers, and GTM, finance, and compliance teams building research or enrichment into their own tools
Exa Agent is worth a look when the output you need is a table rather than an essay. Field-level citations, JSON Schema output, input rows, and exclusions are the parts that matter for building account lists, enriching a CRM, or running diligence checks, and they are what you would otherwise have to build on top of a search API. Fixed per-request prices for the lower effort levels make simple enrichment easy to budget, while `auto` and Ultra trade predictability for completeness, so set budgets on those runs. Treat the benchmark charts as Exa's own claims, and test it against your real schemas before committing.
Who should use it
Engineering and data teams building GTM lists, enrichment, due diligence, or compliance research into their own systems, and developers who want a cited research step inside an agent through MCP or an OpenAI-compatible API.
Who should skip it
Non-developers who want a ready-made research app, products that need instant answers, teams that need a fixed price for unbounded research, and organizations that can only use self-hosted tools.
Starter
$0
Developer
Pay as you go
Enterprise
Custom
Free tier limits: Starter plan: $10 in free credits each month plus a $10 onboarding bonus, no payment method required, and 50 Agent concurrency.
Note: Metered runs are billed by component: $0.10 per Agent Compute Unit and $0.005 per search call. Email contact enrichment costs $0.02 per email and phone enrichment $0.07 per number. `budget.maxCostDollars` sets a per-run ceiling from $1 to $100 for auto and ultra runs, and runs that finish early cost less. Exa Connect data providers are billed on top of Agent usage.
API pricing
Per request for fixed efforts ($0.012 to $1.00); metered for auto and ultra at $0.10 per Agent Compute Unit plus $0.005 per search, with default caps of $5 and $20 per run
Building a market map for due diligence
A single `auto` or `ultra` run can search for companies that match open-ended criteria and fill fields such as founders, funding, and customers, each with a cited source, instead of a team assembling the list by hand.
Enriching CRM accounts with judgment fields
Passing existing accounts in `input.data` with a schema for fields like "sells to hospitals" returns validated values with citations, so reviewers can check the evidence behind each field before it reaches the CRM.
Adding cited web research to an internal agent
Because Exa Agent is exposed through MCP and an OpenAI-compatible Responses API, teams can give an existing assistant a structured research step without writing their own search and verification loop.
Exa Agent vs. You.com
You.com's Research API returns cited research answers at several effort tiers, with beta JSON Schema output and a background mode for its deepest tier. Exa Agent is built around list building and enrichment: you pass input rows and exclusions, continue a run to expand a list, attach Exa Connect data partners, and use metered `auto` and `ultra` levels for open-ended jobs. You.com fits cited research answers inside apps, and Exa Agent fits building and enriching entity lists.
Exa Agent vs. Perplexity
Perplexity is primarily a consumer answer engine, with an Agent API (models plus web search tools, with JSON Schema output) and a Search API for developers. Exa Agent has no consumer app and is designed around entity lists: input rows, exclusions, follow-up runs, field-level grounding, and data-partner sources. Perplexity fits teams that also want a consumer research product, and Exa Agent fits structured research data in a pipeline.
What is Exa Agent?
Exa Agent is an asynchronous API from Exa for multi-step web research. You send a query and, optionally, a JSON Schema, input rows, and exclusions, and the agent runs the searches, page reads, and verification needed to return a text answer, schema-validated JSON, and citations for each field.
How much does Exa Agent cost?
Fixed effort levels cost $0.012 (minimal), $0.025 (low), $0.10 (medium), $0.50 (high), and $1.00 (xhigh) per request. The `auto` and `ultra` levels are metered at $0.10 per Agent Compute Unit plus $0.005 per search, up to default caps of $5 and $20 per run, and email and phone enrichment cost $0.02 and $0.07 per contact. Exa's free Starter plan includes $10 in credits each month plus a $10 onboarding bonus.
What is Agent Ultra?
Agent Ultra is Exa Agent's highest effort level, launched on September 25, 2026, for large list building and exhaustive research. Exa says it typically finishes complex tasks in about 30 minutes and can take up to three hours. You can cap a run's cost between $1 and $100 and its duration between 5 minutes and 3 hours, or stop it early and keep what it found.
Can I use Exa Agent from Claude or Cursor?
Yes. Exa's hosted MCP server includes an `agent_run` tool that is enabled by default, so MCP clients such as Claude and Cursor can start Exa Agent runs. Developers can also call it through the Python and JavaScript SDKs or the OpenAI-compatible Responses API.
Does Exa Agent support zero data retention?
Yes. Zero Data Retention is enabled per team on request, and Exa's pricing page lists it as an Enterprise plan feature. With ZDR enabled, run data is available only while a run executes and for up to 10 minutes after it ends, stored events cannot be replayed, and follow-up runs and Exa Connect data sources are not available.
Exa Agent vs Perplexity: what is the difference?
Perplexity is mainly an end-user answer engine, with a developer Agent API that combines models with web search tools and supports JSON Schema output. Exa Agent is developer-only and built specifically for research-to-table jobs: input rows to enrich, exclusions, follow-up runs that expand a list, field-level grounding, and Exa Connect data partners.
Exa Agent sits on top of Exa's search engine and index, but replaces the loop of search, read, and verify calls you would otherwise write yourself. A run takes a natural-language query and, optionally, a JSON Schema for the output, rows of existing data to enrich (`input.data`), entries to exclude, and Exa Connect data partners to consult. The agent splits the work into subtasks, runs subagents across many sources in parallel, uses frontier models only where a step needs them, and returns a text answer, schema-validated JSON, field-level grounding that ties each value to its source, and a cost breakdown. Runs are asynchronous: you poll for the result, stream server-sent events as the run progresses, replay stored events later, or continue from an earlier run with `previousRunId` (for example, "find 10 more"). The same agent is available through the Python and JavaScript SDKs, an OpenAI-compatible Responses API (`model: "exa-agent"`), and the `agent_run` tool in Exa's hosted MCP server, so it can be called from Claude, Cursor, and other MCP clients. Pricing follows an effort setting: five fixed levels cost $0.012 to $1.00 per request, while `auto` and `ultra` are metered by usage with default caps of $5 and $20 per run. Agent Ultra, launched on September 25, 2026, is the highest effort level for exhaustive list building and deep research; Exa says runs typically take about 30 minutes and can take up to three hours, with budget and time limits you can set and an option to stop early and keep what has been found. Exa publishes benchmark comparisons against frontier models and Perplexity, but these are vendor-reported and not independently reproduced. The tradeoffs are that it is a developer API rather than an app, it is slower than a single search call by design, metered runs make costs vary by task, and it is a hosted service with no self-hosted option.
Agent Ultra is Exa Agent's highest effort level for large list building and exhaustive research. It coordinates many subagents across thousands of sources, is metered up to a default $20 per run, and accepts cost and time budgets. Exa reported higher scores than Opus 5.5, GPT-6 Astra, and Perplexity Agent on four research benchmarks, using published figures where they existed and its own runs otherwise.
Are you the founder? Claim this listing →