mcpField
G
Google Trends Scraper

Google Trends Scraper

リモート
apify.comデータ・分析03 週間前に更新
リポジトリ公式サイト

Google Trends Scraper について

Google Trends Scraperは、PythonユーザーやMCPクライアント向けにGoogle Trendsのデータを取得します。10語を超えるキーワードも共通の尺度で比較でき、時系列、地域別の関心度、関連検索、トレンド指標を返します。

主な機能

  1. 01時系列・地域別の関心度
  2. 02人気・急上昇の関連検索
  3. 03トレンドとピークの指標
  4. 04複数キーワードを共通尺度で比較
  5. 05CSV・グラフの例

活用シーン

  1. 01語句ごとの検索関心度を比較
  2. 02急上昇中の関連検索を特定
  3. 03キーワードの地域別関心度を確認

MCP 対応

MCPクライアントからGoogle Trendsのデータを参照できるホスト型MCPサーバーURLを提供します。ApifyへのログインまたはAPIトークンで認証し、実行費用はApifyアカウントに請求されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.apify.com/?tools=ralfij/google-trends-scraper
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.apify.com/?tools=ralfij/google-trends-scraper認証が必要

ツール

詳細

Python 用 Google Trends API(pytrends の代替)

Google Trends のデータを Python に取り込みます。期間別の人気度、地域別の人気度、関連検索キーワードの上位と急上昇、シンプルなトレンド指標を取得できます。また、10、50、または 100 個以上のキーワードを同じ尺度で比較することもできます。Google Trends のウェブサイトでは、比較できるのは最大 8 個(クラシック版の Explore では 5 個)です。

pytrends は 2025 年 4 月にアーカイブされ、429 Too Many Requests エラーが頻繁に発生します。Google は 2025 年 7 月に公式 Trends API を発表しましたが、アルファ版で、申請ベースのアクセスに制限されています。以下の例では、代わりにホスト型スクレイパーの Google Trends Scraper を Apify 上で使用します。Google のセッション Cookie とレート制限への対応は、このスクレイパーが行います。

チュートリアル: pytrends を使わずに Python で Google Trends を利用する方法と、Google の上限を超えてキーワードを比較する方法。ウェブサイトを支える 2 つのエンドポイント、比較をつなげる方法、データの形式について説明します。

5 年間にわたるプログラミング言語の Google 検索

出力例:Programming カテゴリの検索人気度は、2021 年から 2026 年にかけて、ほとんどの言語で 40〜68%低下しました。examples/compare_keywords.py と matplotlib で作成しました。

クイックスタート

  1. 無料の Apify アカウントを作成します。無料プランには毎月 5 ドル分のクレジットが含まれており、約 2,500 個のキーワードをカバーできます。クレジットカードは不要です。
  2. Apify Console の Settings > API & Integrations から API トークンをコピーします。
  3. 次の例を実行します。
pip install -r requirements.txt
export APIFY_TOKEN=your-token        # Windows: set APIFY_TOKEN=your-token
python examples/compare_keywords.py
keyword       share %  average  trend
java             29.4     63.7  falling (-48.8%)
c++              23.8     51.6  stable (-7.1%)
python           15.8     34.3  falling (-43.7%)
...

使用例

ファイル内容
examples/compare_keywords.py10 個のキーワードを共通の尺度で比較し、検索シェアとトレンドを出力して、CSV を保存します
examples/keyword_report.pyキーワードごとのトレンド、ピーク、最も検索された月、上位の地域、急上昇検索を表示します
examples/plot_trends.pymatplotlib を使って、複数のキーワードの期間別人気度をグラフにします
examples/raw_endpoints.pytrends.google.com を支える 2 つの JSON エンドポイントを、ライブラリを使わずに利用します。少数のキーワードに適しています。

sample-output/programming-languages-5y.csv には、compare_keywords.py が出力する CSV の例があります。

キーワードごとに取得できるデータ

  • interestOverTime:全期間の時系列データ(0〜100)。未確定の最終週または最終日は partial と表示されます
  • interestByRegion:そのキーワードの人気が最も高い国、州、地域
  • relatedQueriesTop および relatedQueriesRising:内訳を含む関連検索キーワードの上位と急上昇
  • averageInterest、latestInterest、peakInterest、peakDate
  • trend(上昇、下降、または安定)および trendChangePercent:期間の最後の 4 分の 1 と最初の 4 分の 1 の比較
  • busiestMonth:約 1 年以上の期間で最も検索が多かった月
  • shareOfSearch:キーワードを共通の尺度で比較した場合の検索シェア

多数のキーワードを比較する仕組み

Google Trends API では、1 回のリクエストで比較できるキーワードは最大 5 個(ウェブサイトでは最大 8 個)で、各リクエストの最高値が 100 になるよう尺度が調整されます。より多くのキーワードを比較するため、スクレイパーは次の手順を実行します。

  1. キーワードを 5 個ずつのグループに分けてリクエストします。
  2. 各グループで最も検索されたキーワード(グループの「リーダー」)を、リーダーの 1 つを重複させながら、他のリーダーと 5 個ずつ比較します。これにより、グループをいくつでも連鎖できます。
  3. リーダーを基準に各グループの尺度を調整した後、全体の最高値が 100 になるよう、すべての尺度を調整します。

Google は値を整数に丸めるため、非常に大きなキーワードの隣にある小さなキーワードは、0 と表示されることがあります。精度を高めるには、規模が近いキーワード同士を比較してください。

AI アシスタントから使用する(MCP)

Claude、Cursor、VS Code、またはその他の MCP クライアントから Google Trends を検索できるようにするには、次の MCP サーバー URL を追加してください:https://mcp.apify.com/?tools=ralfij/google-trends-scraper。クライアントから求められたら Apify にサインインするか、Apify API トークンを Authorization: Bearer <token> として送信してください。実行料金はご自身の Apify アカウントに請求されます。

注意事項

  • ここでの例で使用している Google Trends Scraper は私が作成したものです。その点にご留意ください。raw_endpoints.py では、自分で実装する方法を紹介しています。
  • 料金はサブスクリプションなしのキーワード単位です。actor ページをご覧ください。すぐに使える検索例は、サンプルタスクにさらに掲載されています。
  • Google とは提携しておらず、Google による推奨や支援も受けていません。Google Trends は Google LLC の商標です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。