llms.txt 完整文档索引请参见 llms.txt
工具
xiaohui
收录

SerpApi — 80+ 搜索引擎的实时搜索结果 API

SerpApi — Google Search API 首页。

SerpApi 官网首页

一句话判断

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 承担了这部分运营成本,体现在订阅价格中。

业务模型分三层:

  1. 接入层——用户通过 HTTP GET 提交搜索参数(关键词、引擎、地域、设备等)
  2. 执行层——SerpApi 的代理网络在目标搜索引擎上执行真实搜索
  3. 解析层——搜索结果被解析为结构化 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 glhl 参数)、语言、时间范围、安全搜索等级。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$025050
Starter$251,000$25200
Developer$755,000$151,000
Production$15015,000$103,000
Big Data$27530,000$9.176,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"])

来源

复制成功后将正文粘贴到公众号后台即可发布