Skip to main content
Tavily is a search engine specifically designed for AI agents, providing search, extract, crawl, and map APIs so developers can connect their applications to real-time online information. Tavily’s primary mission is to deliver factual and reliable information from trusted sources, enhancing the accuracy and reliability of AI-generated content and reasoning. The langchain-tavily package exposes Tavily’s Search, Extract, Crawl, and Map endpoints as LangChain tools.

Installation and setup

Install the Tavily integration package for LangChain Python:
Set up a Tavily API key and set it as an environment variable named TAVILY_API_KEY:

Tools

TavilySearch

A search tool that returns real-time, LLM-ready results from Tavily’s Search API. See a usage example.

TavilyExtract

A tool that returns the cleaned, parsed content of one or more URLs. See a usage example.

TavilyCrawl

A tool that performs a structured web traversal from a base URL, with optional natural-language instructions and path/domain filters. See a usage example.

TavilyMap

A tool that discovers the URL structure of a site without extracting page content. See a usage example.

Components reference