July 27, 2026

# How to switch from Exa to Parallel Search API

Reading time: 3 min

Exa and Parallel are the closest thing this category has to direct substitutes at the search layer: both run their own index, both return compressed excerpts rather than SERP snippets, and both expose speed tiers you pick per call. Exa charges **$7 per 1,000 searches** with contents included; Parallel charges **$1 per 1,000** on Turbo and $5 per 1,000 on Basic and Advanced.

Because the response shapes are so similar, most of the migration is mapping one parameter tree onto another. This guide covers the costs, the mapping, and the two places the models genuinely differ.

## **What the two cost**

WorkloadExaParallel
Search, 1,000 requests$7.00 (10 results, contents included)$1.00 Turbo / $5.00 Basic or Advanced
Deep search, 1,000 requests$12.00Task API from $5.00 per 1,000 runs
Deep-reasoning search, 1,000$15.00Task API up to $2,400 per 1,000 runs
Standalone contents, 1,000 pages$1.00$1.00 (Extract)
Answer endpoint, 1,000$5.00$10.00 to $250.00 (Responses) / $5.00 (Chat)
Monitoring, 1,000 runs$15.00$3.00 (lite) / $10.00 (base)
Additional results$1.00 per 1,000$1.00 per 1,000

Extraction is identical at $1 per 1,000. The gaps are at the search layer, where Turbo is a seventh of Exa's rate, and on monitoring, where Parallel is a fifth of Exa's.

_Note: For the latest pricing, always check official documentation._

## **Parameter mapping**

ExaParallel
queryobjective, optionally with search_queries
type: "instant"mode: "turbo"
type: "fast" or "auto"mode: "basic"
type: "deep-lite", "deep", "deep-reasoning"mode: "advanced", or the Task API for real depth
numResults10 included; more at $1 per 1,000 results
contents.highlightsexcerpts (returned by default)
contents.highlights.maxCharactersexcerpts.max_chars_per_result
contents.textExtract API
includeDomains / excludeDomainssource_policy include / exclude
startPublishedDate / endPublishedDatesource_policy freshness date
contents.maxAgeHours: 0fetch_policy set to live crawl
outputSchemaTask API output schema
MonitorsMonitor API
WebsetsFindAll API

A convenience note if you are moving Python code: Exa's SDK uses snake_case keys inside nested dicts while its JSON and JavaScript SDK use camelCase, which is a common source of silent bugs. Parallel's Python SDK is snake_case throughout.

## **The two real differences**

First, Exa supports neural and embeddings-based retrieval alongside keyword matching, plus category filters that tap specialised indexes for companies, people, research papers, news, personal sites, and financial reports. If your queries lean on semantic similarity where keyword overlap is poor, or you rely on those category filters, test carefully rather than assuming parity. Parallel steers retrieval through the objective instead, and the behaviour is not identical.

Second, Exa consolidates deep research into the search endpoint through its deep and deep-reasoning types, with output_schema for structured JSON. Parallel splits that out into the Task API, which gives you nine processor tiers from $5 to $2,400 per 1,000 runs and attaches a Basis to every field: citations, reasoning, source excerpts, and a calibrated confidence score. That is more surface area to learn and considerably more granular control over what you spend per task.

Things you gain that Exa has no equivalent for: a Fetch Policy that forces live crawling per request, Entity Search for real-time company and people lookup at $5 per 1,000, and the OpenAI-compatible Responses API.

## **The code change**

### before: exa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from exa_py import Exa exa = Exa(os.environ["EXA_API_KEY"]) result = exa.search( "latest developments in LLM retrieval", type="instant", num_results=10, contents={"highlights": True}, )```
from exa_py import Exa
 
exa = Exa(os.environ["EXA_API_KEY"])
 
result = exa.search(
 
"latest developments in LLM retrieval",
 
type="instant",
 
num_results=10,
 
contents={"highlights": True},
 
)
```
### after: parallel
1
2
3
4
5
6
7
8
9
10
11
12
13
from parallel import Parallel client = Parallel(api_key=os.environ["PARALLEL_API_KEY"]) search = client.beta.search( objective="find the latest developments in LLM retrieval", mode="turbo", excerpts={"max_chars_per_result": 10000}, )```
from parallel import Parallel
 
client = Parallel(api_key=os.environ["PARALLEL_API_KEY"])
 
