anilead.io/Blog/Tutorial
Tutorial8 min で読めます

Google Places API for Lead Generation: The Complete Setup Tutorial

Step-by-step guide: How to use Google Places API to find B2B leads in Germany, Austria and Switzerland — for free.

Andreas Indorf
Andreas Indorf

Gründer · anilead.io · 2026年2月28日

Google Places API for Lead Generation: The Complete Setup Tutorial

Google Places APIは、DACH市場(ドイツ・オーストリア・スイス)におけるリード獲得のための最も強力なデータソースの1つです。Google Mapsには、Google自身の発表によれば2億件を超える場所と企業が掲載されており、世界で最も網羅的な企業ディレクトリです。そしてPlaces APIは、そのデータへの公式なプログラムアクセスを提供します。このチュートリアルでは、Cloudプロジェクトの作成から、Text SearchとNearby Searchの選択、フィールドマスク、最新の料金モデル(2026年7月現在)まで、すべてをステップごとにセットアップしていきます。

なぜGoogle PlacesはB2Bリードの最良のデータソースなのか?

Google Places APIは、どのデータベース購読サービスよりも新しく網羅的な企業データを提供します。企業が自らMapsプロフィールを管理し、Googleが変更を継続的に反映しているためです。見つかった企業ごとに、次の情報が構造化された形で得られます。

  • 会社名と業種カテゴリ
  • 住所とGPS座標
  • 電話番号とWebサイトURL
  • 営業時間とレビュー
  • 写真と説明文

特にDACH地域の中堅・中小企業のカバレッジは抜群です。機械メーカーから税理士事務所まで、物理的な拠点を持つ事業者は事実上すべて掲載されています。重要な点として、公式API経由の利用は、Googleの利用規約に違反するMaps画面のスクレイピングとは根本的に異なります。詳しくはGoogle Mapsスクレイピング — ドイツで合法なのはどこまでかの記事をご覧ください。

ステップ1: Google Cloudプロジェクトをセットアップするには?

Places APIには、請求先アカウントを登録したGoogle Cloudプロジェクトが必要です。無料枠しか使わない場合でも、Googleは支払い方法の登録を求めます。セットアップの所要時間は約15分です。

  1. console.cloud.google.comにアクセスし、Googleアカウントでログインする
  2. 左上のプロジェクト選択から新しいプロジェクトを作成する。名前は例えば「lead-generation」など
  3. お支払いで支払い方法を設定した請求先アカウントを作成し、プロジェクトに紐付ける
  4. 任意で予算とアラートにアラートしきい値付きの予算を設定する — こうすればコストが発生する前にメールで通知が届きます

予算アラートはコスト上限ではなく、あくまで通知です。厳密に上限を設けたい場合は、コンソールでAPIのリクエストクォータもあわせて制限してください。

ステップ2: Places APIを有効化して保護するには?

Places API (New) はこのインターフェースの現行世代であり、新規プロジェクトには正しい選択です。従来のPlaces APIはレガシー扱いになっています。有効化と保護は4つのステップで行います。

  1. APIs & Services → Libraryを開き、「Places API (New)」を検索して有効にするをクリックする
  2. APIs & Services → Credentialsで新しいAPIキーを作成する
  3. API restrictionsでキーをPlaces API (New) に限定する — これで漏洩したキーが他のGoogleサービスをあなたの請求で使うことを防げます
  4. クエリが固定インフラから実行される場合は、Application restrictionsでサーバーへのIP制限を設定する

キーはパスワードと同様に扱ってください。コードリポジトリにチェックインせず、環境変数として保存しましょう。

Text SearchかNearby Searchか — リードリストに適した方法は?

リード獲得にはほぼ常にText Searchが正しい選択です。「Steuerberatung Berlin(税理士 ベルリン)」のような自由な検索語を理解できるからです。一方Nearby Searchは、座標を中心とした範囲内で特定タイプの場所を見つけます。違いの概要は次のとおりです。

  • Text Search: 業種と地域を組み合わせた自然言語のクエリを受け付けます(「ソフトウェア企業 ミュンヘン」「機械製造 中堅企業 シュヴァーベン」)。1リクエストあたり最大20件の結果が返り、次ページトークン(nextPageToken)を使えば合計で最大60件まで取得できます — Text Search公式ドキュメントによれば、60件が上限です
  • Nearby Search: 中心点(座標)、半径、そして「electrician」や「lawyer」のような場所タイプを指定します。ある地域を体系的に網羅したい場合に強力です。例えば、ある都市から半径20キロメートル以内のすべての手工業事業者など

