The web search API for AI Agents

Search and crawl with unmatched control, accuracy, and speed.

Try the API for free
Why Exa?

Better data, better LLM results


Exa is the first meaning-based web search powered by embeddings. It unlocks data no other search can, making your AI more relevant, factual, and reducing hallucinations.

Exa is the first meaning-based web search powered by embeddings. It unlocks data no other search can, making your AI more relevant, factual, and reducing hallucinations.

Highly customizable search


You have total control. Powerful filters such as date, category and domain. Choose # of results (1-1000s) and extractions. You name it.

You have total control. Powerful filters such as date, category and domain. Choose # of results (1-1000s) and extractions. You name it.

Get content from any webpage


Choose if you want to get just links, full parsed text content, key highlights or customizable summaries per URL.

Choose if you want to get just links, full parsed text content, key highlights or customizable summaries per URL.

Built for production and scale


High rate limits, low latency and high reliability. Ready to scale with your application.

High rate limits, low latency and high reliability. Ready to scale with your application.

Simple to implement.

Only a few lines of code.

Or integrate with

LangChain logoLlamaIndex logocrewAI logo
✶ MCP
pip install exa_py
Copied!
from exa_py import Exa exa = Exa("EXA_API_KEY") results = exa.search( "latest developments in ML", category="papers" )

How Customers are using Exa...

Exa's customizable search powers all sorts of customer applications. Click to experience some demos!

What you can do with Exa


Semantic Search
Keyword Search
Similarity Search
Extensive Filters
Scrape Content
1000s of Results
Long Queries
AI Summaries
Live Crawl
Recursive Crawl