SerpApi — 80+ 搜索引擎的实时搜索结果 API
SerpApi — Google Search API 首页。
一句话判断
SerpApi 是 SERP 数据采集市场的老牌玩家:一个 API 覆盖 80+ 搜索引擎,从 Google 网页搜索到 Google Maps、Google Flights 甚至 eBay 和 Walmart 的站内搜索。它放弃了搜索引擎底层的基础设施工程(代理池、验证码破解、HTML 解析),把这部分成本转嫁到订阅费里——$25/月买 1,000 次查询,约合每次 2.5 美分。
对于需要「一把梭」覆盖多种搜索引擎的团队,这是成熟的方案。如果只需要 Google 网页结果,市场上有更便宜的替代选择。
产品基因
SerpApi 成立于 2015 年,是最早一批把「搜 Google 拿结构化数据」做成 API 产品的公司。它的核心承诺很直接:你发一个 HTTP 请求,它返回 JSON——中间的代理切换、IP 轮换、验证码识别、HTML 解析全部由 SerpApi 处理。
这意味着用户不需要搭建爬虫基础设施,不需要维护代理池,不需要应付 Google 的反爬升级。SerpApi 承担了这部分运营成本,体现在订阅价格中。
业务模型分三层:
- 接入层——用户通过 HTTP GET 提交搜索参数(关键词、引擎、地域、设备等)
- 执行层——SerpApi 的代理网络在目标搜索引擎上执行真实搜索
- 解析层——搜索结果被解析为结构化 JSON(含 organic results、knowledge graph、shopping results、local pack 等 30+ 字段类型)
覆盖的搜索引擎
SerpApi 的引擎目录是当前市场上最全的之一,覆盖 80+ 搜索源:
| 类别 | 包括 |
|---|---|
| 通用网页 | Google、Bing、Yahoo、DuckDuckGo、Yandex、Baidu |
| Google 垂直 | Images、News、Shopping、Maps、Flights、Hotels、Jobs、Finance、Lens、Patents、Scholar |
| 电商 | Amazon、eBay、Walmart、Home Depot |
| 社交&视频 | YouTube、Twitter/X |
| 本地生活 | Google Local、Google Local Services、Google Events、Google Forums |
| 特色 | Google AI Overview、Google AI Mode、Google Ads Transparency |
据 SerpApi Skills 仓库记载(2026 年 7 月),支持的引擎总数已达 107 个。
核心功能
结构化数据解析。 搜索结果被自动分类为 30+ 字段类型:organic results、knowledge graph、answer box、top stories、shopping results、local pack、related questions 等。开发者直接取用 organic_results[0].title 即可,无需从 HTML 中抽取。
多维度参数。 支持设定设备类型(desktop/tablet/mobile)、地理位置(Google gl 和 hl 参数)、语言、时间范围、安全搜索等级。Google 搜索特有的参数如 tbs(自定义时间范围)、num(结果数量)也原样支持。
批量与异步。 支持通过 async 模式发起批量搜索请求,结果通过 callback 或轮询获取。
SDK 覆盖。 官方 SDK 覆盖 Python、Ruby、Node.js、PHP、Java、Go、Rust、C#、Dart、Swift 等主流语言,还有一个公共 Playground 供测试查询。
定价模型
截至 2026 年 7 月,SerpApi 的全部定价数据(serpapi.com/pricing):
| 套餐 | 月费 | 搜索结果次数 | 每千次价格 | 每小时上限 |
|---|---|---|---|---|
| Free | $0 | 250 | — | 50 |
| Starter | $25 | 1,000 | $25 | 200 |
| Developer | $75 | 5,000 | $15 | 1,000 |
| Production | $150 | 15,000 | $10 | 3,000 |
| Big Data | $275 | 30,000 | $9.17 | 6,000 |
所有订阅均为月付,未用完的搜索次数不累积到下月。
每小时吞吐量限制是一个容易被低估的约束。每个套餐的每小时上限为月总量的 20%——意味着 Starter 套餐的 1,000 次搜索在 200/小时的上限下,一次 1,000 关键词的排名检查至少需要 5 小时才能完成。如果工作负载集中在对时间的批量任务中,套餐选择要以「每小时的爆发需求」而非「月总量」为准。
没有按量计费。 超出套餐搜索次数后,官方方案是自动提前续订(按原价再付一次月费),不是按次补差。这意味着跨月的使用量波动可能导致实际成本远高于每千次标价。
免费套餐。 每月 250 次搜索,每小时 50 次上限。适合评估和原型验证,不足以支持生产环境。
亮点与局限
亮点
- 引擎数量是核心壁垒。 如果你想在一个 API 里同时调用 Google 搜索、Google Maps、eBay 站内搜索和 Walmart 商品搜索,SerpApi 是少数几个能做到的。这种「一站式」价值很难用每千次价格衡量。
- 成熟度。 2015 年至今的产品迭代,SDK 覆盖全面,文档完整,社区资源丰富。API 的稳定性和可预测性经过了多年验证。
- 透明的基础设施外包。 不需要自己维护代理池和验证码破解系统。对于没有爬虫基建的中小团队,这部分隐性成本足以抵消 SerpApi 的溢价。
局限
- 没有按量计费。 如果搜索量波动大(比如一个月集中做一次大规模关键词审计,其他时间基本闲置),订阅制的浪费很明显——Developer 套餐 $75 即使只用掉 1,000 次搜索也没有退款或累积。
- 单独搜索的成本高。 仅需 Google 网页搜索的场景下,Starter 套餐的每千次成本为 $25,远高于 DataForSEO($0.60/千次起)和 Serpent API($0.60/千次起)等按量付费方案。
num=100已失效。 2025 年 9 月 Google 移除了&num=100参数后,要获取 100 条搜索结果需要通过分页多次请求——在按次计费的模式下,这使深层排名追踪成本增加约 10 倍。
适合谁,不适合谁
适合: 需要覆盖多种搜索引擎(不仅 Google)的项目、希望避免搭建和维护代理基础设施的团队、对可预测月度固定开支有偏好的企业用户。
不太适合: 只需要 Google 网页搜索结果的场景、搜索量波动较大的项目、大规模排名追踪(深层分页场景下成本偏高)、对每千次成本敏感的初创团队。
快速开始
SerpApi 的基本调用方式。注册后获取 API Key:
# 最简单的 Google 搜索调用
curl -s "<https://serpapi.com/search?q=best+running+shoes&api_key=YOUR_API_KEY&engine=google>"
# 返回结构化 JSON,包含 organic_results、knowledge_graph 等
# Google Images 搜索
curl -s "<https://serpapi.com/search?q=cats&tbm=isch&api_key=YOUR_API_KEY&engine=google>"
# 查看所有支持的引擎参数
curl -s "<https://serpapi.com/search-engine-apis>"
Python SDK 调用:
from serpapi import GoogleSearch
params = {
"q": "best running shoes",
"api_key": "YOUR_API_KEY",
"engine": "google",
"hl": "zh-cn",
"gl": "cn"
}
search = GoogleSearch(params)
results = search.get_dict()
print(results["organic_results"][0]["title"])
来源
- 官方产品页:SerpApi — Google Search API — 访问日期 2026-07-26
- 定价页:SerpApi Plans and Pricing — 访问日期 2026-07-26
- API 文档:Google Search Engine Results API — 访问日期 2026-07-26
- 引擎列表:SerpApi Search Engines Catalog — 107 engines — GitHub,2026-07-26
- 竞品定价分析:SerpApi Pricing Explained (2026) — Serpent API 博客,2026-07-17
- 最佳 SERP API 比较:Best Google Search APIs in 2026 — AI Reflex,2026-06-04
复制成功后将正文粘贴到公众号后台即可发布