実務では両方を組み合わせます。業種ベースのリスト構築にはText Search、Text Searchの60件制限がネックになる場合は、密集地域をタイル状に完全カバーするためにNearby Searchを使います。Text Searchの60件制限は、地域をより具体的な複数のクエリに分割することでも回避できます。「ITサービス企業 バイエルン」の代わりに、「ITサービス企業 ニュルンベルク」「ITサービス企業 アウクスブルク」というように分けるのです。

Google Places APIの料金は?(2026年7月現在)

Google Places APIは2025年3月1日から新しい料金モデルに移行しました。以前の月額200ドル分クレジットは廃止され、SKUカテゴリごとの無料月間枠に置き換えられています。Essentialsクエリは10,000回、Proは5,000回、Enterpriseは1,000回で、Googleが公式のBilling FAQに記載しているとおりです。どのカテゴリで課金されるかは、リクエストごとに要求するフィールドによって決まります。

SKUカテゴリ月間無料枠代表的なフィールドText Searchの料金(無料枠超過後)
Essentials (IDs Only)10,000回Place IDのみ1,000回あたり32米ドル
Pro5,000回名称、住所、カテゴリ、座標1,000回あたり32米ドル
Enterprise1,000回加えてWebサイト、電話番号、営業時間、評価1,000回あたり35米ドル
Enterprise + Atmosphere1,000回加えてレビュー本文と設備情報最上位ランク、リードリストには不要

リードリストにはWebサイトと電話番号が必要です — つまりEnterpriseランクです。計算はこうなります。月1,000回の無料Enterprise呼び出しに1回あたり最大20件の結果を掛けると、毎月最大20,000件の企業データが無料で得られます。それ以降は、追加1,000回の呼び出し(最大20,000社分)が35米ドルです。ボリュームディスカウントを含む正確な料金はGoogle公式料金表に記載されています。まだ200ドルクレジットを前提に計算している古いブログ記事は、2025年3月以降は時代遅れです。

フィールドマスクはAPIコストをどう下げるのか?

フィールドマスク(FieldMask)は、リクエストごとに要求するレスポンスフィールドのリストであり、これが料金を決めます。Googleは、たとえ1つでもフィールドを要求した最上位のSKUカテゴリで各リクエストを課金します。うっかりレビューのようなAtmosphereフィールドを含めてしまうと、リクエスト全体に最高料率が適用されます。

コスト効率の良いリード検索のための原則は次のとおりです。

  • 本当に必要なものだけを要求する — リードリストなら通常: places.displayName、places.formattedAddress、places.nationalPhoneNumber、places.websiteUri、places.types
  • 分析に使わないなら評価・レビュー系フィールドは外す — リクエストが最も高価なカテゴリに引き上げられてしまいます
  • ユースケースを分ける: 純粋なエリア分析ならWebサイトと電話番号なしのProランクで十分で、5,000回のより大きな無料枠が使えます

フィールドマスクは、カンマ区切りのフィールドパスをHTTPヘッダーX-Goog-FieldMaskとして渡します。フィールドマスクなしではPlaces API (New) はリクエストに一切応答しません — これは、最初のクエリの前にコストの問題に向き合わせるという意味で、理にかなった仕様です。

検索クエリを戦略的に組み立てるには?

リードの質は検索クエリの質に直結します — APIは尋ねたものしか見つけてくれません。実績のある4つの戦略があります。

  • 業種 + 都市: 「ITサービス企業 フランクフルト」 — リスト構築の定番
  • 業種 + 地域: 「機械製造 バイエルン」 — 範囲は広いが60件制限がネックになるため、都市単位に分割するほうがよい
  • 課題起点: 「税理士 中堅企業向け」 — 自らそのように位置付けているプロバイダーが見つかる
  • ニッチ特化: 「Eコマース エージェンシー デュッセルドルフ」 — 結果は少ないが、絞り込み時のヒット率が高い

Claudeのような言語モデルを使えば、自社の製品説明から数十種類の検索クエリのバリエーションを自動生成できます。手作業では決して書き切れない、さまざまな同義語、業種名、地名の組み合わせです。anilead.ioもまさにこの方式で動いており、ターゲット顧客の記述から1回の実行につき8〜12件の検索クエリが自動的に生成されます。

Webサイトからメールアドレスにたどり着くには?

