Exa

Exa

Exa Labs · Coding

Exa is an AI search engine and search API that ranks web pages by meaning rather than keywords, then returns clean page text for chatbots, agents, and research tools.

Interface preview of Exa

About Exa

What Is Exa

Exa is a search company with its own web index and a neural search layer that ranks pages with embeddings instead of keyword matching. You send a sentence, a question, or a description of the page you want, and the service returns links that fit the idea. Most people reach it two ways: the Exa API at api.exa.ai for code, or the dashboard for building lists and testing queries without writing anything.

The problem it targets is the gap between what people type and what they mean. A keyword search engine matches strings, so a query about "recent techniques for improving retrieval in RAG systems" can surface pages that repeat those words without answering the question. Exa treats the query as meaning, which helps when you don't know the exact wording a page would use.

It's a developer product first. There's no consumer chat app to open and no free unlimited tier, and the free credit is small enough that you'll use it up while testing. If you want a search box for personal browsing, a normal search engine does that job for free.

Getting Started

  1. Create an account at exa.ai. The dashboard starts you with $10 in credits, which resets on the first of each month.
  2. Generate an API key in the dashboard, then store it as EXA_API_KEY in your environment.
  3. Install a client library, exa-py for Python or exa-js for JavaScript, or call the REST endpoint directly.
  4. Send a natural language query with a search type such as auto and request contents with highlights enabled.
  5. Read the returned titles, URLs, and excerpts, then pass them into your own model or app.

Product Information

A quick look at Exa's pricing, supported platforms, and performance.

Free PlanYes
Paid Plans$4 - $15 per 1k requests
PlatformWeb dashboard, REST API, Python and JavaScript SDKs, hosted MCP server
DeveloperExa Labs
CategoryCoding
Release DateSep 2021
Latest UpdatedOct 2026
Website Visits930.8K
Website Global Rank54.5K
API AvailabilityYes

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • AI developers building retrieval for a chatbot
  • Research teams tracking a market or a technology
  • Data and growth teams doing list building

Tasks

  • Grounding a RAG pipeline in fresh pages
  • Competitive research with citations
  • Finding pages by description rather than keyword
  • Keeping watch on a topic

Scenarios

  • Prototyping a search feature in a weekend
  • Building an internal research tool
  • Compiling a prospect or vendor list

Key features

Natural Language Search

Queries are ranked by meaning, so a full question works better than a short string of keywords. Exa returns up to 100 results per request and lets you filter by domain, category, and publish date. It also supports finding pages similar to a URL you already like, which is handy for mapping a niche.

Search Types and Latency Control

The search endpoint offers several modes that trade speed for depth. Lite and instant return fast results, while auto picks a mode for you and Deep Search runs multi-step research with structured output and citations. You pay different rates per mode, so you can keep cheap queries cheap.

Contents and Highlights

For any URL, the Contents endpoint returns full page text, targeted highlights, or a short summary. Highlights are cut to match the query, which means you send less text to your model and pay less for tokens. Pricing runs per page and per content type, so a large crawl adds up.

Websets

A Webset starts with a description of what you want and a target count, plus criteria every result must satisfy. Exa searches, verifies each candidate against those criteria, and then fills enrichment columns such as funding amount or contact details. Results arrive asynchronously through the dashboard, the API, or webhooks.

Answer and Monitors

The Answer endpoint returns a written response to a question with citations, which saves you a model call when you only need a grounded answer. Monitors schedule a search and report new events that match it, so recurring questions turn into a feed instead of manual work.

Developer Integrations

Official SDKs exist for Python and JavaScript, and both read the API key from an environment variable. A hosted MCP server lets tool-using agents call Exa without code, and the OpenAPI spec covers the full request and response schema. Authentication is a bearer token, so a request is a single HTTP call.

Pros and cons

Pros

  • Semantic ranking finds pages that answer a question even when they don't repeat your words.
  • Contents and highlights come back in the same request as the results, so there's no second scraping step.
  • Pricing is pay as you go with no subscription, and $10 of monthly credit covers early testing.
  • The Python, JavaScript, and MCP options cover both coded and agent-based workflows.
  • Deep Search and the Agent API handle multi-step research with citations attached.

Cons

  • It's a developer tool. There's no consumer search page for everyday browsing, so non-technical users have little to do here.
  • The free credit is small. A few thousand Lite searches is enough to evaluate the API, not to run a product on.
  • Costs scale with results and page content, so a wide crawl with summaries can cost far more than the base request price.
  • Search doesn't support pagination, which limits how deep you can walk a large result set in one query.

Frequently asked questions

Exa gives software a way to search the web by meaning and get usable page text back. Teams use it to ground chatbots in current sources, to research markets, and to build lists of companies or people that meet specific criteria.