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 市场(德国、奥地利、瑞士)最强大的数据源之一:据 Google 官方数据,Google Maps 收录了超过 2 亿个地点和企业,是全球最完整的企业名录,而 Places API 让您以官方、编程化的方式访问这些数据。在本教程中,您将一步一步完成全部设置——从 Cloud 项目、Text Search 与 Nearby Search 的选择,到字段掩码和当前的价格模型(截至 2026 年 7 月)。

为什么 Google Places 是 B2B 潜在客户的最佳数据源?

Google Places API 提供的企业数据比任何数据库订阅都更新、更完整,因为企业自行维护其 Maps 资料,Google 也持续同步更新。对每个找到的企业,您可以获得结构化的:

  • 公司名称和行业类别
  • 地址和 GPS 坐标
  • 电话号码和网站 URL
  • 营业时间和评价
  • 照片和描述

对 DACH 地区的中小企业来说,覆盖率尤其出色:几乎所有拥有实体经营场所的企业都被收录——从机械制造商到税务师事务所。重要提示:通过官方 API 使用数据与抓取 Maps 页面有本质区别,后者违反 Google 的使用条款。详情请参阅Google Maps 抓取——在德国什么是合法的一文。

第一步:如何设置 Google Cloud 项目?

使用 Places API 需要一个绑定了结算账户的 Google Cloud 项目——即使只使用免费配额,Google 也要求登记支付方式。设置大约需要 15 分钟:

  1. 访问 console.cloud.google.com 并用 Google 账号登录
  2. 通过左上角的项目选择器创建一个新项目,例如命名为 "lead-generation"
  3. 结算下设置一个带支付方式的结算账户,并将其与项目关联
  4. 可选:在预算和提醒下创建带警报阈值的预算——这样在产生费用之前您会收到电子邮件

预算警报不是费用上限,只是通知——想要硬性封顶,还需在控制台中额外限制该 API 的请求配额。

第二步:如何启用并保护 Places API?

Places API (New) 是该接口的当前一代,也是新项目的正确选择——经典版 Places API 已被视为遗留版本。启用和加固分四步:

  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 几乎总是正确的选择,因为它能理解"柏林税务咨询"这样的自由搜索词;而 Nearby Search 则用于查找坐标周边特定类型的地点。两者区别概览:

  • Text Search:接受"行业 + 地区"形式的自然语言查询("慕尼黑软件公司"、"施瓦本中小机械制造")。每次请求最多返回 20 条结果,通过分页令牌(nextPageToken)总共最多 60 条——根据 Text Search 官方文档,60 条即为上限
  • Nearby Search:需要一个中心点(坐标)、一个半径和地点类型,如 "electrician" 或 "lawyer"。当您想系统性地网格化扫描一个区域时非常有效,例如某城市周边 20 公里范围内的所有手工业企业

实践中两者结合使用:Text Search 用于按行业建立列表,Nearby Search 用于在 Text Search 的 60 条结果上限成为瓶颈时,逐块完整覆盖高密度区域。此外,在 Text Search 中还可以通过把一个大区域拆分成多个更具体的查询来绕开 60 条上限——不查"巴伐利亚 IT 服务商",而是查"纽伦堡 IT 服务商"、"奥格斯堡 IT 服务商"等等。

Google Places API 收费多少?(截至 2026 年 7 月)

自 2025 年 3 月 1 日起,Google Places API 采用了新的价格模型:之前每月 200 美元的赠送额度被取消,取而代之的是按 SKU 类别划分的免费月度配额——Essentials 类查询 10,000 次、Pro 类 5,000 次、Enterprise 类 1,000 次,Google 在官方计费 FAQ 中有明确记录。按哪个类别计费,取决于您每次请求所要求的字段:

SKU 类别每月免费配额典型字段Text Search 价格(超出免费配额后)
Essentials (IDs Only)10,000 次调用仅 Place ID每 1,000 次调用 32 美元
Pro5,000 次调用名称、地址、类别、坐标每 1,000 次调用 32 美元
Enterprise1,000 次调用另含网站、电话号码、营业时间、评分每 1,000 次调用 35 美元
Enterprise + Atmosphere1,000 次调用另含评论文本和设施特征最高档,构建潜在客户列表无需使用

构建潜在客户列表需要网站和电话号码——即 Enterprise 档。由此可以算出:每月 1,000 次免费 Enterprise 调用,每次最多 20 条结果,即每月最多可免费获得 20,000 条企业数据。超出后,每再调用 1,000 次(最多再获得 20,000 家企业)收费 35 美元。含批量折扣的确切价格见 Google 官方价目表;仍按 200 美元额度计算的旧博客文章自 2025 年 3 月起已经过时。

字段掩码如何降低您的 API 成本?

字段掩码(FieldMask)是您每次请求所要求的响应字段列表——它直接决定价格:只要您请求了某个类别中的哪怕一个字段,Google 就按该请求所涉及的最高 SKU 类别计费。谁不小心把评论这类 Atmosphere 字段一并请求,整个请求就按最高费率收费。

因此,成本高效的潜在客户搜索应遵循:

  • 只请求真正需要的字段——构建潜在客户列表通常是:places.displayName、places.formattedAddress、places.nationalPhoneNumber、places.websiteUri、places.types
  • 如果不做分析,就不要请求评分和评论字段——它们会把请求抬进最贵的类别
  • 区分使用场景:纯区域分析用不含网站和电话的 Pro 档就够了,还能享受更大的 5,000 次免费配额

