Skip to content

按任务 ID 获取 Bing 自然搜索高级结果

接口概览

GET /v3/serp/wp/v2/task_get/advanced/$id

根据任务 ID 获取 Bing SERP 高级结果。任务结果自提交任务之日起保留 30 天,在此期间可以重复查询。

> 注意:原始页面标题为 serp/bing/organic/task_get/advanced,但容路径为 /v3/serp/wp/v2/task_get/advanced/$id,请按上述路径调用。

计费说明

  • 提交任务时计费。
  • 任务结果可在 30 天获取。
  • 实扣费以响应头 X-SeerMarTech-Charge-CNY 为准。
  • 沙盒接口不产生费用,可用于查看 Bing Organic SERP Advanced 返回结构及可用字段:

https://sandbox.seermartech.cn/v3/serp/bing/organic/task_get/advanced/00000000-0000-0000-0000-000000000000

请求参数

路径参数:

参数类型说明
idstring任务唯一标识,UUID 格式。任务提交后 30 天有效,可使用该 ID 随时查询任务结果。

请求示例

cURL

bash
task_id="02261816-2027-0066-0000-c27d02864073"

curl --location --request GET \
  "https://api.seermartech.cn/v3/serp/wp/v2/task_get/advanced/${task_id}" \
  --header "Authorization: Bearer smt_live_YOUR_KEY" \
  --header "Content-Type: application/json"

Python

python
import requests

task_id = "02261816-2027-0066-0000-c27d02864073"
url = f"https://api.seermartech.cn/v3/serp/wp/v2/task_get/advanced/{task_id}"

response = requests.get(
    url,
    headers={
        "Authorization": "Bearer smt_live_YOUR_KEY",
        "Content-Type": "application/json",
    },
)

data = response.json()

if data.get("status_code") == 20000:
    print("任务结果:", data.get("tasks"))
else:
    print("请求失败:", data.get("status_code"), data.get("status_message"))

TypeScript

typescript
import axios from "axios";

const taskId = "02231256-2604-0066-2000-57133b8fc54e";

axios
  .get(
    `https://api.seermartech.cn/v3/serp/wp/v2/task_get/advanced/${taskId}`,
    {
      headers: {
        Authorization: "Bearer smt_live_YOUR_KEY",
        "Content-Type": "application/json",
      },
    }
  )
  .then((response) => {
    // 处理任务结果
    console.log(response.data);
  })
  .catch((error) => {
    console.error("请求失败:", error.response?.data || error.message);
  });

响应结构

接口返回 JSON 数据,顶层 tasks 数组。

顶层字段

字段类型说明
versionstring当前 API 版本。
status_codeinteger请求级状态码。完整状态码列表请参考错误码文档。建议客户端对异常和错误状态进行统一处理。
status_messagestring请求级提示信息。
timestring请求执行耗时,例如 0.2347 sec.
costfloat平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。
tasks_countintegertasks 数组中的任务数量。
tasks_errorintegertasks 数组中返回错误的任务数量。
tasksarray任务结果数组。

任务对象字段

字段类型说明
idstring任务唯一标识,UUID 格式。
status_codeinteger任务状态码,通常在 10000-60000 范围。
status_messagestring任务状态说明。
timestring任务执行耗时。
costfloat平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。
result_countintegerresult 数组中的结果数量。
patharray请求 URL 路径信息。
dataobject提交任务时使用的参数。
resultarraySERP 结果数组。

data 字段

data 通常以下任务参数:

字段类型说明
apistringAPI 模块名称。
functionstringAPI 方法名称。
sestring搜索引擎类型。
se_typestring搜索结果类型。
language_namestring语言名称。
location_namestring地理位置名称。
keywordstring查询。
priorityinteger任务优级。
tagstring用户自定义任务标签。
devicestring设备类型。
osstring操作系统类型。

result 字段

字段类型说明
keywordstringPOST 请求中提交的。返回时会对编码进行解码,+ 会被解码为空格。
typestring搜索结果类型。
se_domainstring搜索引擎域名。
location_codeinteger地理位置编码。
language_codestring语言编码。
check_urlstring对应 SERP 的直接 URL,可用于核验结果准确性。
datetimestring结果获取时间,UTC 格式:yyyy-MM-dd HH-mm-ss +00:00
spellobject搜索引擎自动纠错信息。
refinement_chipsobject搜索筛选项;在无数据时为 null
item_typesarraySERP 中出现的结果类型。
se_results_countintegerSERP 中的结果总数。
pages_countinteger获取到的 SERP 页数。
items_countintegeritems 数组中的数量。
itemsarraySERP 中提取到的所有结果。

