Skip to content

Bing SERP API 概览

本接口用于获取 Bing 搜索结果页(SERP)数据。通过指定、搜索引擎、语言地域 参数,本平台可模拟对应的搜索环境,并尽可能还原任务创建时可见的搜索结果。

响应中会返回 check_url。你可以在无痕模式下访问该地址,核验返回结果与目标搜索环境是否一致。

本平台不会使用用户偏好、搜索历史及个性化因素,因此这些因素不会反映在返回的 SERP 数据中。

支持的设备与操作系统

使用 Bing Organic 设置任务时,可以指定以下设备和操作系统:

  • 移动端
    • iOS
    • Android
  • 桌面端
    • Windows
    • macOS

排名字段

Bing SERP API 使用以下字段表示搜索结果排名:

  • rank_group:结果在所属分组中的排名。
  • rank_absolute:结果在整个 SERP 页面所有中的绝对排名。

两的区别在于:rank_group 只在当前结果类型或分组计数,rank_absolute 则跨所有 SERP素统一计数。

Bing SERP 功能

Bing SERP API 提供以下标准功能:

Regular

返回指定、搜索引擎和地域对应的前 10 条自然搜索结果及付费搜索结果。

Advanced

返回指定、搜索引擎、地域和语言对应的前 10 条搜索结果,并提供 Bing SERP 中精选摘要及扩展的完整信息。

HTML

返回指定、搜索引擎和地域对应的原始 SERP HTML 页面,适用于需要自行解析页面结构的场景。

数据获取方式

Bing SERP API 支持 StandardLive 两种数据获取方式。

Live 方法

Live 方法适用于需要即时获取结果的场景。请求提交后,接口会直接返回搜索结果,不需要分别调用任务创建接口和任务查询接口。

Standard 方法

Standard 方法适用于不要求实时返回结果的场景,价格通常更低。使用该方法时,需要提交任务,再通过查询接口获取任务结果。

任务完成后,可以通过以下方式接收结果:

  • 设置 pingback_url:任务完成后,本平台向指定地址发送完成通知。
  • 设置 postback_url:任务完成后,本平台将结果发送到指定地址。使用该字段时,还需要指定数据获取功能:
    • regular
    • html

如果使用 Standard 方法时未设置 pingback_urlpostback_url,可以调用 Tasks Ready 接口获取所有已完成但尚未提取的任务 id,然后通过 Task GET 接口获取任务结果。

请求限制

平台限流以认证说明中的 30/60/120 次/分钟规则为准。

  • 每个 POST 请求最多 100 个任务。
  • 如需提高限制,请联系平台支持团队。

建议根据 SERP 请求量合理控制任务批次和请求频率,触发限流。

优级与计费

Live 方法会实时返回结果,因此请求成本通常最高。

Standard 方法支持以下两种执行优级:

  1. Normal:普通优级。
  2. High:高优级,通常更快的任务执行速度。

depth 对计费的影响

depth 高于默认值时,任务成本会相应增加。例如,默认 depth 为 10 时,通常按每 10 条结果计费。

扣费以响应头 X-SeerMarTech-Charge-CNY 为准。

认证方式

请求时使用 Bearer Token 认证:

http
Authorization: Bearer smt_live_YOUR_KEY

示例:

bash
curl --request POST \
  --url https://api.seermartech.cn/v3/serp/bing/organic/live \
  --header 'Authorization: Bearer smt_live_YOUR_KEY' \
  --header 'Content-Type: application/json' \
  --data '[
    {
      "keyword": "seo tools",
      "location_code": 2840,
      "language_code": "en",
      "device": "desktop",
      "os": "windows",
      "depth": 10
    }
  ]'

POST 请求体是 JSON 数组,即使只提交一个任务,也需要使用数组格式:

json
[
  {
    "keyword": "seo tools",
    "location_code": 2840,
    "language_code": "en",
    "device": "desktop",
    "os": "windows",
    "depth": 10
  }
]

接口流程

Live 流程

  1. 调用 Live 接口提交任务。
  2. 接口直接返回搜索结果。
  3. 根据响应中的排名、SERP素及字段进行处理。

Standard 流程

  1. 调用任务提交接口创建任务。
  2. 通过任务查询接口获取任务状态和结果。
  3. 或调用 Tasks Ready 接口获取已完成任务列表。
  4. 使用 Task GET 接口获取任务结果。

回调流程

  1. 创建任务时设置 pingback_urlpostback_url
  2. 等任务完成。
  3. 接收本平台发送的通知或任务结果。
  4. 根据回调更新业务数据。

API 路径

Bing SERP 容路径:

  • /v3/serp/bing/organic/
  • /v3/serp/bing/languages/
  • /v3/serp/bing/locations/
  • /v3/appendix/sandbox/

任务提交、任务查询、任务完成列表和 Live 接口,请以对应功能页面中的接口定义为准。

实用场景

  • 监控排名:定期获取目标在不同地域、设备和操作系统下的 Bing 排名,评估 SEO 优化效果。
  • 分析 SERP 竞争格局:采集自然结果、付费结果及扩展 SERP素,识别竞争对手的搜索可见性。
  • 验证本地化搜索结果:按不同语言和地域获取 SERP,检查本地 SEO 页面是否覆盖目标市场。
  • 研究精选摘要机会:使用 Advanced 功能分析精选摘要及扩展,为结构优化提供依据。
  • 保存并解析原始页面:使用 HTML 功能获取 SERP 原始 HTML,用于自定义解析、页面结构研究和结果审计。

统一入口:官网 · LLM API · 控制台