データツール

AI エージェント向けの Web 検索 API

LLM 向けに作られた Web 検索とページ読み取り。モデル向けの要約付きの検索結果と、任意のページをクリーンな Markdown で取得。REST でも MCP でも使え、呼び出し単位の課金です。

プリペイド、サブスクなしREST でも MCP でもモデル・データ・エージェントを 1 つのキーで
electric car prices site:reuters.com after:2026reuters.combloomberg.comft.comapnews.comsummary

Web をもとに回答するエージェントには、2 つの呼び出しが必要です。関連するページを見つける呼び出しと、読む価値のあるページを読む呼び出しです。Web 検索は LLM 向けの検索 API で、最大 50 件の結果を返し、各結果にはモデル向けに書かれた要約が付きます。Web ページの読み取りは、公開されている任意のページをクリーンな Markdown で返します。どちらも 1 回の呼び出しにつき $0.0009 で、モデルの呼び出しと同じプリペイドキーと残高を使います。REST リクエストからも MCP サーバーからも呼び出せます。

AI エージェントに任せる

このプロンプトを Claude Code、Cursor、Codex などのコーディングエージェントに貼り付けてください。ドキュメントの場所と API キーの使い方をエージェントに伝えます。

Add web search and page reading to this project with the Lovely Router web search API.

- Docs (read first): https://lovelyrouter.com/docs/tools.md and https://lovelyrouter.com/docs/tools/run.md
- Search: POST https://lovelyrouter.com/v1/tools/web-search/run. Read a page as clean text/Markdown: POST https://lovelyrouter.com/v1/tools/web-fetch/run. Get each tool's input fields first with GET https://lovelyrouter.com/v1/tools/web-search and GET https://lovelyrouter.com/v1/tools/web-fetch (public, no key needed).
- Request body: `{"input": {...}}`. A 202 means the run is still going: poll the `poll` path until `status` is final, then read `items`.
- If you support MCP, you can instead connect the server https://lovelyrouter.com/mcp (Streamable HTTP, same key; https://lovelyrouter.com/docs/tools/mcp.md) and use suggest_tools, get_tool and run_tool.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.

My task: <describe what you want to build or get>
01

仕組み

010203
  1. キーを取得する

    サインアップして $5 からチャージし、API キーでキーを作成します。ツールカタログ自体は公開されているため、キーがなくてもスキーマと料金を確認できます。

  2. Web を検索する

    input にクエリと、必要に応じて count(結果は 1〜50 件)を指定して送ります。料金は検索 1 回ごとなので、count を変えても変わりません。

    curl https://lovelyrouter.com/v1/tools/web-search/run \
      -H "Authorization: Bearer $LOVELY_API_KEY" \
      -H "content-type: application/json" \
      -d '{
        "input": {"query": "electric car prices site:reuters.com OR site:bloomberg.com after:2026", "count": 10},
        "max_results": 1
      }'
  3. 読む価値のあるページを読む

    web-fetch に URL を 1 つ渡すと、メニューや広告を除いたページのタイトルと本文が Markdown で返されます。

    cURL
    curl https://lovelyrouter.com/v1/tools/web-fetch/run \
      -H "Authorization: Bearer $LOVELY_API_KEY" \
      -H "content-type: application/json" \
      -d '{"input": {"url": "https://en.wikipedia.org/wiki/Web_search_engine"}, "max_results": 1}'

各リクエストは、既定で最大 60 秒間、実行の完了を待ちます(wait は最大 300 まで指定可能)。完了した実行は、charge_usd と items 内の結果とともに 200 で返されます。それより長くかかる実行は 202 と、ポーリング先のパスを返します。どちらのケースもツールを実行するで説明しています。

02

検索ツール

は、タイトル、URL、日付、サイト、短いスニペット、モデル向けの長い要約を含む結果を最大 50 件返します。need_content を指定すると各ページの本文も取得でき、ユーザーの元の question を渡すと結果の順位付けが改善されます。

は、URL がすでに分かっているページ向けです。公開されている任意のページのタイトルと本文を Markdown で返します。

は、Google 自身の検索結果ページを返します。順位、タイトル、URL、スニペット、日付、サイトリンク、関連検索を、country とインターフェース言語 hl ごとに取得でき、tbs で期間を絞り込めます。約 10 件のリンクを含む検索結果ページ 1 ページが、課金対象の結果 1 件です。

は、タイトル、配信元、日付、配信元サイト上のリンクを含む記事を返します。直近の 1d のような期間や、dateFrom / dateTo の範囲で絞り込めます。

は、キーワードの関心度の推移と地域別の関心度、またはある国で急上昇中の検索ワードを返します。

03

検索演算子

web-search は、query(1〜128 文字)内の次の演算子を解釈します。

