Back to Examples
Exa
Discover Exa's powerful search solutions that deliver direct answers and combine neural and keyword search for enhanced relevance and efficiency.
Lines
220
Sections
2
Want your own llms.txt file?
Generate a professional, AI-friendly file for your website in minutes!
llms.txt Preview
# Exa
## Docs
- [Score Deprecation in Auto and Keyword Search](https://docs.exa.ai/changelog/auto-keyword-score-deprecation.md): We're deprecating relevance scores in Auto and Keyword search types due to architectural improvements. Scores will remain available in Neural search.
- [Auto search as Default](https://docs.exa.ai/changelog/auto-search-as-default.md): Auto search, which intelligently combines Exa's proprietary neural search with traditional keyword search, is now the default search type for all queries.
- [Contents Endpoint Status Changes](https://docs.exa.ai/changelog/contents-endpoint-status-changes.md): The /contents endpoint now returns detailed status information for each URL instead of HTTP error codes, providing better visibility into individual content fetch results.
- [Domain Path Filter Support](https://docs.exa.ai/changelog/domain-path-filter.md): `includeDomains` and `excludeDomains` now support URL path filtering and subdomain wildcards.
- [Geolocation Filter Support](https://docs.exa.ai/changelog/geolocation-filter-support.md): `userLocation` added to the search API to bias search results based on geographic location.
- [New Livecrawl Option: Preferred](https://docs.exa.ai/changelog/livecrawl-preferred-option.md): Introducing the 'preferred' livecrawl option that tries to fetch fresh content but gracefully falls back to cached results when crawling fails, providing the best of both worlds.
- [Markdown Contents as Default](https://docs.exa.ai/changelog/markdown-contents-as-default.md): Markdown content is now the default format for all Exa API endpoints, providing cleaner, more readable content that's ideal for AI applications and text processing.
- [New Fast Search Type](https://docs.exa.ai/changelog/new-fast-search-type.md): Introducing Exa Fast: The world's fastest search API.
- [Company Analyst](https://docs.exa.ai/examples/company-analyst.md): Example project using the Exa Python SDK.
- [Chat app](https://docs.exa.ai/examples/demo-chat.md)
- [Company researcher](https://docs.exa.ai/examples/demo-company-researcher.md)
- [Writing Assistant](https://docs.exa.ai/examples/demo-exa-powered-writing-assistant.md)
- [Hallucination Detector](https://docs.exa.ai/examples/demo-hallucination-detector.md): A live demo that detects hallucinations in content using Exa's search.
- [Websets News Monitor](https://docs.exa.ai/examples/demo-websets-news-monitor.md): A live demo that monitors the web semantically using the Websets API.
- [RAG Q&A](https://docs.exa.ai/examples/exa-rag.md): Using Exa to enable retrieval-augmented generation.
- [Recruiting Agent](https://docs.exa.ai/examples/exa-recruiting-agent.md)
- [Exa Researcher - JavaScript](https://docs.exa.ai/examples/exa-researcher.md): Example project using the Exa JS SDK.
- [Exa Researcher - Python](https://docs.exa.ai/examples/exa-researcher-python.md)
- [Structured Outputs with Instructor](https://docs.exa.ai/examples/getting-started-with-exa-in-instructor.md): Using Exa with instructor to generate structured outputs from web content.
- [Build a Retrieval Agent with LangGraph](https://docs.exa.ai/examples/getting-started-with-rag-in-langgraph.md)
- [Building a Hallucination Checker](https://docs.exa.ai/examples/identifying-hallucinations-with-exa.md): Learn how to build an AI-powered system that identifies and verifies claims using Exa and LangGraph.
- [Job Search with Exa](https://docs.exa.ai/examples/job-search-with-exa.md): Tutorial for simple Exa searches on our front-end.
- [Hacker News Clone](https://docs.exa.ai/examples/live-demo-hacker-news-clone.md): Make your very own Hacker News powered by Exa
- [Phrase Filters: Niche Company Finder](https://docs.exa.ai/examples/niche-company-finder-with-phrase-filters.md)
- [Building a News Summarizer](https://docs.exa.ai/examples/recent-news-summarizer.md): Learn how to build an AI-powered news summarizer that searches and summarizes recent articles using Exa and GPT.
- [Exa](https://docs.exa.ai/integrations/agentops.md)
- [CrewAI Docs](https://docs.exa.ai/integrations/crew-ai-docs.md)
- [LangChain Docs](https://docs.exa.ai/integrations/langchain-docs.md)
- [LlamaIndex Docs](https://docs.exa.ai/integrations/llamaIndex-docs.md)
- [OpenRouter](https://docs.exa.ai/integrations/openrouter.md)
- [Answer](https://docs.exa.ai/reference/answer.md): Get an LLM answer to a question informed by Exa search results. `/answer` performs an Exa search and uses an LLM to generate either:
1. A direct answer for specific queries. (i.e. "What is the capital of France?" would return "Paris")
2. A detailed summary with citations for open-ended queries (i.e. "What is the state of ai in healthcare?" would return a summary with citations to relevant sources)
The response includes both the generated answer and the sources used to create it. The endpoint also supports streaming (as `stream=True`), which will return tokens as they are generated.
Alternatively, you can use the OpenAI compatible [chat completions interface](https://docs.exa.ai/reference/chat-completions#answer).
- [Anthropic Tool Calling](https://docs.exa.ai/reference/anthropic-tool-calling.md): Using Claude's Tool Use Feature with Exa Search Integration.
- [Contents Retrieval](https://docs.exa.ai/reference/contents-retrieval.md)
- [Context (Exa Code)](https://docs.exa.ai/reference/context.md): Get relevant code snippets and examples from open source libraries and repositories. Search through code repositories to find contextual examples that help developers understand how specific libraries, frameworks, or programming concepts are implemented in practice.
- [Crawling Subpages](https://docs.exa.ai/reference/crawling-subpages.md)
- [CrewAI](https://docs.exa.ai/reference/crewai.md): Learn how to add Exa retrieval capabilities to your CrewAI agents.
- [Error Codes](https://docs.exa.ai/reference/error-codes.md): Reference for common error codes used by the Exa API
- [Exa MCP](https://docs.exa.ai/reference/exa-mcp.md)
- [Exa Research](https://docs.exa.ai/reference/exa-research.md): Automate in-depth web research with structured output support.
- [Exa's Capabilities Explained](https://docs.exa.ai/reference/exas-capabilities-explained.md): This page explains some of the available feature functionalities of Exa and some unique ways you might use Exa for your use-case
- [FAQs](https://docs.exa.ai/reference/faqs.md)
- [Find similar links](https://docs.exa.ai/reference/find-similar-links.md): Find similar links to the link provided and optionally return the contents of the pages.
- [Get contents](https://docs.exa.ai/reference/get-contents.md): Get the full page contents, summaries, and metadata for a list of URLs.
Returns instant results from our cache, with automatic live crawling as fallback for uncached pages.
- [Welcome to Exa](https://docs.exa.ai/reference/getting-started.md): Exa is a search engine made for AIs.
- [How Exa Search Works](https://docs.exa.ai/reference/how-exa-search-works.md): Exa is a novel search engine that utilizes the latest advancements in AI language processing to return the best possible results.
- [IBM WatsonX](https://docs.exa.ai/reference/ibm-watsonx.md)
- [LangChain](https://docs.exa.ai/reference/langchain.md): How to use Exa's integration with LangChain to perform RAG.
- [Livecrawling Contents](https://docs.exa.ai/reference/livecrawling-contents.md)
- [LlamaIndex](https://docs.exa.ai/reference/llamaindex.md): A quick-start guide on how to add Exa retrieval to a LlamaIndex Agent Application.
- [Migrating from Bing](https://docs.exa.ai/reference/migrating-from-bing.md): Guide for switching from the deprecated Bing Search API to Exa
- [OpenAI Exa Wrapper](https://docs.exa.ai/reference/openai.md): Enhance your OpenAI chat completetions with a simple Exa wrapper that handles search, chunking and prompting.
- [OpenAI Responses API](https://docs.exa.ai/reference/openai-responses-api-with-exa.md): Use Exa with OpenAI's Responses API - both as a web search tool and for direct research capabilities.
- [OpenAI SDK Compatibility](https://docs.exa.ai/reference/openai-sdk.md): Use Exa's endpoints as a drop-in replacement for OpenAI - supporting both chat completions and responses APIs.
- [OpenAI Tool Calling](https://docs.exa.ai/reference/openai-tool-calling.md): Learn to use OpenAI's tool call feature with Exa's Search Integration
- [OpenAPI Specification](https://docs.exa.ai/reference/openapi-spec.md)
- [Quickstart](https://docs.exa.ai/reference/quickstart.md): Make your first request to one of Exa's API endpoints
- [Rate Limits](https://docs.exa.ai/reference/rate-limits.md): Default rate limits for Exa API endpoints
- [Create a task](https://docs.exa.ai/reference/research/create-a-task.md): Create an asynchronous research task that explores the web, gathers sources, synthesizes findings, and returns results with citations. Can be used to generate:
1. Structured JSON matching an `outputSchema` you provide.
2. A detailed markdown report when no schema is provided.
The API responds immediately with a `researchId` for polling completion status. For more details, see [Exa Research](/reference/exa-research).
Alternatively, you can use the OpenAI compatible [chat completions interface](/reference/chat-completions#research).
- [Get a task](https://docs.exa.ai/reference/research/get-a-task.md): Retrieve the status and results of a previously created research task.
Use the unique `researchId` returned from `POST /research/v1` to poll until the task is finished.
- [List tasks](https://docs.exa.ai/reference/research/list-tasks.md): Retrieve a paginated list of your research tasks.
The response follows a cursor-based pagination pattern. Pass the `limit` parameter to control page size (max 50) and use the `cursor` token returned in the response to fetch subsequent pages.
- [Search](https://docs.exa.ai/reference/search.md): The search endpoint lets you intelligently search the web and extract contents from the results.
By default, it automatically chooses between traditional keyword search and Exa's embeddings-based model, to find the most relevant results for your query.
- [Enterprise Documentation & Security ](https://docs.exa.ai/reference/security.md)
- [Managing Your Team](https://docs.exa.ai/reference/setting-up-team.md): Details on Team structure and account management for the Exa platform
- [Create API Key](https://docs.exa.ai/reference/team-management/create-api-key.md): Create a new API key for your team with optional name and rate limit configuration.
- [Delete API Key](https://docs.exa.ai/reference/team-management/delete-api-key.md): Permanently delete an API key from your team.
- [Get API Key](https://docs.exa.ai/reference/team-management/get-api-key.md): Retrieve details of a specific API key by its ID.
- [List API Keys](https://docs.exa.ai/reference/team-management/list-api-keys.md): Retrieve all API keys belonging to your team with their metadata.
- [Update API Key](https://docs.exa.ai/reference/team-management/update-api-key.md): Update the name and rate limit of an existing API key.
- [The Exa Index](https://docs.exa.ai/reference/the-exa-index.md): We spend a lot of time and energy creating a high quality, curated index.
- [Vercel AI SDK](https://docs.exa.ai/reference/vercel.md)
- [Websets](https://docs.exa.ai/reference/websets-api.md)
- [Python and TS Cheat Sheets](https://docs.exa.ai/sdks/cheat-sheet.md): Some common code you might want to use - don't miss the TypeScript tab below!
Preview of Exa's llms.txt file. View complete file (220 lines) →
Ready to create yours?
Generate a professional llms.txt file for your website in minutes with our AI-powered tool.
Generate Your llms.txt File