Places APIの料金を気にせずGoogle Mapsのビジネスデータをスクレイピングする方法

公式のPlaces APIは呼び出しごとに制限があり、料金がかかり、必要なフィールドの半分を隠しています。マップのSERP垂直検索は、名前、評価、レビュー、連絡先を提供し、リードリストや地域市場調査のための原材料を提供します。

Google Mapsは地球上で最も豊富なローカルビジネスデータセットです。名前、住所、電話番号、ウェブサイト、評価、レビュー数、カテゴリ、営業時間、座標を含みます。公式のPlaces APIは技術的には一部を公開していますが、呼び出しごとにメーターがかかり、請求SKUに分割され、実際に欲しいフィールド(完全なレビューの流れなど)を静かに省略します。リードリストを作成したり、地域市場調査を行う場合、マップの結果を直接スクレイピングする方が安価で完全です。このガイドは、マップのSERP垂直検索、誰も警告しない120件の制限、場所の詳細、レビュー、そして法的な境界線について説明します。

誰も警告しない120件の制限

Google Mapsをスクレイピングする上で最も重要な事実:単一のマップビューは、地域内に実際に存在するビジネスの数に関係なく、最大で約120件の場所を返します。Googleは無限スクロールリストをその上限にページネーションします。したがって、単純な「シカゴのレストラン」クエリは、シカゴのすべてのレストランを提供するのではなく、120件で停止します。チームはリードリストが停滞した後にこのことを発見し、スクレイパーが壊れていると仮定します。そうではありません。表面が制限されています。

解決策は検索をグリッド化することです。都市全体に対して1つのクエリを行う代わりに、地域を小さなセルに分割します。近隣、ZIPコード、または座標ボックスごとに分割し、各タイルをクエリします。各タイルには独自の120件の予算があるため、密集した都市は120件で制限される代わりに、タイルごとに場所IDで重複を排除することで何千ものユニークな場所を得ることができます。密集した地域では小さなタイル、まばらな地域では大きなタイルを使用します。このグリッドの規律が、玩具のようなスクレイプと完全なデータセットの違いです。

マップのSERP垂直検索:構造化された場所、ブラウザ不要

Google Mapsをスクロールするためにヘッドレスブラウザを駆動する代わりに(遅く、壊れやすく、ブロックされやすい)、構造化されたJSONとして結果を返すマップのSERP垂直検索をクエリします。QuantumProxies SERP APIは、Google、Bing、他の垂直検索(ニュース、画像、ショッピング、求人、レビュー)と並んでマップの垂直検索を持っています。検索語と場所を送信すると、名前、住所、評価、レビュー数、カテゴリ、座標、場所IDを持つランク付けされた場所を返します。すでに解析され、200以上の国にわたって都市レベルまで地理的にターゲット化された生のリストです。

# maps vertical: structured places for one grid tile
curl -s "https://api.quantumproxies.io/serp" \
  -H "Authorization: Bearer $QP_KEY" \
  -G \
  --data-urlencode "engine=google_maps" \
  --data-urlencode "q=coffee shop" \
  --data-urlencode "ll=@41.8781,-87.6298,14z" \
  --data-urlencode "gl=us"

座標グリッドをループし、場所を収集し、場所IDで重複を排除します。SERP APIは回転、地理、ブロックを処理するため、コードはブラウザ自動化プロジェクトではなく、単純なフェッチアンドストアのループのままです。エージェントやIDE内で使用したい場合、同じマップの垂直検索はMCPサーバーを介してnpx -y quantumproxies-mcpで利用可能です。

SERP APIでGoogle Mapsデータを取得する

検索グリッドからマップのSERP垂直検索を通じて場所の詳細と重複排除されたリードリストへのGoogle Mapsスクレイピングパイプラインの図
120件の制限を克服するためにエリアをグリッド化し、マップの垂直検索から構造化された場所を取得し、詳細とレビューで強化します。

場所の詳細とレビュー:重要なフィールド

