ChatGPTやClaudeに質問して、「私の知識は2025年までです」と返されてガッカリした経験はありませんか。私も最初の頃は「最新のライブラリのバージョンを教えて」と聞くたびに古い情報を掴まされて、結局自分でググり直す羽目になっていました。
AIに任せたいのに、最後は人力。これ、地味にストレスなんですよね。
その悩みを解決してくれたのがTavily(タビリー)です。私はブログ運営やニュース収集をPythonスクリプトで自動化しているのですが、TavilyをAIに繋いでからは「検索して、要約して、まとめる」までを丸ごとAIに任せられるようになりました。
この記事では、Tavilyとは何か、料金はいくらか、APIキーの取得からClaude CodeやPythonでの使い方まで、実際に使っている私の目線で解説します。
「AIに最新情報を調べさせたい」と考えているエンジニアや自動化好きの方なら、読み終わる頃には月1,000回まで無料でAI検索を動かせるようになっているはずです。
Tavilyとは?AI専用のWeb検索API
Tavilyとは、LLM(大規模言語モデル)やAIエージェント向けに設計されたWeb検索APIです。人間がブラウザで使う検索エンジンではなく、AIがプログラム経由で「今のWebの情報」を取りに行くための検索サービス、と考えるとわかりやすいです。
Web検索
スニペット取得"] EXTRACT["Extract
特定URLの
内容抽出"] CRAWL["Crawl
サイト全体を
クローリング"] MAP["Map
サイト構造を
マッピング"] end subgraph Use["活用フロー"] QUERY["クエリ"] --> SEARCH SEARCH --> RAW["生の検索結果"] RAW --> EXTRACT EXTRACT --> CLEAN["クリーンな
テキスト"] CLEAN --> LLM["LLMへ渡して
要約・分析"] end MAP -.->|"サイト構造把握"| QUERY CRAWL -.->|"深掘り"| EXTRACT
LLMは学習した時点までの知識しか持っていません。そこにTavilyを組み合わせると、AIが回答を作る前にリアルタイムでWeb検索を実行し、最新の事実に基づいた答えを返せるようになります。
いわゆるハルシネーション(AIがもっともらしい嘘をつく現象)の対策としても効果的で、RAGやAIエージェント開発の定番パーツになりつつあります。
私が気に入っているのは「検索結果がそのままAIに渡せる形で返ってくる」点です。従来の検索APIだと、返ってきたURL一覧を自分でスクレイピングして、広告やナビゲーションを除去して……という泥臭い前処理が必要でした。Tavilyはそこを全部肩代わりしてくれます。
Google検索APIとの3つの違い
Google Custom Search APIとの違いは大きく3つあります。返ってくるデータの形、前処理の手間、そして料金の考え方です。
| 比較項目 | Tavily | Google Custom Search API |
|---|---|---|
| 返却データ | 本文を抽出・整形済みのテキスト | URLとスニペットの一覧 |
| 前処理 | 不要(LLMにそのまま渡せる) | スクレイピングと整形が必要 |
| 無料枠 | 月1,000クレジット | 1日100クエリ |
Tavilyは1回のAPI呼び出しで複数サイトを横断し、AIでスコアリングした「使える部分」だけを返します。AIエージェントに組み込む前提なら、前処理ゼロの差はかなり大きいです。
Search・Extract・Crawl・Mapの4機能
Tavilyが提供するAPIは検索だけではなく、4種類あります。
- Search:キーワードでWeb検索し、整形済みの結果を返す
- Extract:指定URLのページ本文を抽出する
- Crawl:サイト内を巡回して複数ページを収集する
- Map:サイトの構造(URL一覧)を把握する
普段使いの9割はSearchですが、「この記事の本文だけ欲しい」場面ではExtractが便利です。私はブログの競合調査でExtractをよく使っています。
Tavilyの料金は?無料枠と課金の仕組み
Tavilyの料金は「クレジット制」で、無料枠は毎月1,000クレジットです。個人開発や検証用途なら、無料枠だけで十分回せます。私も導入から数か月、課金せずに使い続けられています。
「検索APIって従量課金で青天井になりそう」と身構える方もいるかもしれませんが、Tavilyは無料プランのままなら勝手に課金される心配がありません。まず無料で試して、足りなくなったら有料プランを検討する流れで問題なしです。
月1,000クレジット無料・クレカ登録不要
無料枠のポイントは、クレジットカードの登録が不要な点です。アカウントを作るだけで毎月1,000クレジットが付与されます。基本検索なら月1,000回まで実行できる計算です。
1日あたり33回ほど検索できるので、個人のAIエージェントに組み込む分には余裕があります。「登録したら請求が来た」パターンが構造的に起きないのは安心材料です。
basicとadvancedの消費クレジットの違い
Searchには検索の深さを指定するパラメータがあり、消費クレジットが変わります。
- basic:1リクエストで1クレジット。速度重視の標準検索
- advanced:1リクエストで2クレジット。関連性の高い本文を深く抽出
無料枠を超えた分は従量課金プランで1クレジットあたり0.008ドル(約1円)です。まずはbasicで運用して、精度が物足りない検索だけadvancedに切り替えるのが節約のコツです。
商用利用はできる?
はい、Tavilyは商用利用が可能です。有料プランはAPI呼び出し量に応じた段階制で、プロダクトへの組み込みを前提とした設計になっています。
ただし利用規約や料金プランは更新されるので、サービスに組み込む前に公式サイト(tavily.com)の最新のPricingページと規約を確認してください。無料枠の範囲や単価が変わる可能性はあります。
Tavily APIキーの取得手順3ステップ
TavilyのAPIキーは、アカウント登録から発行まで5分もかかりません。手順は「登録→ダッシュボード確認→キーをコピー」の3ステップです。
アカウント登録からキー発行まで
手順は次のとおりです。
- 公式サイト(tavily.com)で「Sign Up」をクリックする
- GoogleアカウントかGitHubアカウント、またはメールアドレスで登録する
- ダッシュボードに表示されたAPIキー(tvly-で始まる文字列)をコピーする
登録した瞬間からキーが発行されていて、クリックひとつでコピーできます。「APIキー発行のために申請フォームを書いて審査待ち」みたいな面倒さは一切ありません。
APIキー管理で気をつけたいこと
APIキーはパスワードと同じ扱いにしてください。GitHubにうっかりコミットすると、他人にあなたの無料枠(や課金枠)を使われます。
実装時はコードに直書きせず、環境変数TAVILY_API_KEYや.envファイルで管理し、.envは必ず.gitignoreに入れる。基本ですが、事故の9割はここで防げます。
Claude CodeにTavily MCPを接続する方法
Claude CodeにTavilyを繋ぐと、コマンド1行で「AIに検索してもらう」環境が完成します。TavilyはMCP(Model Context Protocol)サーバーを公式提供しているので、自前でサーバーを立てる必要はありません。
MCPとは、AIアシスタントに外部ツールを接続するための共通規格です。USBのような存在で、対応ツールなら差し込むだけで使えるようになります。Tavilyはリモート型のMCPサーバーを用意しているため、接続先URLを登録するだけで完了します。
コマンド1行で終わるMCP追加手順
ターミナルで次のコマンドを実行するだけです。<your-api-key>の部分は先ほど取得したAPIキーに置き換えてください。
# Claude CodeにTavily MCPを追加(全プロジェクト共通で使う場合)
claude mcp add --transport http --scope user tavily "https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>"--scope userを付けると全プロジェクトで使い回せます。APIキーをURLに含めたくない場合は、キーなしで登録してOAuth認証(ブラウザでのログイン)で通す方法もあります。
実際にAIに検索してもらった結果
接続後にClaude Codeで「Tavilyで〇〇の最新情報を検索して」と頼むと、AIが自分で検索を実行し、結果を要約して返してくれます。
私が感動したのは、調査系のタスクを丸投げできるようになった点です。「このライブラリの最新バージョンと変更点を調べて」と言えば、検索から要約まで一気通貫でやってくれます。ググる→タブを10個開く→読む、の儀式から解放されました(笑)
PythonでTavily Searchを使う方法
Pythonからは公式ライブラリtavily-pythonを使えば、数行のコードで検索を実行できます。自作スクリプトやRAGパイプラインに組み込みたい人はこちらの方法が本命です。
tavily-pythonのインストールと検索コード
インストールはpip一発、検索も実質3行です。
pip install tavily-pythonimport os
from tavily import TavilyClient
# APIキーは環境変数から読み込む
client = TavilyClient(api_key=os.environ["TAVILY_API_KEY"])
# 検索を実行(search_depthはbasicなら1クレジット消費)
response = client.search(
query="Python 3.13 新機能",
search_depth="basic",
max_results=5,
)
for result in response["results"]:
print(result["title"], result["url"])レスポンスにはタイトル・URL・抽出済み本文・関連度スコアが含まれます。include_answer=Trueを付ければ、検索結果を要約した回答文まで返してくれるので、簡易的な回答エンジンならこれだけで完成します。
LangChain・Difyとの連携
TavilyはLangChainの標準検索ツールとして組み込まれており、エージェントのツールとして数行で追加できます。ノーコード系のDifyにも公式ツールとして用意されていて、APIキーを設定画面に貼るだけで使えます。
「コードを書かずにAI検索チャットボットを作りたい」ならDify、「自作エージェントに組み込みたい」ならLangChainかtavily-python直叩き、と使い分けるのがおすすめです。
Tavilyを使う前に知っておきたい注意点
便利なTavilyですが、使ってみて感じた注意点もあります。良い話だけで終わらせるのはフェアじゃないので、正直に書いておきます。
日本語検索の精度はどう?
日本語クエリは問題なく使えますが、テーマによっては英語ソースが混ざりやすい印象です。日本ローカルな話題(国内サービスの料金など)では、期待した国内サイトが上位に来ないケースもありました。
対策としては、include_domainsパラメータで対象ドメインを絞るか、クエリに「日本語」「国内」などの語を足すと精度が上がります。この辺りのチューニングも含めて楽しめる人向きです。
無料枠を超えたときの挙動
無料プランのまま1,000クレジットを使い切ると、その月はAPIがエラーを返すようになります。カード未登録なら勝手に課金されることはありません。
逆に言うと、本番サービスに組み込む場合は枠切れ=機能停止です。ダッシュボードで使用量を確認できるので、定期実行スクリプトに入れるなら月間の消費ペースを一度計算しておきましょう。
Tavilyのよくある質問(FAQ)
Tavilyについて検索されやすい質問をまとめました。
Tavilyは無料で使えますか?
はい、毎月1,000クレジットまで無料で、クレジットカード登録も不要です。基本検索なら月1,000回まで実行できます。
TavilyとGoogle検索APIはどちらを選ぶべきですか?
AIやLLMに検索結果を渡すならTavilyです。整形済みの本文が返るため前処理が不要です。人間向けの検索結果一覧を表示したいだけならGoogle Custom Search APIでも足ります。
TavilyのMCPサーバーは何ができますか?
Claude CodeなどのMCP対応AIに、Search・Extract・Crawl・Mapの4機能をツールとして提供します。接続後は「検索して」と頼むだけでAIが自分で検索を実行します。
日本語での検索はできますか?
はい、日本語クエリに対応しています。ただしテーマによっては英語ソースが混ざるため、対象ドメインの指定やクエリの工夫で精度を調整するのがおすすめです。
商用サービスに組み込めますか?
はい、商用利用が可能です。API呼び出し量に応じた有料プランが用意されています。組み込み前に公式のPricingページで最新の条件を確認してください。
まとめ:AIに検索を任せるならTavilyが最短
Tavilyについて、特徴から料金、Claude CodeとPythonでの使い方まで解説しました。要点を整理します。
- TavilyはAI・LLM専用に設計されたWeb検索APIで、整形済みの結果をそのまま渡せる
- 無料枠は月1,000クレジットで、クレジットカード登録は不要
- Claude Codeへの接続はMCP経由でコマンド1行、Pythonなら実質3行で動く
- 日本語検索はドメイン指定などの軽いチューニングで精度が上がる
私自身、Tavilyを導入してから「調べる」作業のかなりの部分をAIに渡せるようになりました。正直、検索APIにここまで期待していなかったので、良い意味で裏切られた形です。
クレカ登録なしで月1,000回試せるので、リスクはほぼゼロ。まずはAPIキーを取得して、あなたのAIに1回検索させてみてください。「AIが古い情報しか知らない」問題が過去のものになる感覚、ぜひ体験してほしいです。