spell 字段

字段类型说明
keywordstring搜索引擎自动纠正后的。
typestring自动纠正类型,可选值:did_you_meanshowing_results_forno_results_found_forincluding_results_for

item_types 可选值

text
answer_box
carousel
events
featured_snippet
hotels_pack
images
jobs
local_pack
map
organic
paid
people_also_ask
people_also_search
questions_and_answers
recipes
related_searches
shopping
top_stories
video
ai_overview

SERP素通用字段

以下字段可能出现在多个 SERP素中:

字段类型说明
typestring素类型。
rank_groupinteger同类型中的分组排名。不同类型不会计该排名。
rank_absoluteinteger素在整个 SERP 中的绝对排名。
pageinteger素所在的 SERP 页码。
positionstring素在 SERP 中的对齐方式,可为 leftright
xpathstring素在 SERP 页面中的 XPath。
rectangleobject素在 SERP 中的位置和尺寸。当提交任务时将 calculate_rectangles 设置为 true 时返回,否则为 null

rectangle 字段

字段类型说明
xinteger素左上角的横坐标。
yinteger素左上角的纵坐标。
widthinteger素宽度,单位为像素。
heightinteger素高度,单位为像素。

自然结果:organic

organic 表示 Bing SERP 中的自然搜索结果。

字段类型说明
domainstring结果域名。
titlestring结果标题。
urlstring结果 URL。
cache_urlstring页面缓存 URL。
related_search_urlstring搜索 URL。
breadcrumbstring面屑路径。
website_namestring网站名称。
is_imageboolean是否图片。
is_videoboolean是否视频。
is_featured_snippetboolean是否为精选摘要。
is_maliciousboolean是否被标记为恶意结果。
is_web_storyboolean是否为网页。
descriptionstringSERP 中显示的结果描述。
pre_snippetstring描述前附加的信息。
extended_snippetstring描述后附加的信息。
imagesarray结果图片。
amp_versionboolean是否存在 AMP 版本。
ratingobject结果评分信息。
priceobject产品或服务价格信息。
highlightedarray描述中加粗显示的。
linksarray站点链接,没有时为 null
faqobject常见问题扩展,没有时为 null
extended_people_also_searcharray搜索扩展。
about_this_resultobject“此结果”信息;Bing 不提供该特性,始终为 null
related_resultarray同域名结果;Bing 不提供该特性,始终为 null
timestampstring结果发布时间,UTC 格式。

images 图片对象

字段类型说明
typestring固定为 images_element
altstring图片替代文本。
urlstring页面 URL。
image_urlstring图片 URL。若原始来源不可用,可能返回平台存储地址。

rating 评分对象

字段类型说明
rating_typestring评分类型:Max5PercentsCustomMax
valuefloat评分值。
votes_countinteger评价数量。
rating_maxinteger当前评分类型的最大值。

price 价格对象

字段类型说明
currentfloat当前价格。
regularfloat未打折时的常规价格。
max_valuefloat价格区间的最大值。
currencystring价格币种的 ISO 编码。
is_price_rangeboolean是否为价格区间。
displayed_pricestringSERP 中原始显示的价格字符串。
字段类型说明
typestring固定为 link_element
titlestring链接标题。
descriptionstring链接描述。
urlstring站点链接 URL。

faq 常见问题对象

字段类型说明
typestring固定为 faq_box
itemsarray常见问题列表。

faq.items 中的字段:

字段类型说明
typestring固定为 faq_box_element
titlestring问题文本。
descriptionstring展开后的答案。
linksarray答案中的链接。

付费结果:paid

paid 表示 SERP 中的广告结果,支持以下字段:

字段类型说明
domainstring广告域名。
titlestring广告标题。
descriptionstring广告描述。
urlstring广告目标 URL。
breadcrumbstring广告面屑路径。
highlightedarray描述中高亮。
extraobject广告附加信息。
linksarray广告站点链接。
priceobject广告中的价格信息。
rectangleobject广告位置和尺寸。

extra 字段:

字段类型说明
ad_aclkstring广告标识。
descriptionstring广告描述。
description_rowsarray扩展描述,没有时为 null

