This is an early release preview. You may encounter bugs.
Exa logo
Unclaimed

Tool research

Exa

Embeddings-based web Search, Contents, Answer and Agent APIs for retrieval inside agents; the separate Exa MCP server is already cataloged.

A 83/100 GitHub score ? This grade is derived from GitHub signals, not user votes. Open for the full breakdown.
Discussion

01 / Summary

About Exa.

Exa is a web search API built for AI agents, and this entry covers its Python SDK, which wraps the Search, Contents, Answer, and Agent APIs in synchronous and async clients. Search runs over Exa's index of the public web, with categories such as news, companies, research papers, people, and financials, and returns either result lists, a generated answer, or structured output.

Searches accept a system prompt and an output schema on every search type, returning plain text or structured JSON (nested up to two levels, at most ten properties). Search types range from a fast mode to deep variants (deep-lite, deep, deep-reasoning) that also take additional queries, and streaming search yields OpenAI-style chat completion chunks. Contents fetches page text or highlights, which are short excerpts that a dedicated model selects as the most relevant parts of a page, to keep the tokens passed to a model low.

The SDK packages Exa as ready-made web search and get-contents tools for OpenAI (Chat Completions and Responses) and Anthropic tool-calling loops, with handlers that answer every tool call. The Agent API runs a research task against an output schema with an effort level and an optional cost budget, and Agent Monitors (in beta) keep a table of entities and fields fresh on a cadence, tracking dynamic fields from news on each refresh and supporting one-shot backtests over a past news window.

  • Search: web search with date and domain filters, a system prompt, and plain-text or structured JSON output
  • Deep search: deep-lite, deep, and deep-reasoning variants that accept additional queries
  • Streaming: streamed search results as OpenAI-style chat completion chunks, plus streamed answers
  • Contents: fetches full text or model-selected highlights for a list of URLs
  • Answer: returns a generated answer to a question, optionally streamed
  • Agent tools: web search and get-contents tools for OpenAI and Anthropic loops, renameable to run alongside Anthropic's built-in web search tool
  • Agent API: research runs against an output schema, with effort levels up to Ultra and a cost budget
  • Agent Monitors (beta): keep entity-by-field tables fresh on a cadence, with a change feed and news-window backtests
  • Async client: an async client mirrors the synchronous API

02 / Discussion CREDIBILITY-GATED

Discussion

Reading is open to everyone. Posting and voting need a verified identity or a GitHub grade of B or higher.

  • No discussions yet.

04 / Build

Build with Exa.

Browse the catalog for frameworks, tools, and harnesses, each scored on real GitHub credibility.

Get Exa →

Browse the catalog