# 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](https://quantumproxies.io/serp-api)は、Google、Bing、他の垂直検索（ニュース、画像、ショッピング、求人、レビュー）と並んでマップの垂直検索を持っています。検索語と場所を送信すると、名前、住所、評価、レビュー数、カテゴリ、座標、場所IDを持つランク付けされた場所を返します。すでに解析され、200以上の国にわたって都市レベルまで地理的にターゲット化された生のリストです。

```bash
# maps vertical: structured places for one grid tile
curl -s -X POST "https://api.quantumproxies.io/v1/scraper/serp" \
  -H "Authorization: Bearer $QP_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "coffee shop", "search_type": "maps", "gps_coordinates": "41.8781,-87.6298,14", "country": "us"}'
```

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

[SERP APIでGoogle Mapsデータを取得する](https://quantumproxies.io/serp-api)

![5ステップのGoogle Mapsスクレイピングパイプライン：地区、ZIPコード、範囲でエリアをグリッドに分け、マップのSERPバーティカルで構造化された場所を検索し、場所の詳細を取得し、レビューを加えてplace IDで重複を除去する。カードには、連絡先、評判、識別情報のフィールドを持つ、結果として得られるリードリストの行を示している。](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1785335177/blog/generated/qp-b9-041-diag1.png)
*120件の制限を克服するためにエリアをグリッド化し、マップの垂直検索から構造化された場所を取得し、詳細とレビューで強化します。*

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

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

- **連絡先フィールド** — 電話、ウェブサイト、リンクされたサイトから収集されたメールアドレスなど — B2Bリードリストのバックボーン。
- **評判フィールド** — 平均評価、総レビュー数、星ごとの分布、日付付きの個別レビュー。
- **運用フィールド** — 営業時間、人気の時間帯、価格帯、恒久的/一時的な閉鎖フラグ。
- **識別フィールド** — 場所IDとCIDは、実行やタイル間での安定した重複排除に使用。

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

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

![公式のGoogle Places APIとマップのSERPバーティカルの比較：APIは呼び出しごとの従量制で課金SKUが分かれている一方、バーティカルはクエリごとの定額で、場所ごとに20以上のフィールドを返す。カードには、レビューの流れを一部しか出さないAPIと、星別の内訳と都市レベルの地域指定付きのレビューを返すバーティカルの違いを挙げている。](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1785335177/blog/generated/qp-b9-041-diag2.png)
*同じデータ、非常に異なる経済性 — マップのSERP垂直検索はフラット価格で、Places APIが隠すフィールドを返します。*

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

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

## よくある質問

### 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のスクレイピングを始めましょう](https://quantumproxies.io/serp-api)
