langchain-exa
An integration package connecting Exa and LangChain
Decision gist · record as of 2026-08-14
Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It fills a clear need for developers building LangChain applications that require web search. Install it if you are building a LangChain agent or RAG system and need to incorporate live web search results.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later (supports 3.10–3.14).
- An Exa API key is needed to authenticate requests to the Exa search service.
- Low install friction with only two runtime dependencies (exa-py and langchain-core).
License · maintenance · safety
MIT (permissive) — MIT license is permissive, allowing free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
last release 2026-03-26 (141 days) · last repo commit 2026-08-14 · 144,268 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 222,887 downloads/mo, #9,257 on PyPI
Alternatives
Verify before relying
pip install langchain-exa
from langchain_exa import ExaSearchResults
search = ExaSearchResults()
results = search.run("your search query")- Exact API authentication mechanism and credential setup process
- Rate limits or quota constraints imposed by Exa service
- Performance characteristics (latency, result quality) compared to other web search integrations
What it is and what it does
langchain-exa is a LangChain integration package that connects the Exa web search API to LangChain applications. It allows developers to add web search capabilities to AI agents and language model workflows, retrieving clean, structured content from web pages without needing to parse HTML or manage raw search results themselves.
The package wraps Exa's search functionality into LangChain's tool and integration patterns, making it straightforward to incorporate live web search into retrieval-augmented generation (RAG) pipelines, chatbots, or other AI systems. It depends on exa-py for API communication and langchain-core for integration patterns, and requires Python 3.10 or later.
Use it for
- Add live web search to a LangChain agent so it can retrieve current information during reasoning tasks.
- Build a retrieval-augmented generation (RAG) system that supplements a language model with fresh web content.
- Create a chatbot that can search the web for answers to user questions in real time.
- Integrate web search into a multi-tool AI workflow where search results inform downstream processing.
- Prototype AI applications that need access to up-to-date web information without managing search infrastructure.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It fills a clear need for developers building LangChain applications that require web search. Install it if you are building a LangChain agent or RAG system and need to incorporate live web search results.
Install
langchain-exa on PyPI
Before you install
Low install friction with only two runtime dependencies (exa-py and langchain-core). The package is actively maintained with recent commits and has been in production-stable status since its first release in January 2024.
Requires Python 3.10 or later (supports 3.10–3.14). An Exa API key is needed to authenticate requests to the Exa search service.
License in practice
MIT license is permissive, allowing free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
Quickstart
pip install langchain-exa
from langchain_exa import ExaSearchResults
search = ExaSearchResults()
results = search.run("your search query")
Verify before relying
- Exact API authentication mechanism and credential setup process
- Rate limits or quota constraints imposed by Exa service
- Performance characteristics (latency, result quality) compared to other web search integrations
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4.0.0,>=3.10.0 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesexa-pylangchain-core |
| Maintenance | Actively maintained 141 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 222,887 / month, #9,257 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Scientific/Engineering :: Artificial Intelligence |
Evidence: langchain_exa-1.1.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “langchain web search integration”
- langchain-exaIntegrates Exa's web search API with LangChain, enabling AI…
- langchain-tavilyIntegrates Tavily's web search and content extraction APIs into…
- langchain-databricksConnects LangChain applications to Databricks services including…
Give your agent the search over MCP, or paste the wish link into any chat.
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.
Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.
Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.
Install it if you work with Hugging Face Hub models or datasets.
LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.
hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.
Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.
Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.
Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.
See also langchain-qdrant · valyu · exa-py · langchain-chroma · langchain-deepseek · langchain-openai · metaphor-python · langchain-google-community · langchain-google-vertexai · langchain-google-calendar-tools