Tavily — API веб-поиска, созданный для LLM-агентов: релевантность 180ms, 300M+ запросов/мес, интеграции с LangChain и OpenAI Agents SDK.
Поисковое API нового поколения для AI-агентов и RAG-пайплайнов: 300M+ запросов в месяц, 180 мс latency, 1000 бесплатных кредитов, глубокая интеграция с LangChain, OpenAI Agents SDK и LlamaIndex
Tavily — это поисковое API, спроектированное специально для AI-агентов и RAG-систем (Retrieval-Augmented Generation). В отличие от традиционных поисковых API вроде Google Custom Search или Bing, Tavily не просто возвращает список ссылок — он выполняет полноценный поиск, извлекает и очищает контент, оценивает релевантность каждого результата с помощью собственных ML-моделей и возвращает структурированный ответ, готовый к подаче в LLM.
Компания основана в 2023 году, штаб-квартира — Нью-Йорк, США. В августе 2025 года Tavily привлёк $25 млн Series A (TechCrunch), а позже вошёл в состав экосистемы Nebius — европейского AI-инфраструктурного гиганта. По данным на начало 2026 года, платформа обслуживает более 300 миллионов поисковых запросов ежемесячно, имеет клиентскую базу из 2+ миллионов разработчиков и обеспечивает SLA 99.99% uptime при медианной задержке ответа всего 180 миллисекунд на эндпоинте /search — это делает Tavily одним из самых быстрых поисковых API на рынке.
Ключевое отличие Tavily от классического поиска: агент отправляет запрос не в формате «найди ссылки по теме X», а в формате «мне нужен контекст по теме X для ответа пользователю — дай очищенный, релевантный, структурированный контент». Это принципиально иная парадигма: поиск не для человека, а для машины. Традиционные поисковые API спроектированы так, чтобы человек кликал по ссылкам и читал страницы. Tavily же создан для того, чтобы результаты поиска сразу попадали в контекстное окно языковой модели, минуя этап ручного просмотра.
Важно понимать, что Tavily не является поисковой системой в классическом понимании — это слой абстракции между агентом и вебом. Он берёт на себя всю грязную работу: обход капч, рендеринг JavaScript-страниц, очистку HTML от навигационных элементов и рекламы, оценку релевантности через собственные модели машинного обучения. Разработчик агента получает чистый, структурированный JSON с заголовками, URL, сниппетами контента и оценками релевантности — и может сразу передать это в промпт языковой модели.
Tavily предоставляет четыре основных API-эндпоинта, каждый из которых решает конкретную задачу в цепочке «поиск → анализ → ответ»:
/search — основной поисковый эндпоинт. Принимает запрос (query), выполняет поиск по вебу, оценивает релевантность каждого найденного документа через собственную модель relevance scoring, извлекает ключевой контент и возвращает результат в структурированном JSON. Поддерживаются параметры: search_depth (basic/advanced), max_results, include_domains, exclude_domains, include_answer (сгенерированный LLM-ответ на основе результатов), include_raw_content, include_images. Именно /search является «рабочей лошадкой» в 90% интеграций.
/extract — извлечение сырого контента из набора URL. Вы передаёте список ссылок, а Tavily возвращает очищенный текст, заголовки, даты и другие метаданные. Это аналог парсинга (web scraping), но с продвинутой очисткой от шума, баннеров, навигации и рекламы через собственный пайплайн экстракции. Идеально для второго шага RAG: сначала /search находит релевантные URL, затем /extract достаёт из них контент.
/map — построение карты сайта (sitemap). Принимает домен и возвращает список всех значимых URL на этом сайте, сгруппированных по разделам. Полезно, когда агенту нужно понять структуру документации, блога или портала перед тем, как выполнять прицельный поиск.
/research (Deep Research) — новый эндпоинт, запущенный в 2025 году. Выполняет многошаговый исследовательский процесс: агент итеративно ищет, читает, анализирует, переформулирует запросы и синтезирует финальный отчёт. Это аналог OpenAI Deep Research и Google Deep Research, доступный через API. По данным Tavily, /research достигает state-of-the-art результатов на бенчмарках глубокого поиска.
Все эндпоинты работают через REST API (базовый URL: https://api.tavily.com), требуют аутентификации через API-ключ в заголовке или параметре запроса, и возвращают JSON. Каждый запрос потребляет определённое количество API-кредитов в зависимости от глубины поиска и объёма данных.
Tavily предлагает официальные SDK для Python и JavaScript/TypeScript, а также прямое обращение через HTTP.
Python SDK:
# Установка SDK pip install tavily-python # Базовый пример поиска from tavily import TavilyClient # Инициализация клиента с API-ключом client = TavilyClient(api_key="tvly-YOUR_API_KEY") # Простой поисковый запрос response = client.search( query="Какие последние новости о GPT-5?", search_depth="advanced", max_results=5, include_answer=True ) # Вывод результатов print(response["answer"]) # Сгенерированный ответ от LLM for result in response["results"]: print(result["title"], "→", result["url"]) print(result["content"][:200])
JavaScript/TypeScript SDK:
// Установка SDK npm install @tavily/core // Импорт и инициализация import { tavily } from '@tavily/core'; const client = tavily({ apiKey: 'tvly-YOUR_API_KEY' }); // Поисковый запрос const response = await client.search({ query: 'Latest developments in quantum computing', searchDepth: 'advanced', maxResults: 5 }); console.log(response.results);
Прямой HTTP-запрос (curl):
curl -X POST https://api.tavily.com/search \ -H "Content-Type: application/json" \ -d '{ "api_key": "tvly-YOUR_API_KEY", "query": "What is Retrieval-Augmented Generation?", "search_depth": "basic", "max_results": 3 }'
Одно из главных преимуществ Tavily — готовая интеграция с популярными AI-фреймворками. Вам не нужно писать обёртки: сообщество и разработчики Tavily уже сделали это.
LangChain — TavilySearchResults: LangChain включает нативный враппер TavilySearchResults, доступный в пакете langchain-community. Это превращает Tavily в стандартный LangChain Tool, который можно передать агенту:
# Установка зависимостей pip install langchain langchain-community tavily-python from langchain_community.tools.tavily_search import TavilySearchResults from langchain.agents import create_openai_functions_agent, AgentExecutor from langchain_openai import ChatOpenAI # Создание инструмента поиска tavily_tool = TavilySearchResults( api_key="tvly-YOUR_KEY", max_results=3, search_depth="advanced" ) # LLM + инструмент → агент llm = ChatOpenAI(model="gpt-4o", temperature=0) agent = create_openai_functions_agent(llm, [tavily_tool], prompt) executor = AgentExecutor(agent=agent, tools=[tavily_tool]) # Запрос — агент сам решит, когда использовать поиск result = executor.invoke({ "input": "Кто выиграл Лигу чемпионов в 2025 году?" })
OpenAI Agents SDK: Tavily поддерживает прямую интеграцию с OpenAI Agents SDK через MCP-сервер (Model Context Protocol). Агент на базе OpenAI SDK может вызывать Tavily как стандартный инструмент:
from agents import Agent, Runner, WebSearchTool from agents.tools import tavily_search # Использование Tavily как инструмента OpenAI Agent agent = Agent( name="Research Agent", instructions="Ты — исследовательский агент. Используй web_search для актуальной информации.", tools=[tavily_search(api_key="tvly-YOUR_KEY")], model="gpt-4o" ) result = await Runner.run(agent, "Какие тренды AI на 2026 год?") print(result.final_output)
LlamaIndex: Tavily также интегрирован как TavilyToolSpec в экосистеме LlamaIndex — фреймворке для построения RAG-приложений:
from llama_index.tools.tavily import TavilyToolSpec tavily_spec = TavilyToolSpec(api_key="tvly-YOUR_KEY") tools = tavily_spec.to_tool_list()
Кроме того, Tavily предоставляет MCP-сервер (Model Context Protocol), что позволяет использовать его с любым MCP-совместимым клиентом — Claude Desktop, Cursor, Continue и другими инструментами. Партнёрства с Databricks (MCP Marketplace) и IBM (WatsonX) подтверждают статус Tavily как стандарта поиска для корпоративных AI-агентов.
Tavily особенно силён в сценариях Retrieval-Augmented Generation, где агенту нужен актуальный контекст из интернета для дополнения промпта перед генерацией ответа. Рассмотрим типовой production-пайплайн:
from tavily import TavilyClient from openai import OpenAI import chromadb import uuid # Шаг 1: Поиск через Tavily tavily = TavilyClient(api_key="tvly-YOUR_KEY") search_results = tavily.search( query="RAG best practices retrieval augmented generation 2025", search_depth="advanced", max_results=10, include_raw_content=True ) # Шаг 2: Извлечение сырого контента из найденных URL urls = [r["url"] for r in search_results["results"]] extracted = tavily.extract(urls=urls) # Шаг 3: Чанкинг и эмбеддинг openai_client = OpenAI() chroma = chromadb.Client() collection = chroma.get_or_create_collection("rag_knowledge") for item in extracted["results"]: # Разбиваем на чанки по ~500 символов content = item["raw_content"] chunks = [content[i:i+500] for i in range(0, len(content), 500)] for i, chunk in enumerate(chunks): # Эмбеддинг через OpenAI text-embedding-3-small embedding = openai_client.embeddings.create( model="text-embedding-3-small", input=chunk ).data[0].embedding # Сохранение в векторную БД collection.add( ids=[str(uuid.uuid4())], embeddings=[embedding], documents=[chunk], metadatas=[{"source": item["url"]}] ) # Шаг 4: Семантический поиск по индексу user_query = "Как правильно чанкать документы для RAG?" query_embedding = openai_client.embeddings.create( model="text-embedding-3-small", input=user_query ).data[0].embedding retrieved = collection.query( query_embeddings=[query_embedding], n_results=5 ) # Шаг 5: Формирование дополненного промпта и генерация context = "\n\n".join(retrieved["documents"][0]) response = openai_client.chat.completions.create( model="gpt-4o", messages=[{ "role": "system", "content": f"Используй следующий контекст для ответа:\n{context}" }, { "role": "user", "content": user_query }] ) print(response.choices[0].message.content)
Этот пайплайн демонстрирует полный цикл: поиск → экстракция → чанкинг → эмбеддинг → векторный поиск → генерация. Tavily закрывает первые два этапа, предоставляя очищенный и релевантный контент. В production-сценариях вы можете заменить Chroma на Pinecone, Weaviate, Qdrant или Milvus — архитектура остаётся той же. Ключевое преимущество Tavily здесь — вы получаете не «сырой интернет», а уже отфильтрованный по релевантности и очищенный от шума контент, что радикально повышает качество финального ответа LLM.
Рынок поисковых API для AI-агентов активно формируется. Вот детальное сравнение ключевых игроков по состоянию на начало 2026 года:
| Характеристика | Tavily | Exa | Brave Search API | Serper | Firecrawl Search |
|---|---|---|---|---|---|
| Фокус | AI-агенты и RAG | Семантический + векторный поиск | Приватный поиск для приложений | Google Search API (SERP) | Веб-скрапинг + поиск |
| Relevance Scoring | ✅ Собственная ML-модель | ✅ Эмбеддинги + similarity | ❌ Стандартное ранжирование | ❌ Ранжирование Google | ❌ Базовое |
| Content Extraction | ✅ /extract (очистка контента) | ✅ Get Contents API | ❌ Только сниппеты | ❌ Только сниппеты | ✅ /scrape + /crawl |
| Deep Research | ✅ /research (многошаговый) | ❌ | ❌ | ❌ | ✅ /deep-research (beta) |
| Map/Sitemap | ✅ /map | ❌ | ❌ | ❌ | ✅ /map |
| LangChain Integration | ✅ Нативная (TavilySearchResults) | ✅ Через community | ❌ Нет | ✅ Через community (GoogleSerperAPIWrapper) | ❌ Нет |
| MCP-сервер | ✅ Официальный | ❌ | ❌ | ❌ | ❌ |
| Бесплатный тир | 1 000 credits/мес | 1 000 запросов/мес | 2 000 запросов/мес | 2 500 запросов/мес | 500 credits/мес |
| Цена (платный) | $0.008/credit (Pay-as-you-go) | $0.005/запрос (стартовый) | $5/1000 запросов (базовый) | $50/мес (5 000 запросов) | $19/мес (3 000 credits) |
| SDK | Python, JS/TS, REST | Python, JS/TS, REST | REST | REST | Python, JS/TS, REST |
| p50 Latency | ~180 ms | ~500 ms | ~300 ms | ~400 ms | ~600 ms |
| Uptime SLA | 99.99% | 99.9% | 99.9% | Нет публичного SLA | 99.5% |
Вывод из сравнения: Tavily выигрывает по совокупности факторов для AI-агентов — relevance scoring, глубокие интеграции с LangChain/OpenAI SDK, MCP-сервер, /research для сложных задач, лучшая latency и SLA. Exa силён в семантическом поиске по эмбеддингам, но уступает в экосистеме. Brave Search хорош для приватности, а Serper и Firecrawl решают более узкие задачи (SERP и скрапинг соответственно).
По данным страницы тарифов Tavily (а также ознакомьтесь с вариантами оплаты AI-сервисов на Qantcore), актуальная линейка на 2026 год:
| Тариф | Цена | Кредиты/мес | Кому подходит |
|---|---|---|---|
| Researcher (Free) | $0 | 1 000 | Разработчики, студенты, прототипы, тестирование |
| Pay As You Go | $0.008/credit | Без лимита | Переменная нагрузка, стартапы, гибкое масштабирование |
| Project | $30/мес | 4 000 | Инди-разработчики, небольшие проекты, стабильная нагрузка |
| Enterprise | По запросу | Кастомный | Крупные компании, кастомные SLA, выделенная поддержка |
Для студентов: Tavily предоставляет бесплатный доступ через специальную программу — достаточно верифицировать студенческий статус.
При цене $0.008 за кредит на Pay As You Go, 1 000 поисковых запросов обойдутся всего в $8. Это делает Tavily одним из самых доступных решений для AI-агентов, особенно с учётом качества очистки контента и relevance scoring, которые вы получаете «из коробки».
Дополнительные факты: Tavily обслуживает миллиарды просканированных страниц без простоев, интегрирован с ведущими LLM-провайдерами (OpenAI, Anthropic, Groq), имеет партнёрства с Databricks, IBM WatsonX и JetBrains, а также привлёк $25 млн инвестиций Series A в августе 2025 года. Компания входит в экосистему Nebius — одного из крупнейших европейских AI-инфраструктурных провайдеров.
✅ Идеально для:
⚠️ Когда стоит посмотреть на аналоги:
📊 Типовые сценарии использования:
При всех достоинствах у Tavily есть несколько аспектов, о которых стоит знать:
Tavily — это лучшее поисковое API для AI-агентов и RAG-систем на рынке в 2026 году. Главные козыри: невероятная скорость (180 ms p50), глубокая очистка контента с ML-релевантностью, нативные интеграции с LangChain/OpenAI/LlamaIndex, эндпоинт /research для глубоких исследований и щедрый бесплатный тир (1000 кредитов/мес без карты). $25 млн инвестиций и поглощение экосистемой Nebius гарантируют долгосрочную стабильность проекта.
Если вы строите AI-агента, которому нужен доступ к живому вебу — начните с Tavily Researcher (бесплатно), попробуйте интеграцию с LangChain или OpenAI SDK, и вы почти наверняка останетесь. Это тот редкий случай, когда продукт полностью соответствует своему позиционированию: «the real-time search engine for AI agents».
Рекомендация Qantcore: ★★★★★ (4.6/5)
Подписывайтесь на @qantcore — обзоры AI-инструментов каждый день