SERP素

除自然结果和广告结果外,items 还可能以下。

answer_box 答案框

字段类型说明
typestring固定为 answer_box
textarray答案文本,没有时为 null
linksarray答案框中的站点链接。
rectangleobject素位置和尺寸。
字段类型说明
typestring固定为 related_searches
itemsarray搜索项,没有时为 null
rectangleobject素位置和尺寸。

people_also_search 用户还搜索了

字段类型说明
typestring固定为 people_also_search
titlestring结果标题。
itemsarray搜索项。
rectangleobject素位置和尺寸。

people_also_ask 用户还问了

字段类型说明
typestring固定为 people_also_ask
itemsarray问题列表。
rectangleobject素位置和尺寸。

items 中的问题对象:

字段类型说明
typestring固定为 people_also_ask_element
titlestring问题标题。
xpathstring问题 XPath。
expanded_elementarray展开后的问题答案。

展开字段:

字段类型说明
typestring固定为 people_also_ask_expanded_element
featured_titlestring答案来源页面标题。
urlstring页面 URL。
domainstring来源域名。
titlestring结果标题。
descriptionstring答案描述。
timestampstring页面发布时间。
tableobject结果表格。

local_pack 本地结果

字段类型说明
typestring固定为 local_pack
titlestring商家或地点名称。
descriptionstring本地结果描述。
domainstring商家域名。
phonestring电话号码。
urlstring商家 URL。
is_paidboolean是否为广告。
ratingobject商家评分。
cidstringBing 定义的商家唯一 ID。
is_claimedboolean商家资料是否已认领。
rectangleobject素位置和尺寸。

map 地图结果

字段类型说明
typestring固定为 map
titlestring地图结果标题。
urlstring地图 URL。
rectangleobject素位置和尺寸。

hotels店结果

字段类型说明
typestring固定为 hotels_pack
titlestring店结果标题。
date_fromstring住日期,格式为 YYYY-MM-DD
date_tostring离店日期,格式为 YYYY-MM-DD
itemsarray店列表。
rectangleobject素位置和尺寸。

项字段:

字段类型说明
typestring固定为 hotels_pack_element
titlestring店名称。
desriptionstring店描述。字段名按接口原始定义保留。
hotel_identifierstringBing 分的唯一标识。
domainstring店域名。
urlstring店 URL。
is_paidboolean是否为广告。
priceobject指定日期的预订价格。
ratingobject店评分。
rectangleobject素位置和尺寸。
字段类型说明
typestring固定为 carousel
titlestring轮播标题。
itemsarray轮播项。
rectangleobject素位置和尺寸。

轮播项字段:

字段类型说明
typestring固定为 carousel_element
titlestring项目标题。
subtitlestring项目副标题。

events 事件结果

字段类型说明
typestring固定为 events
titlestring事件模块标题。
urlstring事件模块 URL。
itemsarray事件列表。
rectangleobject素位置和尺寸。

事件项字段:

字段类型说明
typestring固定为 events_element
titlestring事件标题。
descriptionstring事件摘要。
urlstring事件 URL。
字段类型说明
typestring固定为 featured_snippet
domainstring来源域名。
titlestring结果标题。
featured_titlestring精选摘要来源页面标题。
descriptionstring摘要。
timestampstring发布时间。
urlstring来源 URL。
imagesarray摘要中的图片。
tableobject摘要中的表格。
rectangleobject素位置和尺寸。

images 图片结果

字段类型说明
typestring固定为 images
titlestring图片模块标题。
urlstring图片结果页 URL。
itemsarray图片项。
related_image_searchesarray图片搜索项。
rectangleobject素位置和尺寸。

图片项字段:

字段类型说明
typestring固定为 images_element
altstring图片替代文本。
urlstring图片原始 URL。
image_urlstring压缩图片 URL。

图片搜索项字段:

字段类型说明
typestring固定为 related_image_searches_element
titlestring可用于细化图片搜索的。
altstring推荐图片替代文本。
urlstring图片原始 URL。
image_urlstring压缩图片 URL。

shopping 购物结果

字段类型说明
typestring固定为 shopping
titlestring购物模块标题。
itemsarray商品列表。
rectangleobject素位置和尺寸。

商品项字段:

字段类型说明
typestring固定为 shopping_element
titlestring商品标题。
priceobject商品价格。
sourcestring商品信息来源。
descriptionstring商品描述。
marketplacestring商品所在电商平台,例如 by Bing
marketplace_urlstring商品在电商平台中的页面 URL。
urlstring商品 URL。

jobs 招聘结果

字段类型说明
typestring固定为 jobs
titlestring招聘模块标题。
urlstring招聘模块 URL。
itemsarray职位列表。
rectangleobject素位置和尺寸。

职位项字段:

字段类型说明
typestring固定为 jobs_element
titlestring职位标题。
descriptionstring职位描述。
locationstring职位所在地。
authorstring发布。
job_posted_timestring职位发布时间描述。
timestampstring结果发布时间,UTC 格式。
contract_typestring合同或职位类型。
salarystring薪资信息。
urlstring职位 URL。

recipes 菜谱结果

字段类型说明
typestring固定为 recipes
itemsarray菜谱列表。
rectangleobject素位置和尺寸。

菜谱项字段:

字段类型说明
typestring固定为 recipes_element
titlestring菜谱标题。
urlstring菜谱 URL。
domainstring来源域名。
sourcestring信息来源。
descriptionstring菜谱摘要。
timestring菜品准备或烹饪总耗时。
ratingobject菜谱评分。
rectangleobject素位置和尺寸。

top_stories 热门新闻

字段类型说明
typestring固定为 top_stories
itemsarray新闻列表。
rectangleobject素位置和尺寸。

新闻项字段:

字段类型说明
typestring固定为 top_stories_element
sourcestring新闻来源。
domainstring来源域名。
titlestring新闻标题。
datestring页面发布时间。
amp_versionboolean是否存在 AMP 版本。
timestampstring结果发布时间,UTC 格式。
urlstring新闻 URL。
image_urlstring新闻图片 URL。
badgesarray新闻标签。

video 视频结果

字段类型说明
typestring固定为 video
itemsarray视频列表。
rectangleobject素位置和尺寸。

视频项字段:

字段类型说明
typestring固定为 video_element
sourcestring视频来源或平台。
titlestring视频标题。
timestampstring视频发布时间,UTC 格式。
urlstring视频 URL。

questions_and_answers 问答结果

字段类型说明
typestring固定为 questions_and_answers
itemsarray问答列表。
rectangleobject素位置和尺寸。

问答项字段:

字段类型说明
typestring固定为 questions_and_answers_element
urlstring问答 URL。
question_textstring问题。
answer_textstring答案。
sourcestring信息来源。
domainstring来源域名。
rectangleobject素位置和尺寸。

AI 概览:ai_overview

ai_overview 表示 SERP 中的 AI 摘要或 Copilot 类结果。

字段类型说明
typestring固定为 ai_overview
markdownstringAI 概览的 Markdown。
itemsarrayAI 概览项。
referencesarray生成摘要时使用的网页引用。
rectangleobject素位置和尺寸。

AI 概览项

ai_overview_element

字段类型说明
typestring固定为 ai_overview_element
titlestring项标题。
textstring项正文或描述。
imagesarray图片。
referencesarray网页引用。

ai_overview_video_element

字段类型说明
typestring固定为 ai_overview_video_element
positionstring对齐方式:leftright
titlestring视频标题。
snippetstring视频摘要。
urlstring视频 URL。
domainstring视频所在域名。
image_urlstring视频缩略图 URL。
sourcestring视频平台,例如 YouTube
datestring视频发布日期。
timestampstring视频发布时间,UTC 格式。

ai_overview_videos_element

字段类型说明
typestring固定为 ai_overview_videos_element
itemsarray视频项数组。

视频项:

  • type:固定为 video_element
  • url:视频 URL
  • title:视频标题
  • source:视频平台
  • timestamp:视频发布时间,UTC 格式

ai_overview_images_element

字段类型说明
typestring固定为 ai_overview_images_element
urlstring查看更多图片的 URL,通常指向 Bing 图片搜索结果。
titlestring图片集合标题。
itemsarray图片项数组。

图片项:

  • type:固定为 image_element
  • alt:图片替代文本
  • url:图片来源 URL
  • image_url:图片直接 URL

ai_overview_organic_element