検索リストは骨格を提供し、場所の詳細検索は肉付けを行います。各場所IDについて、電話番号、ウェブサイトURL、営業時間、価格帯、星ごとのレビュー数の内訳、座標、レビューストリーム自体(レビュアーの名前、日付、評価を含む)を含む完全なレコードを取得できます。そのレビューの分布は、公式APIが抑制する傾向があり、しばしば全体のポイントです。感情、評判の傾向、競合他社の評価が時間とともにどのように変化するかです。特に複数の場所でのレビュー操作の場合、複数の場所でのGoogleレビューの監視に関するガイドは、この同じ垂直検索に基づいています。

場所をクリーンなリードリストに変える

リードジェネレーションは、Mapsをスクレイピングする最も一般的な理由であり、グリッドと重複排除が整ったらワークフローは簡単です:各タイルをクエリし、同じビジネスが重複するタイルからスクレイプされた場合、場所IDを主キーとして保持し、ウェブサイトと電話で強化し、オプションでウェブサイトをたどってメールやソーシャルプロファイルを取得します。評価やレビュー数でフィルタリングして確立されたビジネスを優先したり、カテゴリでニッチをターゲットにします。出力は、営業チームがすぐに使用できる重複排除されたCSVまたはJSONです。これは、より広範なB2Bリードジェネレーションプレイブックのローカルリードの兄弟であり、Yelpビジネスデータとのクロスリファレンスとよく組み合わせられます。

公式Google Places APIとマップのSERP垂直検索の価格、フィールド、レビュー、地理的カバレッジの比較
同じデータ、非常に異なる経済性 — マップのSERP垂直検索はフラット価格で、Places APIが隠すフィールドを返します。

Google Mapsをスクレイピングすることは合法ですか?

Maps上のビジネスリスティング — 名前、住所、評価、営業時間 — は公開データであり、公開データの収集は多くの法域で広く合法とされています。しかし、注意点は現実です。サイトを直接スクレイピングすることは、Googleの利用規約と衝突する可能性があり、収集した個人データ(レビュアーの名前、収集されたメールアドレス)はGDPRなどのプライバシー法に関与します。収集は本当に公開されているビジネス情報に限定し、レート制限を尊重し、個人データを慎重に扱います。これは情報提供であり、法的アドバイスではありません。大規模または商業的な収集の前に専門家に相談してください。Googleがどのように結果を提供し、レート制限を行うかのメカニズムについては、2026年のSERPスクレイピングの仕組みを参照してください。

よくある質問

Google Mapsのデータをスクレイピングできますか?

はい。公開されているビジネスリスティング — 名前、住所、電話番号、評価、レビュー、営業時間 — を収集できます。最もクリーンなルートは、構造化されたJSONとして結果を返し、場所ごとに地理的にターゲット化されたマップのSERP垂直検索であり、マップをスクロールするヘッドレスブラウザを駆動するよりも遅く、ブロックされやすいです。

Google Mapsから120件以上の結果を得るにはどうすればよいですか?

単一のマップビューは約120件の場所で制限されています。それを超えるには、ターゲットエリアを小さなタイルのグリッドに分割し、各タイルを個別にクエリします。各タイルには独自の120件の予算があるため、場所IDで重複を排除した組み合わせた結果で何千ものユニークなビジネスを得ることができます。

これはGoogle Places APIよりも安価ですか?

Places APIは呼び出しごとにメーターがかかり、データが請求SKUに分割されるため、レビューを含む完全なローカルデータセットはすぐにコストがかさみます — そしていくつかのフィールドは完全に省略されます。マップのSERP垂直検索はフラットなクエリごとのコストを請求し、レビューの流れを含む場所ごとに20以上のフィールドを返し、Googleの請求プロジェクトやフィールドマスクを必要としません。

Google Mapsをスクレイピングするにはプロキシが必要ですか?

サイトを直接スクレイピングする場合、はい — GoogleはIPごとにレート制限を行い、単一のアドレスをすぐにチャレンジまたはブロックします。SERP APIはプロキシの回転、地理的ターゲティング、ブロックを内部で処理するため、クエリを送信して構造化された結果を得ることができ、プロキシプールを自分で管理する必要はありません。

Google Mapsはリードリストであり、読み取られるのを待っている市場マップです — 120件の制限を克服するためにエリアをグリッド化し、公式APIが隠す詳細とレビューを取得し、場所IDで重複を排除します。それをマップのSERP垂直検索を通じて行うと、全体がフェッチループに収束します。

QuantumProxies SERP APIでMapsのスクレイピングを始めましょう