scraperapi-serp-intelligence について
ScraperAPIのデータを使い、ライブの検索結果ページを分析するClaude向けスキルです。SERP機能、検索意図、表示機会、競合を調べ、キーワードやコンテンツの判断を支援します。
主な機能
- 01ライブSERPデータの収集
- 02SERP機能と検索意図の分析
- 03実質的な表示機会の評価
- 04キーワードのオープン・競合・クローズ分類
- 05複数キーワードにまたがる競合マッピング
活用シーン
- 01単一のターゲットキーワードの評価
- 02コンテンツ向けキーワード群の優先順位付け
- 03繰り返し表示されるSEO競合の特定
MCP 対応
ScraperAPI MCPツールで構造化されたGoogle検索、ニュース、ショッピング結果を取得し、追加調査ではページをスクレイピングします。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ scraperapi/ scraperapi-skills --skill scraperapi-serp-intelligenceインストール後、Claude Code で/scraperapi-serp-intelligenceを入力して読み込まれたか確認します。
詳細
SERP インテリジェンス
ScraperAPI のリアルタイム検索データを活用した、SERP のライブ状況分析です。順位トラッカーでは答えられない疑問に答えます。この SERP は実際にはどのような構成で、自分の順位はその中でどのような意味を持つのか?
あなた、Claude がツール呼び出しを直接実行してください。 ユーザー向けのコードを生成したり、これらの呼び出しをユーザー自身が実行する方法を説明したりしないでください。MCP ツールを呼び出し、結果を読み取り、調査結果を報告してください。ユーザーが求めているのは SERP 分析であり、手順ではありません。
SERP に関する質問に、学習データの知識で回答してはいけません。 SERP の機能は、検索クエリ、場所、デバイスによって常に変化します。必ず最初にライブデータを収集し、その後に分析して統合してください。
利用可能な MCP ツール
| ツール | 返される内容 |
|---|---|
mcp__ScraperAPIRemote__google_search | オーガニック検索結果、強調スニペット、PAA、ショッピング、ナレッジパネル、関連検索を含む、構造化された SERP 全体 |
mcp__ScraperAPIRemote__google_news | クエリのニュース検索結果。ニュースパックの表示状況や鮮度のシグナルを把握するのに役立ちます |
mcp__ScraperAPIRemote__google_shopping | ショッピング検索結果と価格。トランザクションインテントと商業的な SERP 構成を確認できます |
mcp__ScraperAPIRemote__scrape | 特定の URL のページ全体のコンテンツ。AI Overview の引用元を読んだり、上位表示コンテンツの構成を調べたりする際に使用します |
scrape のレンダリングに関するガイダンス
mcp__ScraperAPIRemote__scrape を呼び出す際、コンテンツの表示に JavaScript が必要なページ(Google 検索結果ページ、LinkedIn プロフィール、Crunchbase、G2 のグリッドなどの React/SPA ベースのサイト)では、render=true と premium=true を設定してください。静的 HTML ページ(ニュース記事、Wikipedia、企業のホームページ、GitHub、ほとんどの /pricing ページ)では、標準設定(レンダリングフラグなし)を使用してください。
google_search の構造化パーサーの制限事項
google_search ツールは、生の HTML ではなく、解析済みの JSON を返します。このパーサーは、すべての SERP 結果タイプを確実に処理できるわけではありません。既知の不足点は次のとおりです。
- サイトリンクブロック — サイトリンク(採用情報、会社概要、お問い合わせなどへのサブリンク)を含む結果は、ブランドクエリで通常オーガニック検索の 1 位に表示されます。パーサーはこれを丸ごと取りこぼすことが多く、その結果、オーガニック検索の順位が 4 位や 5 位から始まることがあります。これは、1~3 位がナレッジパネルなどの機能で占められているという意味ではありません。単にパーサーが取りこぼした可能性があります。
- ナレッジパネル — 構造化出力では、一部または全部が欠落していることがあります。
- AI Overview — 検出されてもコンテンツが空の場合があります(この場合は scrape による代替手段を使用してください)。
オーガニック検索結果が 1 位から始まっていない場合は、実際にスクロールせずに見える範囲の内容を確認するため、レンダリングを有効にして Google 検索 URL を必ず追加でスクレイピングしてください。
mcp__ScraperAPIRemote__scrape url="https://www.google.com/search?q=[url-encoded-query]" render=true premium=true
返された HTML を目視で読み取り、構造化パーサーが見落とした結果がないか確認してください。欠落している順位の原因が SERP の機能だと決めつけず、必ず最初に検証してください。
基本ワークフロー
SERP インテリジェンスの依頼ごとに、次の手順に従ってください。
- モードを選択する — キーワードスキャン(キーワード 1~5 個)またはキーワードセット分析(6~20 個)を選択します。ユーザーが 20 個を超えるキーワードを提示した場合は、優先順位をつけるか、トピッククラスターごとに分類するよう依頼してください。
- 意思決定の内容を明確にする — ユーザーが何を決めようとしているのかを確認します。これに応じて、どの分析を重点的に示すかを決めます。
- ライブ SERP データを収集する — キーワードごとに
google_searchを呼び出します。すべての呼び出しを並列化してください。 - 各 SERP を読み取る — SERP の機能を抽出し、インテントを分類して、実質的な可視性を評価します。
- 統合する — キーワードをオープン/競争中/クローズドに分類します。競合の存在状況を整理し、コンテンツ形式を示します。
データ収集ルール
- 並列化する — 独立した
google_search呼び出しは、順次ではなく、1 回の応答ターン内ですべて実行してください。 - 効率よく進める — キーワードスキャンでは、キーワードごとに 1 回、さらに最大 2 回の追加呼び出しを行います。キーワードセット分析では、キーワードごとに 1 回、シグナルが最も強い調査結果について最大 3 回の追加呼び出しを行います。
- 失敗は正直に扱う — SERP が空の場合や、機能の有無が確認できない場合は、その旨を伝えてください。トレーニングデータの知識から SERP の状態を推測してはいけません。
- すべてのデータポイントに出典を付ける — 実行した正確なクエリを記載してください。ユーザーがすべての主張を追跡できるようにします。
- すべてのレポートに日付を記載する — ユーザーが情報の鮮度を把握できるよう、「データ収集日:[日付]」を含めてください。
スキャンモード
1. キーワードスキャン(1~5 個のキーワード)
使用する場面:ユーザーが少数の具体的なキーワードを提示した場合、単一の SERP について質問した場合、または 1 つのクエリを詳しく理解したい場合に使用します。
データ収集:
# Run one search per keyword (run in parallel)
mcp__ScraperAPIRemote__google_search query="[keyword 1]"
mcp__ScraperAPIRemote__google_search query="[keyword 2]"
# If shopping signals appear in organic results, confirm with:
mcp__ScraperAPIRemote__google_shopping query="[keyword]"
# If a news pack appears, confirm freshness signal with:
mcp__ScraperAPIRemote__google_news query="[keyword]"
# If an AI Overview appears and citations are visible, scrape a cited source:
mcp__ScraperAPIRemote__scrape url="[cited-source-url]"
# AI Overview fallback — if ai_box is detected but content is empty:
mcp__ScraperAPIRemote__scrape url="https://www.google.com/search?q=[url-encoded-keyword]" render=true premium=true
# Parse returned HTML for AI Overview text and source citations.
# If still unrecoverable, flag as "AI Overview detected, content unconfirmed" — never assume absent.
分析:各キーワードについて、以下を抽出して評価します。
SERP に表示される機能(それぞれ Y/N で示し、位置を記載):
- AI Overview — Y/N。Y の場合:引用されているソースはいくつですか?ソース URL は表示されていますか?
- 強調スニペット — Y/N。Y の場合:どのドメインですか?形式(段落、リスト、表)は何ですか?
- 他の人はこちらも質問 — Y/N。Y の場合:正確な質問は何ですか?これらは隣接する検索意図のギャップを示します。
- ローカルパック — Y/N。Y の場合:場所が入力されていなくても、地域を含む検索意図があることを示します。
- ショッピングカルーセル — Y/N。Y の場合:クエリの表現にかかわらず、強い取引意図を示します。
- 動画の検索結果 — Y/N。Y の場合:この検索意図について、Google が動画による回答を優先しています。
- ナレッジパネル — Y/N。Y の場合:エンティティに基づくクエリです。リンクよりもブランドの権威性が重要です。
- ニュースパック — Y/N。Y の場合:このトピックでは、情報の鮮度がランキング要因です。
オーガニック検索結果(上位 5 件):ドメイン、URL、タイトル、スニペット、コンテンツ形式の指標(ガイド、製品ページ、比較、定義、ニュース、ツール)。
検索意図の分類 — クエリの文面ではなく、SERP の構成から判断します。
- 情報収集型 — ユーザーは知識を得たい
- 取引型 — ユーザーは購入または行動したい
- ナビゲーション型 — ユーザーは特定のサイトまたはリソースを探している
- 商用調査型 — ユーザーは意思決定の前に調査している
- 混合型 — Google が複数の検索意図に対応している状態です。通常、クエリが曖昧で、上位表示が難しいことを意味します。
実効的な可視性 — ページのコンテキストを踏まえ、順位を現実的なトラフィックに置き換えて評価します。
- 高 — AI Overview もショッピングカルーセルもありません。オーガニック検索結果の 1~3 位がスクロールせずに見える位置にあります。
- 中 — AI Overview があるもののコンパクトな場合、またはオーガニック検索結果より上に主要な機能が 1 つある場合です。1~2 位はまだ表示されています。
- 低 — AI Overview が全面的に表示され、さらに他の機能もあります。オーガニック検索結果はスクロールしないと見えません。
- 非常に低 — AI Overview が引用元を明示してクエリに完全に回答しています。引用されない限り、順位にかかわらず、この SERP からのオーガニックトラフィックはほぼ見込めません。
出力形式:
# SERP Intelligence: [Keyword(s)]
*Data collected on [YYYY-MM-DD]*
## Decision context
[What the user is trying to decide, stated explicitly]
---
## [Keyword 1]
**Query run:** `[exact query string]`
### Raw SERP data
*Exactly as returned by the tool — no interpretation applied.*
**SERP features detected:**
| Feature | Present | Raw detail |
|---------|---------|-----------|
| AI Overview | Yes/No | [Content and citations if captured; "detected, content unconfirmed" if empty] |
| Featured snippet | Yes/No | [Exact snippet text and source URL if present] |
| People Also Ask | Yes/No | [Exact questions as shown] |
| Local pack | Yes/No | — |
| Shopping carousel | Yes/No | — |
| Video results | Yes/No | — |
| News pack | Yes/No | — |
**Organic results (as returned):**
| # | Title | URL | Snippet |
|---|-------|-----|---------|
| 1 | [exact title as shown in SERP] | [full URL] | [snippet text] |
| 2 | | | |
| 3 | | | |
| 4 | | | |
| 5 | | | |
---
### Analysis
*Claude's interpretation — clearly separated from raw results.*
#### AI Overview
[If confirmed: sources cited, content type, what earning citation likely required.
If detected but unconfirmed: note the limitation.
If absent: note that organic results are unobstructed.]
#### Intent read
**Classification:** [Informational / Transactional / Commercial investigation / Navigational / Mixed]
**Basis:** [What the SERP composition — not the query text — tells you about how Google reads this query]
#### Effective visibility
**Level:** [High / Medium / Low / Very low]
**Basis:** [Which confirmed features sit above organic and what this means for traffic at each position]
---
[Repeat for each keyword]
---
## Synthesis
### Where to focus
[Which keywords are open for organic investment vs. contested vs. effectively closed — with reasoning]
### Content format signal
[What format Google consistently favors across these keywords]
### Competitive presence
[Which domains recur across these SERPs and what that means]
## Implications
**Immediately actionable:** [Specific next step based on findings]
**Near-term:** [Content or strategy decisions for this quarter]
**To monitor:** [Signals that haven't resolved yet but are worth watching]
## Data notes
[Any queries with thin results, geo-variation warnings, or features that couldn't be confirmed from structured data alone]
2. キーワードセット分析(6~20キーワード)
使用する場面:ユーザーがトピッククラスターやターゲットキーワードのリストを提示した場合、またはコンテンツ戦略全体の状況分析を求めた場合に使用します。キーワードごとの分析と、セット全体を横断した統合分析を提供します。
データ収集:
# Run all keyword queries in parallel
mcp__ScraperAPIRemote__google_search query="[keyword 1]"
mcp__ScraperAPIRemote__google_search query="[keyword 2]"
mcp__ScraperAPIRemote__google_search query="[keyword 3]"
# ... (one call per keyword)
# Follow-up calls (up to 3) for the highest-signal findings:
# If shopping signals appear in organic results:
mcp__ScraperAPIRemote__google_shopping query="[keyword]"
# If a news pack appears:
mcp__ScraperAPIRemote__google_news query="[keyword]"
# If an AI Overview is detected and a cited source warrants deeper inspection:
mcp__ScraperAPIRemote__scrape url="[cited-source-url]"
分析:Keyword Scan と同じキーワードごとの分析(機能、検索意図、実効的な可視性)を適用します。さらに、セット全体を横断した統合分析を加えます。
AI 吸収率 — キーワードセットのうち、AI Overviews が表示される割合はどの程度かを示します。吸収率が高い場合、そのトピックは AI の回答に取り込まれています。ユーザーは、こうした検索クエリをコンテンツで狙うのではなく、関連する検索クエリを狙うか、ランキングよりも引用されることに注力する必要があるかもしれません。
Open/Contested/Closed 分類:
- Open — SERP が整理されており、情報収集目的で、AI Overview がなく、オーガニック検索結果の形式もユーザーが競争できるものです。
- Contested — オーガニック検索結果に有力な競合がいるものの、AI Overview や強調スニペットに独占されていません。競争は厳しいものの、参入する価値があります。
- Closed — AI Overview が検索クエリに完全に回答している、強調スニペットが入れ替わりそうにない情報源に占有されている、またはユーザーのサイトが商品を販売していないトランザクション型の SERP です。
競合 SERP マップ — キーワードセット全体でドメインの出現頻度を集計します。従来の競合調査で見つかる企業にかかわらず、頻出する上位 3~5 個のドメインが、このトピックにおける実質的な SEO 競合です。
コンテンツ形式の傾向 — セット全体で Google が一貫して優先する形式は何かを示します。検索意図とコンテンツ形式が一致しないことは、よく書かれたコンテンツが上位表示されない最も一般的な理由の一つです。
出力形式:
# SERP Intelligence Report: [Topic / Keyword Set]
*Data collected on [YYYY-MM-DD] | [N] keywords analyzed*
## Decision context
[What the user is trying to decide]
## Keyword landscape overview
| Keyword | AI Overview | Top feature | Intent | Dominant domain | Visibility for organic |
|---------|-------------|------------|--------|-----------------|----------------------|
| [kw 1] | Yes/No | [feature] | [intent type] | [domain] | High/Med/Low/Very low |
| [kw 2] | | | | | |
## Keyword classification
**Open for organic investment:** [list]
**Contested but worth pursuing:** [list]
**Effectively closed to organic:** [list]
---
## Per-keyword SERP breakdowns
[Full breakdown for each keyword — same format as Keyword Scan output]
---
## Cross-set synthesis
### AI absorption summary
[What share of the set triggers AI Overviews, which topic areas are most absorbed, what this means for strategy]
### Competitive SERP map
| Domain | Appearances | Positions held | Featured snippets | AI Overview citations |
|--------|-------------|---------------|-------------------|----------------------|
| [domain] | [N/total] | [e.g., 1–3 across 6 keywords] | [N] | [N] |
### Content format signal
[What formats Google consistently favors — guides, product pages, comparisons, definitions, videos]
### Where the real opportunity is
[Specific keywords or sub-topics where the SERP is open and the content format is one the user can execute]
## Implications
**Immediately actionable:** [Highest-confidence next step]
**Near-term:** [Content planning decisions for this quarter]
**Strategic:** [What this keyword set tells you about the broader content territory]
## Data notes
[Anything that couldn't be confirmed, geo-variation, thin results, features that required inference]
スキャンモード選択ガイド
| ユーザーの発言... | モード |
|---|---|
| 「このキーワードを分析して」/「[キーワード]の SERP はどのような状況ですか」 | Keyword Scan |
| 「ランキングされているのに、コンテンツにトラフィックが集まらないのはなぜですか」 | Keyword Scan |
| 「[キーワード]は AI Overviews に独占されていますか」 | Keyword Scan |
| 「[キーワード]のコンテンツを作成すべきですか」 | Keyword Scan |
| 「このセットのうち、優先する価値があるキーワードはどれですか」 | Keyword Set Analysis |
| 「このトピッククラスターの SERP の状況」/「キーワードの状況」 | Keyword Set Analysis |
| 「これらのトピックで実質的な SEO 競合となるのは誰ですか」 | Keyword Set Analysis |
| 「これらのキーワード全体にわたるコンテンツ戦略の完全な監査」 | Keyword Set Analysis |
出力品質基準
- SERP に関するすべての主張には、クエリを明記します。 出力で「[キーワード]では AI Overview が表示されます」と述べる場合、その結果を得たクエリを示す必要があります。記憶や推測に基づく調査結果は含めません。
- 最初に AI Overview の有無を確認します。 各キーワードについて、オーガニック検索順位に言及する前に、AI Overview の有無を判定します。この情報がなければ、順位の評価は不完全です。
- 検索意図はクエリの文言ではなく、SERP の表示内容から判断します。 機能や上位の検索結果に表示されるコンテンツ形式などの証拠を確認してから分類します。キーワードの表現だけから推測してはいけません。
- 実効的な可視性は順位と同じではありません。 上位のオーガニック検索結果より上に表示される機能を踏まえ、順位を必ず可視性レベルに置き換えて評価します。「2 位にランクされています」という情報だけを見て、そのさらに上に画面全体を占める AI Overview があると知らない担当者は、不完全な情報に基づいて判断することになります。
- データからわからないことは Data Notes に記載します。 過去の傾向、CTR、インプレッション、被リンク、Core Web Vitals は、SERP のスクレイピングからは導き出せません。その旨を明記し、適切なツールを案内します。CTR とインプレッションには Search Console、過去の順位と被リンクには Ahrefs/Semrush、CWV には PageSpeed Insights を使用します。
- 上限のないクエリ実行は避けます。 キーワードセットが 20 個を超える場合は、ユーザーに優先順位をつけてもらいます。すべてのレポートに、使用したキーワード数の上限を記載します。
- データと解釈を分けます。 ツールが返した内容と Claude が推論した内容を明確に区別します。