Places APIはWebサイトURLを提供しますが、メールアドレスは提供しません — データの拡充はパイプラインの第2ステップです。Webクローラーがこれを自動で担います。

  1. 見つかった各Webサイトをプログラムで訪問する
  2. /kontakt、/impressum、/ueber-unsといった典型的なページをメールアドレスのパターンで確認する — ドイツではImpressum(法律で義務付けられたサイト運営者情報)の掲載義務により、ほぼすべてのビジネスWebサイトにアドレスが記載されています
  3. 汎用アドレス(info@、kontakt@)と個人アドレスを区別し、後者を優先する
  4. CRMに取り込む前にアドレスを技術的に検証する

法的な注意: 抽出したメールアドレスは広告メールの許可ではありません。§ 7 Abs. 2 UWG(ドイツ不正競争防止法第7条第2項)により、メール広告はB2Bでも原則として同意が必要です。そのためファーストコンタクトは電話(推定同意がある場合)、郵便、またはLinkedInで計画し、そこでメール送信への同意を取得してください。この記事は法的助言に代わるものではありません。

リード獲得のためのPlaces API利用は許されているのか?

Places APIは、Mapsデータをプログラムで利用するためにGoogleが公式に用意した手段です。利用規約に違反するMaps画面のスクレイピングとは対照的です。それでも2つのレベルに注意が必要です。Googleのプラットフォームルール(コンテンツの保存や帰属表示に関する規定など。ただしPlace IDは恒久的に保存できます)と、データをその後利用する際のドイツ法です。公開されているビジネスデータであるため、利益衡量を文書化し、データ主体の権利に対応すれば、処理は正当な利益(Art. 6 Abs. 1 lit. f — GDPR(EU一般データ保護規則、ドイツではDSGVO)第6条第1項f号)を根拠にできます。スクレイピングとの線引きを含む詳しい解説は、Google Mapsスクレイピング — ドイツで合法なのはどこまでかの記事をご覧ください。

まとめ: 完全なパイプライン

Google Placesが企業データを、Webサイトクローラーがメールアドレスを、AIスコアリングが優先順位付けを提供し、エクスポートがすべてをCRMへ運びます。この4つのステップで完全なリードパイプラインが完成し、その生データはAPIの無料枠内なら1セントもかかりません。自動化スタック全体がどう連携するかはB2B営業自動化ガイドで、補完的に活用できるその他の無料データソースはB2Bリードを無料で獲得するの記事で解説しています。

パイプラインを自分で構築したくない方へ: anilead.ioはDACH市場向けのB2Bリード獲得ソフトウェアで、Google Placesで企業を見つけ、メールアドレスを抽出し、各リードをClaude AIで評価します。自前のGoogle APIキーは不要です — 検索はanilead.ioのインフラ上で実行され、データ処理はフランクフルトのEUサーバーで行われます。Freeプランには毎月50リードクレジットが含まれ、クレジットカードは不要です。

リード獲得のためのGoogle Places APIに関するよくある質問

Google Maps Platformの200ドルクレジットはまだありますか?

いいえ。Googleは月額200ドルのクレジットを2025年3月1日に廃止し、SKUカテゴリごとの無料月間枠に置き換えました。Essentialsクエリは10,000回、Proは5,000回、Enterpriseは1,000回です(2026年7月現在)。Webサイトと電話番号を含むリード向けクエリには、月1,000回のEnterprise枠が適用されます。

無料枠でどれくらいのリードが得られますか?

月に最大20,000件の企業データです。1,000回の無料Enterprise呼び出しに、Text Searchリクエスト1回あたり最大20件の結果を掛けた数です。Webサイトと電話番号を諦めれば5,000回のPro枠が適用され、最大100,000件の基本データが得られます。実務上のボトルネックはAPIであることはまれで、むしろ絞り込みとアプローチのキャパシティです。

Places APIの利用にプログラミングの知識は必要ですか?

直接利用する場合は必要です — Cloudプロジェクト、APIキー、そしてリクエストを送信しレスポンスを処理するスクリプトが要ります。PythonまたはJavaScriptの基礎知識があれば、午後の半日で実現できます。プログラミングなしで済ませたい場合は、Places検索、メールアドレス抽出、AIスコアリングが組み込み済みで、自前のAPIキーを必要としないanilead.ioのようなツールを使いましょう。

Places APIはメールアドレスも提供しますか?

いいえ、メールアドレスはPlaces APIのフィールドにはありません — 提供されるのは名称、住所、電話番号、WebサイトURLなどです。メールアドレスは第2ステップで取得します。クローラーが企業Webサイトを訪問し、問い合わせページとImpressumページを解析するのです。アプローチの際は§ 7 UWGに注意してください。広告メールには原則として同意が必要です。

最初のリードを見つける準備はできましたか?

無料で始めましょう — 50リード/月が永遠に無料。クレジットカード不要。

今すぐ無料で始める

関連記事