SERP API と AI 検索 API の違いと選び方をわかりやすく解説
SERP API は Google 検索結果ページのコピー、AI 検索 API は LLM 向けに整えたテキストを返します。出力、用途、コストを比較し、不要なケースも紹介。
どちらも「コードから Web を検索する」ための製品ですが、返すものも解決する問題も異なります。アプリやエージェントに検索を追加するとき、この 2 つを混同するのが最もよくある間違いです。
それぞれが返すもの
SERP API(SerpAPI、Serper など) は、検索エンジンの結果ページを取得し、構造化データとして返します。通常の検索結果、広告、マップ、「他の人はこちらも質問」、ナレッジパネル、関連検索、各結果の順位などです。目的は「検索エンジンが何を表示しているか」を知ることです。
AI 検索 API(Tavily、Exa、Parallel、Perplexity Search API など) は、ランク付けした結果に加え、整形した本文の抜粋を返します。ページ本文の抽出や短い生成回答が付くこともあります。目的は、言語モデルが読んで引用できる素材を渡すことです。
比較
| SERP API | AI 検索 API | |
|---|---|---|
| 主な出力 | 結果ページの構造化コピー | プロンプト向けの抜粋・本文 |
| 広告・マップ・パネル | 含む | 含まない |
| 順位データ | 含む | 目的ではない |
| そのままプロンプトに入れられる | 追加処理が必要 | 可能 |
| 主な利用者 | SEO ツール、順位計測、価格監視 | エージェント、RAG、チャットアシスタント |
| コストの考え方 | 1 リクエストは安いことが多いが、ページ取得は自前 | 1 リクエストはやや高めで、本文込み |
選び方
- 順位、広告、ローカルパックの追跡 → SERP API。AI 検索 API は順位を返しません。
- 最新情報を出典付きで回答する → AI 検索 API、または検索を代行してくれるモデル。
- 両方必要(例:競合の要約もする SEO アシスタント)→ 順位データは SERP API、要約は検索付きの言語モデル。
第 3 の選択肢:モデルに検索を任せる
目的が「最新情報で答えて出典を示す」だけなら、検索ベンダーを自分で運用する必要はないかもしれません。BazaarLink では、モデル名に :online を付けると、先に検索が実行され、url_citation の annotations 付きで回答が返ります。
{
"model": "openai/gpt-6-luna:online",
"messages": [{"role": "user", "content": "3 つのベクトルデータベースの現在の無料枠を比較して"}]
}
深さ(low、medium、high、fast)、トピック、期間、国、言語を指定でき、課金は検索ごと、失敗した検索は課金されません。詳細は :online で Web 検索を追加する方法 をご覧ください。
判断のルール
結果を受け取るのは誰かを考えます。人やレポートが順位を見るなら SERP API、モデルが読んで引用するなら AI 検索 API またはリクエスト単位の検索オプションを選びます。
4 つのツールの使い方と料金は〈Tavily 形式の AI 検索 API:Search・Extract・Crawl・Map〉をご覧ください。