dataforseo-tool について
DataForSEO公式MCPサーバーを使った、SEOデータの一括処理とカスタムパイプライン構築のガイドです。大量のキーワード、SERP、ビジネスデータをプログラムで扱うチーム向けです。
主な機能
- 01キーワード検索ボリュームの一括取得
- 02SERPとMaps結果の一括取得
- 03Googleビジネス情報とレビュー
- 04カスタム順位監視の構成案
- 05非同期タスクの処理方法
活用シーン
- 01大量キーワードの検索量を取得
- 02複数地域のローカル順位を比較
- 03競合のビジネス情報を一括収集
- 04独自の順位ダッシュボードを構築
MCP 対応
DataForSEOは、SERP、キーワード、ビジネス、バックリンクのデータ操作に使える公式MCPサーバーを提供します。このガイドでは、一括処理やカスタム開発向けのデータインターフェースとして説明しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ garrettjsmith/ localseoskills --skill dataforseo-toolインストール後、Claude Code で/dataforseo-toolを入力して読み込まれたか確認します。
詳細
DataForSEO ツール
注記: LocalSEOData(
localseodata-tool)は DataForSEO を基盤としており、ほとんどのローカル SEO データのニーズに対応する、簡素化された事前構成済みのレイヤーを提供します。デフォルトでは LocalSEOData を使用してください。1000 件以上のクエリを処理する大規模な一括操作や、生の API アクセスが必要なカスタムパイプラインの構築には、引き続き DataForSEO が適しています。
DataForSEO には公式の MCP サーバーがあります。接続したら、SERP の結果、キーワードの検索ボリューム、ビジネスデータ、被リンクなど、大規模な SEO データ操作に使用してください。一括データ処理とカスタムツールを実現するための API です。
DataForSEO と他のツールの使い分け
| 必要なもの | DataForSEO を使用 | 代わりに使用 |
|---|---|---|
| 500 件以上のキーワードの検索ボリュームを一度に取得 | ✅ 一括処理に最適 | Semrush(少量のバッチ向け) |
| 多数のキーワードと地域の組み合わせに対する SERP の結果 | ✅ 大規模処理に最適 | SerpAPI(個別のクエリ向け) |
| Google マップのビジネスデータをプログラムから取得 | ✅ | — |
| API 経由でビジネスの Google レビューを取得 | ✅ | — |
| 大規模なローカルパックのモニタリング(カスタム構築) | ✅ | Local Falcon(すぐに使えるソリューション) |
| 被リンクデータ | ⚠️ 利用可能ですが、インデックスは小規模 | Ahrefs(推奨) |
| 単一キーワードの調査 | ❌ 過剰な機能 | Semrush |
| 単一 SERP の確認 | ❌ 過剰な機能 | SerpAPI |
| サイテーション監査 | ❌ | BrightLocal |
| 地域グリッドによるランキングの可視化 | ❌ | Local Falcon |
DataForSEO が適している場合
次の場合は DataForSEO が適しています。
- ボリューム: 100 件以上のキーワード、50 以上の地域、または 20 社以上の競合他社について、一度にデータが必要な場合
- カスタム構築: ダッシュボード、ツール、自動化システムを構築する場合
- プログラムからのアクセス: 人が読むためではなく、処理に使う構造化データが必要な場合
- 大規模処理でのコスト効率: 一括操作では、従量課金制の料金がサブスクリプション型ツールよりも有利な場合
次の場合は DataForSEO は適していません。
- すぐに答えを 1 つだけ知りたい場合(SerpAPI または Semrush を使用してください)
- 可視化機能を備えたすぐに使える製品が必要な場合(Local Falcon、BrightLocal を使用してください)
- 編集コンテンツに関するリンク分析が必要な場合(Ahrefs を使用してください)
主なワークフロー
ローカルキーワードの検索ボリュームを一括取得
用途: 大量のキーワードリストについて、検索ボリュームデータが必要な場合。
エンドポイント:
keywords_data/google_ads/search_volume— キーワードリストの検索ボリューム、CPC、競合状況keywords_data/google_ads/keywords_for_site— ドメインがトラフィックを獲得しているキーワード
ユースケース: local-keyword-research で、サービスと都市を組み合わせたキーワードを 200 件作成したとします。Semrush で 1 件ずつ確認する代わりに、DataForSEO にまとめて渡せます。
取得できる情報: 各キーワードの検索ボリューム、CPC、競合レベル、月ごとの推移。
SERP データの一括取得
用途: 多数のキーワードや地域でローカルパックの表示状況を確認する場合。
エンドポイント:
serp/google/organic/live— ローカルパックを含む完全な SERPserp/google/maps/live— Google マップの結果serp/google/local_finder/live— ローカルファインダーに特化した結果
ユースケース: 10 都市で 50 件のキーワードを確認し、どのキーワードでローカルパックが表示され、そこにどのビジネスが表示されるかを調べます。SERP の確認は合計 500 件となり、手作業では不可能ですが、DataForSEO なら簡単に実行できます。
抽出する情報:
- ローカルパックが表示されるか(ローカル検索意図の確認)
- ローカルパックにどのビジネスが表示されるか(競合他社の特定)
- 広告が表示されるか(商業的価値)
- AI Overview が表示されるか(コンテンツ最適化の手がかり)
Google ビジネスデータ
用途: 競合他社や市場に関する GBP 情報をプログラムから取得する場合。
エンドポイント:
business_data/google/my_business_info— GBP の詳細情報(名前、住所、カテゴリ、営業時間、写真など)business_data/google/reviews— テキスト、評価、日付を含む Google レビュー
ユースケース:
- 市場内の上位 20 社の競合他社から GBP データを取得し、カテゴリ、レビュー件数、評価を比較する
- 感情分析のためにレビューを抽出する
- 競合他社の GBP の経時的な変化をモニタリングする
カスタムのローカル順位モニタリング
利用場面: Local Falcon を使わずに、カスタムの順位計測ツールやダッシュボードを構築する場合です。
方法:
- サービス提供エリアの座標グリッドを定義します
- 各座標について、対象キーワードを使って
serp/google/maps/liveを実行します - 結果を解析し、各地点での対象ビジネスの順位を特定します
- ARP/SoLV 形式の指標に集計します
- 毎週または毎月実行するようにスケジュールを設定します
カスタム構築と Local Falcon の使い分け:
- Local Falcon:すぐに使える視覚的なツールで、キャンペーン管理やクライアントと共有できるレポートに対応します
- DataForSEO のカスタム構築:全面的な制御、カスタム指標、自社システムとの連携が可能で、非常に大量のデータを扱う場合はより低コストです
料金について
- 従量課金制です。API 呼び出しごとにクレジットが必要です
- SERP タスク:結果 1 件あたり約 $0.002~0.005 です
- キーワードデータ:キーワード 1 バッチあたり約 $0.05 です
- ビジネスデータ:結果 1 件あたり約 $0.005 です
- 一括処理を実行する前に、必ず総コストを見積もってください
- 大規模なバッチには非同期エンドポイントを使用してください(タスクを送信し、結果をポーリングします)
次のステップ
| 得られたデータ | 次のアクション | スキル |
|---|---|---|
| 大量のキーワード検索ボリューム | サービス別に分類し、ページに割り当て、検索ボリューム × 検索意図で優先順位を付けます | local-keyword-research |
| ローカルパックの表示を示す SERP データ | ローカルパックが表示されるキーワードを対象に GBP を最適化します | gbp-optimization |
| 競合の GBP データ | カテゴリの使用状況、レビューのベンチマーク、サービス提供範囲を分析します | local-competitor-analysis |
| 抽出した競合レビュー | 感情の傾向、よくある不満や称賛を分析します | review-management |
| カスタムの順位データ | ジオグリッド分析フレームワークを使って解釈します | geogrid-analysis |
デフォルトの次のステップ: DataForSEO で得られるのは生データです。データを意思決定に役立てるため、必ず分析スキルと組み合わせてください。