按一个关键词和市场获取实时 Google 结果页,返回目标 URL、标题、排名、元素类型和完整结果详情,并整理为标准化记录。

Google Organic SERP API

实时 SERP 快照
设备选择
多种结果元素
每条结果 0.1 积分
等待提交
等待提交

填写参数并发送请求,任务状态和标准化结果会显示在这里。

README

Google Organic SERP

Google 自然搜索结果页既有按位置排列的链接,也可能出现精选摘要、相关问题、本地结果和视频等可见元素。目标地址、排名、元素类型和展示详情可用于记录排名快照、分析页面布局,以及比较不同设备或市场。

主要特性

  • 单关键词市场快照按明确的市场、语言和桌面端或移动端设置查询一个关键词,得到可比较的时间点结果页。
  • 排名与目标地址字段以标准字段返回可用的目标 URL、展示标题、同类元素排名、绝对排名和搜索结果页码。
  • 多种 SERP 元素保留自然链接和返回的其它结果类型,并通过 extra.type 标明每条记录对应的元素种类。
  • 完整元素上下文在 extra 中保留完整的元素专属对象,以便读取可用的域名、摘要、面包屑、图片和富结果属性。

参数

参数必填描述
query必填必填的非空搜索关键词;一个任务接受一个 query。
location_code可选正整数市场代码;Playground 默认使用代表美国的 2840。
location_name可选可选的搜索市场名称,用于替代 location_code;填写后优先于 location_code。
language_code可选长度为 2 到 10 个字符的搜索语言代码;Playground 默认使用 en。
language可选可选的搜索语言名称,用于替代 language_code;填写后优先于 language_code。
device可选搜索设备环境,可选 desktop 或 mobile。
results_limit可选1 到 700 的请求排名深度;它是上限,不保证得到相同数量的展开元素。

如何使用

提交一个关键词、代码形式的市场设置和受控深度,异步任务完成后读取每条标准化 SERP 元素。

  1. 准备一个非空 query、location_code、language_code、device,以及 1 到 200 的 results_limit。
  2. 向 /v1/seo/google-organic-serp 发送 POST 请求并保存返回的 task_id。
  3. 轮询 /v1/tasks/{task_id},直到任务成功或返回失败。
  4. 读取 data.results.items;has_more 为 true 时继续使用返回的 next_cursor。
curl -X POST "https://api.socq.ai/v1/seo/google-organic-serp" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"keyword research","location_code":2840,"language_code":"en","device":"desktop","results_limit":10}'

# 轮询 GET /v1/tasks/{task_id}
# 读取 data.results.items,并在 has_more 为 true 时继续使用 next_cursor

最佳使用场景

  • 当前排名快照 结合目标 URL、rank.group、rank.absolute、rank.page 和 collected_at,记录指定关键词下返回页面的位置。
  • 设备与市场对比 用受控的 device、location_code 和 language_code 重复提交相同 query,比较不同环境中的目标地址和排名。
  • SERP 布局分析 检查 extra.type 和元素专属字段,区分排名链接、相关问题、摘要、本地结果、视频及其它返回的页面特征。

使用建议

  • 比较桌面端和移动端时保持 query、location_code 与 language_code 不变,只让 device 成为计划中的变量。
  • 即使路由校验接受更大数值,也应将 results_limit 控制在 200 以内,因为实时高级结果的深度上限为 200。
  • 读取元素专属字段前先按 extra.type 分支,并允许不提供目标地址的元素缺少 url 或部分 rank 值。
  • rank.page 表示搜索结果页码;翻阅 SocQ 已保存的结果记录应另外使用 next_cursor。
  • 将 extra 作为灵活对象处理,因为可用键会随 SERP 元素类型变化,也可能继续演进。

需要其他类型的 SEO 公开数据时,可以使用以下 API。

  • Keyword Difficulty API比较一批输入关键词的自然排名难度,为每个有可用数据的关键词返回标准化分数。
  • Keyword Overview API为一批输入关键词补充可用的需求、付费竞争、难度、月度搜索和搜索意图信息。
  • Keyword Search Volume API测量已知关键词可用的搜索量、CPC、付费竞争和月度搜索历史。
  • Keywords for Site API根据一个网站生成相关关键词,并返回可用的需求指标、月度历史、市场上下文和完整来源记录。
  • Keyword Suggestions API按一个种子 query 扩展包含原词的长尾词,并返回可用的需求指标、月度历史、意图信息和完整来源记录。
  • Ranked Keywords API查找域名、子域名或页面已有排名的关键词,返回匹配 URL、位置、搜索指标、意图和完整来源元素。
  • Related Keywords API围绕一个种子 query 沿相关搜索路径查找关键词,并返回深度控制、可用关键词指标、意图信息和完整来源记录。
  • Relevant Pages API为一个域名整理已被搜索索引收录的页面,并返回自然与付费排名分布、估算流量和成本信息。
  • Search Intent API批量识别输入关键词的主要和次要搜索意图,并保留来源概率与完整记录。

Google Organic SERP API常见问题