search = client.beta.search(
 
objective="find the latest developments in LLM retrieval",
 
mode="turbo",
 
excerpts={"max_chars_per_result": 10000},
 
)
```

## **Rate limits**

This is a straightforward upgrade. Exa defaults to 10 requests per second on search and 100 on contents, with 15 concurrent research tasks. Parallel defaults to 600 requests per minute on Search, Extract, and Entity Search, 300 on Monitor, and 300 per hour on FindAll runs, with GET polling excluded and custom limits available on enterprise plans. Parallel is SOC 2 Type 2 certified, with a Data Processing Addendum, zero data retention, and a contractual commitment not to train on customer data.

## **Get started**

Map Instant to Turbo first, since that is the pairing where the price gap is largest and the behaviour closest. Run both against a sample of production queries before switching anything. The $5 monthly free credit covers 5,000 Turbo searches. Move semantic-heavy queries last, and check those specifically, because neural retrieval is the one place Exa does something structurally different.

**Related reading: **Exa vs. Parallel[Exa vs. Parallel](/articles/exa-vs-parallel) · Switching from Tavily[Switching from Tavily](/articles/tavily-to-parallel-search-api) · Switching from OpenAI web search[Switching from OpenAI web search](/articles/openai-to-parallel-search-api).

Parallel avatar

By Parallel

July 27, 2026

## Related Articles8

Parallel avatar

- [OpenClaw vs Claude Code: which AI agent should you actually use?](https://parallel.ai/articles/openclaw-vs-claude-code-which-ai-agent-should-you-actually-use)

Reading time: 12 min
Parallel avatar

- [The best Google Custom Search API alternative for AI agents](https://parallel.ai/articles/the-best-google-custom-search-api-alternative-for-ai-agents)

Reading time: 8 min
Parallel avatar

- [Gemini CLI vs Claude Code: which terminal coding agent should you use?](https://parallel.ai/articles/gemini-cli-vs-claude-code-which-terminal-coding-agent-should-you-use)

Reading time: 11 min
Parallel avatar

- [OpenCode vs Claude Code: a 2026 comparison for developers](https://parallel.ai/articles/opencode-vs-claude-code-a-2026-comparison-for-developers)

Reading time: 10 min
Parallel avatar

- [The best OpenClaw alternatives in 2026 (and how to make any of them reliable)](https://parallel.ai/articles/the-best-openclaw-alternatives-in-2026-and-how-to-make-any-of-them-reliable)

Reading time: 11 min
Parallel avatar

- [Claude Code vs Cursor: how to choose your AI coding tool in 2026](https://parallel.ai/articles/claude-code-vs-cursor-how-to-choose-your-ai-coding-tool-in-2026)

Reading time: 12 min
Parallel avatar

- [Claude Cowork vs Claude Code: which agentic tool to use and when](https://parallel.ai/articles/claude-cowork-vs-claude-code-which-agentic-tool-to-use-and-when)

Reading time: 11 min

- [The best free web search APIs for AI agents in 2026](https://parallel.ai/articles/best-free-web-search-api)

Tags:Comparison
Reading time: 13 min
![Company Logo](https://parallel.ai/parallel-logo-540.png)

Contact

  • hello@parallel.ai[hello@parallel.ai](mailto:hello@parallel.ai)

For Content Owners

  • index.parallel.ai[index.parallel.ai](https://index.parallel.ai)

Products

  • Task API[Task API](https://parallel.ai/products/task)
  • Responses API[Responses API](https://parallel.ai/products/responses)
  • Monitor API[Monitor API](https://parallel.ai/products/monitor)
  • FindAll API[FindAll API](https://parallel.ai/products/findall)
  • Search API[Search API](https://parallel.ai/products/search)
  • Extract API[Extract API](https://parallel.ai/products/extract)
  • Index by Parallel[Index by Parallel](https://index.parallel.ai)

Solutions

  • Sales[Sales](https://parallel.ai/solutions/sales)
  • Finance[Finance](https://parallel.ai/solutions/finance)
  • Legal[Legal](https://parallel.ai/solutions/legal)
  • Coding & Building[Coding & Building](https://parallel.ai/solutions/code)
  • Life Sciences[Life Sciences](https://parallel.ai/solutions/life-sciences)
  • Insurance[Insurance](https://parallel.ai/solutions/insurance)
  • Productivity[Productivity](https://parallel.ai/solutions/productivity)

Developers

  • Docs[Docs](https://docs.parallel.ai/getting-started/overview)
  • Onboard your Agent[Onboard your Agent](https://docs.parallel.ai/getting-started/overview#onboard-your-agent)
  • Parallel MCP[Parallel MCP](https://docs.parallel.ai/integrations/mcp/quickstart)
  • Parallel CLI[Parallel CLI](https://docs.parallel.ai/integrations/cli)
  • API Reference[API Reference](https://docs.parallel.ai/api-reference)
  • Python SDK[Python SDK](https://pypi.org/project/parallel-web/)
  • Typescript SDK[Typescript SDK](https://www.npmjs.com/package/parallel-web)
  • Integrations[Integrations](https://docs.parallel.ai/integrations/agentic-payments)
  • Changelog[Changelog](https://docs.parallel.ai/resources/changelog)
  • Status[Status](https://status.parallel.ai/)
  • Support[Support](mailto:support@parallel.ai)

Company

  • About[About](https://parallel.ai/about)
  • Press[Press](https://parallel.ai/press)
  • Careers[Careers](https://parallel.ai/careers)
  • Pioneers[Pioneers](https://pioneers.parallel.ai/)
  • Museum of the Human Web[Museum of the Human Web](https://museum.parallel.ai/)

Resources

  • Blog[Blog](https://parallel.ai/blog)
  • Benchmarks[Benchmarks](https://parallel.ai/benchmarks)
  • Become a Content Partner[Become a Content Partner](https://index.parallel.ai/join)
  • Pricing[Pricing](https://parallel.ai/pricing)

Legal

  • Terms of Service[Terms of Service](https://parallel.ai/terms-of-service)
  • Customer Terms[Customer Terms](https://parallel.ai/customer-terms)
  • Privacy[Privacy](https://parallel.ai/privacy-policy)
  • Acceptable Use[Acceptable Use](https://parallel.ai/acceptable-use-policy)
  • Bots[Bots](https://parallel.ai/parallel-web-systems-bots)
  • Trust Center[Trust Center](https://trust.parallel.ai/)
  • Report Security Issue[Report Security Issue](mailto:security@parallel.ai)
LinkedIn[LinkedIn](https://www.linkedin.com/company/parallel-web/about/)Twitter[Twitter](https://x.com/p0)GitHub[GitHub](https://github.com/parallel-web)YouTube[YouTube](https://www.youtube.com/@parallelwebsystems)Events[Events](https://luma.com/parallelwebsystems)
All Systems Operational
![SOC 2 Compliant](https://parallel.ai/soc2.svg)

Parallel Web Systems Inc. 2026