演算子例効果
site:site:a.com OR site:b.com指定したサイトのみ
-site:-site:example.com指定したサイトを除外
"…""prompt caching"完全一致のフレーズ
-word、-"…"-jobs単語やフレーズを除外
lang:lang:en または lang:zh,en指定した言語の結果
after:、before:after:2026-01-01、before:2026-06指定した期間内に公開(年または日付)

google-news は "exact phrase"、OR、-word、site:、intitle: に対応しています。google-search は、Google に入力するのと同じように演算子を受け付けます。

04

MCP 経由でエージェントから使う

MCP サーバーを接続すると、エージェントはデータツールのカタログのほかのツールと並んで、web_search と web_fetch をツールとして使えるようになります。サーバーはエージェントに対し、調べたり読んだりする必要があるものにはこの 2 つを使い、クリックして操作する必要があるページにはブラウザエージェントを使うよう指示します。結果は短く番号付きで返されます。web_fetch は長いページを約 12,000 文字ずつに分けて返し、続きを読むのは無料です。

Shell
claude mcp add --transport http lovely-tools https://lovelyrouter.com/mcp \
  --header "Authorization: Bearer $LOVELY_API_KEY"

あとは Claude Code に、たとえば次のように頼みます。「全固体電池に関する今週の発表をニュースサイトから検索し、最も関連性の高い記事を 3 本読んで、何が変わったのかをリンク付きでまとめて」 Cursor、Claude Desktop などのクライアントの設定方法は MCP サーバーにあります。

05

レシピ

今月の変化を調べる。

after:2026-10-01 と信頼できる情報源の site: リストを付けて web-search を実行し、上位 3 件を web-fetch で読みます。

2 か国語で調べる。

クエリに lang:zh,en を加えると、1 回の検索で中国語と英語の情報源が得られます。

検索順位を追跡する。

keyword と country: "US" を指定して google-search を実行し、各結果の順位を継続的に記録します。

企業の速報ニュース。

社名を引用符で囲み、openEndedDateRange: "1d" を指定して google-news を実行します。

関心は高まっているか?

keyword モードで predefinedTimeframe: "today 12-m" と国の geo を指定して google-trends を実行します。

06

支払う料金

web-search は検索 1 回ごとに $0.0009 で課金され、結果が 1 件でも 50 件でも同じです。結果がない検索は無料です。web-fetch はページ 1 つごとに同じ料金で課金され、読み取れなかったページは無料です。Google 検索は検索結果ページごと、Google ニュースは記事ごと、Google トレンドは呼び出しごとに課金されます。現在の料金は上のカードに表示されています。

どの実行も、開始時に最大費用をプリペイド残高から確保し、返した結果に応じて精算します。そのため、実行前にかかりうる最大額が分かります。失敗した実行は、届いた結果の分だけ支払います。サブスクリプションはありません。すべてのツールとモデルの料金は料金を参照してください。

07

よくある質問

?
Web 検索 1 回の料金はいくらですか?+

検索 1 回につき $0.0009 で、count が 1〜50 件のどれでも同じです。何も見つからなかった検索は無料です。

web-search と google-search の違いは何ですか?+

web-search はモデル向けの要約付きの結果を返し、lang:、after:、before: に対応しています。google-search は順位、サイトリンク、関連検索を含む Google 自身の検索結果ページを返すため、検索順位の追跡に向いています。

各ページの全文を取得できますか?+

はい。web-search で need_content を指定すると各ページの本文が含まれます。1 つのページを Markdown で読むなら、web-fetch に URL を渡してください。

RAG の検索 API として使えますか?+

はい。web-search で関連するページを見つけ、need_content で本文を含めるか、web-fetch でページをクリーンな Markdown にすれば、そのままモデルのコンテキストに渡せます。

Claude Code や Cursor で使えますか?+

はい。コマンド 1 つか設定エントリ 1 つで MCP サーバーを追加すれば、エージェントは web_search と web_fetch をツールとして使えるようになり、同じ残高から課金されます。

ログインが必要なページを読めますか?+

いいえ。web-fetch が読めるのは公開ページです。ログイン、フォーム入力、複数回のクリックが必要なページには、ブラウザエージェントを使ってください。

同時にいくつの検索を実行できますか?+

1 アカウントで同時に進行できる実行は、ブラウザエージェントの実行を含めて最大 10 件です。上限を超えた実行には 429 が返されるため、ほかの実行が終わってから改めて開始してください。

根拠のある回答や RAG についてはリサーチエージェントを、サイト全体のデータ化については Web データ抽出を参照してください。

モデル・データ・エージェントを 1 つのプリペイドキーで

サブスクリプションなし。チャージして必要な分だけ使い、すべての請求をログで確認できます。