Google Trends Scraper について
Google Trends Scraperは、PythonユーザーやMCPクライアント向けにGoogle Trendsのデータを取得します。10語を超えるキーワードも共通の尺度で比較でき、時系列、地域別の関心度、関連検索、トレンド指標を返します。
主な機能
- 01時系列・地域別の関心度
- 02人気・急上昇の関連検索
- 03トレンドとピークの指標
- 04複数キーワードを共通尺度で比較
- 05CSV・グラフの例
活用シーン
- 01語句ごとの検索関心度を比較
- 02急上昇中の関連検索を特定
- 03キーワードの地域別関心度を確認
MCP 対応
MCPクライアントからGoogle Trendsのデータを参照できるホスト型MCPサーバーURLを提供します。ApifyへのログインまたはAPIトークンで認証し、実行費用はApifyアカウントに請求されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.apify.com/?tools=ralfij/google-trends-scraperclaude mcp add --transport http ralfij-google-trends https://mcp.apify.com/?tools=ralfij/google-trends-scraper{"mcpServers":{"ralfij-google-trends":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-trends-scraper"}}}Cursor で開く{"servers":{"ralfij-google-trends":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-trends-scraper"}}}VS Code で開く{"mcpServers":{"ralfij-google-trends":{"type":"http","url":"https://mcp.apify.com/?tools=ralfij/google-trends-scraper"}}}{"mcpServers":{"ralfij-google-trends":{"serverUrl":"https://mcp.apify.com/?tools=ralfij/google-trends-scraper"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://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 つのエンドポイント、比較をつなげる方法、データの形式について説明します。

出力例:Programming カテゴリの検索人気度は、2021 年から 2026 年にかけて、ほとんどの言語で 40〜68%低下しました。examples/compare_keywords.py と matplotlib で作成しました。
クイックスタート
- 無料の Apify アカウントを作成します。無料プランには毎月 5 ドル分のクレジットが含まれており、約 2,500 個のキーワードをカバーできます。クレジットカードは不要です。
- Apify Console の Settings > API & Integrations から API トークンをコピーします。
- 次の例を実行します。
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.py | 10 個のキーワードを共通の尺度で比較し、検索シェアとトレンドを出力して、CSV を保存します |
examples/keyword_report.py | キーワードごとのトレンド、ピーク、最も検索された月、上位の地域、急上昇検索を表示します |
examples/plot_trends.py | matplotlib を使って、複数のキーワードの期間別人気度をグラフにします |
examples/raw_endpoints.py | trends.google.com を支える 2 つの JSON エンドポイントを、ライブラリを使わずに利用します。少数のキーワードに適しています。 |
sample-output/programming-languages-5y.csv には、compare_keywords.py が出力する CSV の例があります。
キーワードごとに取得できるデータ
interestOverTime:全期間の時系列データ(0〜100)。未確定の最終週または最終日はpartialと表示されますinterestByRegion:そのキーワードの人気が最も高い国、州、地域relatedQueriesTopおよびrelatedQueriesRising:内訳を含む関連検索キーワードの上位と急上昇averageInterest、latestInterest、peakInterest、peakDatetrend(上昇、下降、または安定)およびtrendChangePercent:期間の最後の 4 分の 1 と最初の 4 分の 1 の比較busiestMonth:約 1 年以上の期間で最も検索が多かった月shareOfSearch:キーワードを共通の尺度で比較した場合の検索シェア
多数のキーワードを比較する仕組み
Google Trends API では、1 回のリクエストで比較できるキーワードは最大 5 個(ウェブサイトでは最大 8 個)で、各リクエストの最高値が 100 になるよう尺度が調整されます。より多くのキーワードを比較するため、スクレイパーは次の手順を実行します。
- キーワードを 5 個ずつのグループに分けてリクエストします。
- 各グループで最も検索されたキーワード(グループの「リーダー」)を、リーダーの 1 つを重複させながら、他のリーダーと 5 個ずつ比較します。これにより、グループをいくつでも連鎖できます。
- リーダーを基準に各グループの尺度を調整した後、全体の最高値が 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。