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 Search, Extract, Crawl, Map, and Research endpoints as LangChain tools.

Installation and setup

Install the Tavily integration package for LangChain JavaScript:
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.

TavilyResearch

A tool that runs structured research tasks and returns synthesized results (optionally streamed).

TavilyGetResearch

A tool that retrieves research output by request_id from a prior TavilyResearch invocation.

Components reference