字段类型说明
typestring固定为 ai_overview_organic_element
titlestring自然结果标题。
urlstring自然结果 URL。
domainstring结果域名。
snippetstring自然结果摘要。
breadcrumbstring面屑路径。
website_namestring来源网站名称。
linksarray自然结果中的链接。
domainstringSERP 中的域名。
highlightedarray摘要中高亮的。
referencesarray可能用于生成 AI 概览的引用。
rectangleobject素位置和尺寸。

AI 引用对象:references

字段类型说明
typestring固定为 ai_overview_reference
sourcestring引用来源名称或标题。
domainstring引用域名。
urlstring引用页面 URL。
titlestring引用页面标题。
textstring用于生成 AI的页面文本片段。

表格对象:table

部分精选摘要、问答或 AI 概览可能表格:

字段类型说明
table_headerarray表格列名。
table_contentarray表格,每个数组代表一行。

响应示例

以下为结构化示例, items会根据、地区、设备及 SERP 页面变化。

json
{
  "version": "0.1.20200129",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.2347 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "02261816-2027-0066-0000-c27d02864073",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.1821 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "serp",
        "wp",
        "v2",
        "task_get",
        "advanced"
      ],
      "data": {
        "api": "serp",
        "function": "task_get",
        "se": "wp",
        "se_type": "v2",
        "language_name": "English",
        "location_name": "United States",
        "keyword": "flight ticket new york san francisco",
        "priority": 2,
        "tag": "tag2",
        "device": "desktop",
        "os": "windows"
      },
      "result": [
        {
          "keyword": "flight ticket new york san francisco",
          "type": "v2",
          "se_domain": "www.bing.com",
          "location_code": 2840,
          "language_code": "en",
          "check_url": "https://www.bing.com/search?q=flight+ticket+new+york+san+francisco",
          "datetime": "2024-01-15 12:57:46 +00:00",
          "item_types": [
            "organic",
            "images",
            "people_also_ask",
            "related_searches"
          ],
          "se_results_count": 99148,
          "pages_count": 1,
          "items_count": 2,
          "items": [
            {
              "type": "organic",
              "rank_group": 1,
              "rank_absolute": 1,
              "page": 1,
              "position": "left",
              "xpath": "/html/body/div/main/ol/li",
              "domain": "www.example.com",
              "title": "Flight Tickets from New York to San Francisco",
              "url": "https://www.example.com/flights",
              "cache_url": null,
              "related_search_url": null,
              "breadcrumb": "https://www.example.com/flights",
              "website_name": "Example",
              "is_image": false,
              "is_video": false,
              "is_featured_snippet": false,
              "is_malicious": false,
              "is_web_story": false,
              "description": "Compare flight tickets and available routes.",
              "pre_snippet": null,
              "extended_snippet": null,
              "images": null,
              "amp_version": false,
              "rating": null,
              "price": null,
              "highlighted": [],
              "links": null,
              "faq": null,
              "extended_people_also_search": null,
              "about_this_result": null,
              "related_result": null,
              "timestamp": null,
              "rectangle": {
                "x": 160,
                "y": 571,
                "width": 648,
                "height": 300
              }
            },
            {
              "type": "related_searches",
              "rank_group": 1,
              "rank_absolute": 10,
              "page": 1,
              "position": "left",
              "xpath": "/html/body/div/main/div",
              "items": [],
              "rectangle": null
            }
          ]
        }
      ]
    }
  ]
}

错误处理

客户端应同时检查:

  • HTTP 状态码;
  • 顶层 status_code
  • 每个任务对象中的 status_code
  • status_message
  • tasks_error
  • result 是否为空。

当任务状态码表示失败,或 result 为空时,不应继续读取 SERP 结果字段。完整错误码和提示信息请参考错误码文档。

实用场景

  • 监控自然排名:按任务 ID 获取 Bing 自然结果及绝对排名,评估网站 SEO 优化效果。
  • 分析 SERP 特征覆盖率:统计 organicfeatured_snippetpeople_also_askimagesvideo 等,制定争取策略。
  • 识别竞争对手可见性:提取自然结果、付费结果、本地结果和购物结果中的域名,比较竞争对手在目标上的位置。
  • 挖掘选题:读取 related_searchespeople_also_askquestions_and_answers 和 AI 概览引用,扩展及主题。
  • 评估本地和商业搜索机会:分析 local_packhotels_packshoppingjobs 等垂直 SERP 模块,为本地 SEO、电商 SEO 或垂直行业运营提供依据。

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