字段掩码通过 HTTP 头 X-Goog-FieldMask 以逗号分隔的字段路径传递。没有字段掩码,Places API (New) 根本不会响应请求——这实际上迫使您在第一次查询之前就想清楚成本问题,是件好事。

如何有策略地构造搜索请求?

潜在客户的质量直接取决于搜索请求的质量——API 只能找到您所问的东西。四种经过验证的策略:

  • 行业 + 城市:"法兰克福 IT 服务商"——建立列表的标准做法
  • 行业 + 大区:"巴伐利亚机械制造"——范围更广,但受 60 条结果上限的限制;最好拆分成城市
  • 面向问题:"中小企业税务咨询"——找到以此自我定位的服务商
  • 细分领域:"杜塞尔多夫电商代理公司"——结果更少,但资格筛选的命中率更高

借助 Claude 这样的大语言模型,您可以根据产品描述自动生成几十种搜索请求变体——不同的同义词、行业称谓和地点组合,靠手写永远无法穷尽。anilead.io 的工作方式正是如此:根据您的目标客户描述,每次运行自动生成 8 到 12 个搜索请求。

如何从网站获得电子邮件地址?

Places API 提供网站 URL,但不提供电子邮件地址——数据补全是管道的第二步。网络爬虫可以自动完成:

  1. 以编程方式访问每个找到的网站
  2. 检查 /kontakt、/impressum、/ueber-uns 等典型页面上的电子邮件模式——Impressum 义务(德国法律要求网站刊登运营者信息页)确保德国几乎每个商业网站都会公布一个地址
  3. 区分通用地址(info@、kontakt@)与个人地址,并优先处理后者
  4. 在导入 CRM 之前对地址进行技术验证

法律提示:提取到的电子邮件地址并不等于发送营销邮件的许可。根据 § 7 Abs. 2 UWG(德国《反不正当竞争法》第 7 条第 2 款),电子邮件广告原则上需要事先同意,B2B 也不例外——因此首次接触请安排电话(在推定同意的前提下)、信函或 LinkedIn,并在此过程中获取电子邮件许可。本文不构成法律咨询。

将 Places API 用于潜在客户生成是被允许的吗?

Places API 是 Google 官方指定的以编程方式使用 Maps 数据的途径——与抓取 Maps 页面相反,后者违反使用条款。尽管如此,您仍需注意两个层面:Google 的平台规则(例如关于内容存储和署名的规定,其中 Place ID 允许永久存储),以及后续使用数据时适用的德国法律。由于这些是公开可查的商业数据,其处理可以以正当利益为依据(GDPR,即欧盟《通用数据保护条例》,德国称 DSGVO,Art. 6 Abs. 1 lit. f,第 6 条第 1 款 f 项),前提是您记录利益权衡并落实数据主体权利。包括与抓取行为界定在内的详细法律解读,请参阅Google Maps 抓取——在德国什么是合法的一文。

结论:完整的管道

Google Places 提供企业数据,网站爬虫提供电子邮件地址,AI 评分负责优先级排序,导出功能把一切送进 CRM——这四步构成一条完整的潜在客户管道,其原始数据在免费 API 配额内不花一分钱。整套自动化体系如何协同运作,请参阅 B2B 销售自动化指南;还有哪些免费数据源值得补充使用,请参阅免费获取 B2B 潜在客户一文。

如果不想自己搭建管道:anilead.io 是一款面向 DACH 市场的 B2B 潜在客户生成软件,它通过 Google Places 查找企业、提取电子邮件地址,并用 Claude AI 评估每个潜在客户。无需自己的 Google API 密钥——搜索通过 anilead.io 的基础设施运行,数据处理在位于法兰克福的欧盟服务器上进行。Free 计划每月包含 50 个 Lead Credits,无需信用卡。

关于用 Google Places API 生成潜在客户的常见问题

Google Maps Platform 的 200 美元额度还存在吗?

不存在了。Google 已于 2025 年 3 月 1 日取消每月 200 美元的额度,改为按 SKU 类别划分的免费月度配额:Essentials 类查询 10,000 次、Pro 类 5,000 次、Enterprise 类 1,000 次(截至 2026 年 7 月)。含网站和电话号码的潜在客户查询适用每月 1,000 次的 Enterprise 配额。

免费配额内能获得多少潜在客户?

每月最多 20,000 条企业数据:1,000 次免费 Enterprise 调用,每次 Text Search 请求最多 20 条结果。如果放弃网站和电话号码,则适用 5,000 次调用的 Pro 配额——最多 100,000 条基础数据。实际瓶颈很少在 API 本身,而在于资格筛选和联系客户的能力。

使用 Places API 需要编程知识吗?

直接使用需要——您需要一个 Cloud 项目、一个 API 密钥,以及一个发送请求并处理响应的脚本;有 Python 或 JavaScript 基础的话,一个下午即可完成。不想编程的话,可以使用 anilead.io 这样的工具,它已内置 Places 搜索、邮箱提取和 AI 评分,且不需要自己的 API 密钥。

Places API 也提供电子邮件地址吗?

不提供,电子邮件地址不是 Places API 的字段——它提供的信息包括名称、地址、电话号码和网站 URL。电子邮件地址要在第二步获得:由爬虫访问企业网站并分析联系页和 Impressum 页。联系客户时请注意 § 7 UWG:营销邮件原则上需要事先同意。

准备好找到您的第一批线索了吗?

免费开始 — 每月50条线索永久免费。无需信用卡。

立即免费开始

相关文章