Skip to content

获取 Haosou 自然搜索高级结果(按任务 ID)

接口说明

通过任务 id 获取 Haosou(360 搜索)自然搜索结果的高级版数据。

请求方式

GET https://api.seermartech.cn/v3/serp/haosou/organic/task_get/advanced/$id

计费说明

账户在创建任务时扣费,任务结果在随后 30 天可反复获取。

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

路径参数

字段类型说明
idstring任务唯一标识,UUID 格式。可在任务创建后的 30 天随时用于获取结果。

返回说明

接口返回 JSON 数据,顶层 tasks 数组,每个任务对象中任务状态、请求参数回显以及结果数据。

沙箱测试

可使用以下沙箱地址查看本接口支持的 SERP素结构,返回为模拟数据,不产生扣费:

https://sandbox.本平台.com/v3/serp/haosou/organic/task_get/advanced/00000000-0000-0000-0000-000000000000

顶层响应字段

字段类型说明
versionstring当前 API 版本。
status_codeinteger通用状态码。建议在系统中实现完整的异常与错误处理逻辑。
status_messagestring通用状态信息。
timestring接口执行时间,单位秒。
costfloat当前请求总成本,单位 USD。获取已创建任务结果通常为 0
tasks_countintegertasks 数组中的任务数量。
tasks_errorinteger返回错误的任务数量。
tasksarray任务结果数组。

tasks[] 字段说明

字段类型说明
idstring任务唯一标识,UUID 格式。
status_codeinteger任务状态码,范围通常为 10000-60000
status_messagestring任务状态信息。
timestring任务执行时间,单位秒。
costfloat该任务成本,单位 USD。
result_countintegerresult 数组中的结果数量。
patharray请求路径。
dataarray创建任务时传的参数回显。
resultarray搜索结果数组。

result[] 字段说明

字段类型说明
keywordstring创建任务时的。返回时会对编码后的 %## 做解码,+ 会解码为空格。
typestring创建任务时指定的搜索类型。
se_domainstring搜索引擎域名。
location_codeinteger对于 Haosou,该值始终为 0,因为位置参数会被忽略。
language_codestring创建任务时指定的语言代码。
check_urlstring搜索结果直达链接,可用于人工校验结果准确性。
datetimestring抓取结果时间,格式如 2019-11-15 12:57:46 +00:00
spellarray搜索引擎自动纠错信息。
item_typesarray当前 SERP 中出现的结果类型。
se_results_countintegerSERP 总结果数。
items_countintegeritems 数组中的返回数量。
itemsarraySERP 中的结果项。

spell 字段

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

item_types 可选值

  • local_pack
  • map
  • organic
  • paid
  • related_searches
  • video
  • images

SERP素字段说明

本接口会根据搜索结果返回不同类型的 items[]素。以下为各类型字段结构。

1)organic 自然结果

字段类型说明
typestring固定为 organic
rank_groupinteger同类型结果排名。
rank_absoluteinteger在整个 SERP 中的绝对排名。
positionstring结果所在列,可能为 leftright
xpathstring该在页面中的 XPath。
domainstring结果域名。
titlestring标题。
urlstring落地页链接。
cache_urlstring页面缓存链接。
breadcrumbstring面屑或展示 URL。
is_imageboolean是否图片。
is_videoboolean是否视频。
is_featured_snippetboolean是否为精选摘要。
is_maliciousboolean是否被标记为恶意。
is_web_storyboolean是否为 Web Story。
descriptionstring摘要描述。
pre_snippetstring摘要前附加信息。
extended_snippetstring摘要后附加信息。
amp_versionboolean是否有 AMP 版本。
ratingarray评分信息。
highlightedarray摘要中加粗高亮的词。
linksarray/null站点链接,无则为 null
faqarray/nullFAQ 扩展,无则为 null
timestampstring发布时间。
rectanglearray/null结果在页面上的像素位置与尺寸;若创建任务时未启用 calculate_rectangles=true,则为 null

organic.rating

字段类型说明
rating_typestring评分类型,可能为 Max5PercentsCustomMax
valueinteger评分值。
votes_countinteger评价数。
rating_maxinteger当前评分类型的满分值。
字段类型说明
typestring固定为 link_element
titlestring站点链接标题。
descriptionstring站点链接描述。
urlstring站点链接 URL。

organic.faq

字段类型说明
typestring固定为 faq_box
itemsarrayFAQ 条目列表。

organic.faq.items[]

字段类型说明
typestring固定为 faq_box_element
titlestring问题标题。
descriptionstring下拉答案。
linksarrayFAQ 中的链接。
字段类型说明
typestring固定为 link_element
titlestring链接锚文本。
urlstring链接地址。

2)paid 付费广告结果

字段类型说明
typestring固定为 paid
rank_groupinteger同类型结果排名。
rank_absoluteinteger在整个 SERP 中的绝对排名。
positionstring结果位置,leftright
xpathstring页面 XPath。
domainstring广告显示域名。
descriptionstring广告描述。
titlestring广告标题。
urlstring广告目标 URL。
breadcrumbstring广告展示路径。
highlightedarray描述中高亮词。
extraarray额外广告信息。
description_rowsarray/null扩展描述,无则为 null
linksarray/null广告附加链接,无则为 null
rectanglearray/null页面像素位置与尺寸。
字段类型说明
ad_aclkstring广告标识符。
字段类型说明
typestring固定为 link_element
titlestring链接标题。
descriptionstring链接描述。
urlstring链接地址。
ad_aclkstring广告标识符。

字段类型说明
typestring固定为 related_searches
rank_groupinteger同类型排名。
rank_absoluteinteger绝对排名。
positionstringleftright
xpathstring页面 XPath。
itemsarray/null搜索项,无则为 null
rectanglearray/null页面像素位置与尺寸。

4)local_pack 本地结果

字段类型说明
typestring固定为 local_pack
rank_groupinteger同类型排名。
rank_absoluteinteger绝对排名。
positionstringleftright
xpathstring页面 XPath。
titlestring商家或地点标题。
descriptionstring结果描述。
domainstring域名。
phonestring电话号码。
urlstring链接。
is_paidboolean是否为广告。
ratingarray评分信息。
cidstring本地商户唯一标识。
rectanglearray/null页面像素位置与尺寸。

5)map 地图结果

字段类型说明
typestring固定为 map
rank_groupinteger同类型排名。
rank_absoluteinteger绝对排名。
positionstringleftright
xpathstring页面 XPath。
titlestring地图标题。
urlstring地图链接。
rectanglearray/null页面像素位置与尺寸。

6)video 视频结果

字段类型说明
typestring固定为 video
rank_groupinteger同类型排名。
rank_absoluteinteger绝对排名。
positionstringleftright
xpathstring页面 XPath。
itemsarray/null视频子项列表。
rectanglearray/null页面像素位置与尺寸。

video.items[]

字段类型说明
typestring固定为 video_element
sourcestring视频来源站点。
titlestring视频标题。
timestampstring发布时间,格式如 2019-11-15 12:57:46 +00:00
urlstring视频链接。

7)images 图片结果

字段类型说明
typestring固定为 images
rank_groupinteger同类型排名。
rank_absoluteinteger绝对排名。
positionstringleftright
xpathstring页面 XPath。
titlestring图片模块标题。
urlstring链接。
itemsarray/null图片子项列表。
rectanglearray/null页面像素位置与尺寸。

images.items[]

字段类型说明
typestring固定为 images_element
altstring图片 alt 文本。
urlstring图片 URL;可能指向原始资源,也可能指向平台存储地址。

rectangle 字段结构

适用于支持页面坐标的 SERP素。

字段类型说明
xinteger左上角 x 坐标,SERP 左上角为原点。
yinteger左上角 y 坐标,SERP 左上角为原点。
widthinteger素宽度,像素。
heightinteger素高度,像素。

错误处理建议

  • 检查顶层 status_codestatus_message
  • 再逐个检查 tasks[].status_code
  • tasks[].status_code >= 40000result 为空,应按失败任务处理
  • 建议为任务结果拉取、时、空结果、任务不存在等建立重试与告警机制

请求示例

cURL

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

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

Python

python
import requests

task_id = "02231256-2604-0066-2000-57133b8fc54e"
url = f"https://api.seermartech.cn/v3/serp/haosou/organic/task_get/advanced/{task_id}"

headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
data = response.json

print(data)

TypeScript

typescript
import axios from "axios";

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

axios({
 method: "get",
 url: `https://api.seermartech.cn/v3/serp/haosou/organic/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);
 });

响应示例

json
{
 "version": "0.1.20210105",
 "status_code": 20000,
 "status_message": "Ok.",
 "time": "0.0819 sec.",
 "cost": 0,
 "tasks_count": 1,
 "tasks_error": 0,
 "tasks": [
 {
 "data": {
 "api": "serp",
 "function": "task_get",
 "se": "haosou",
 "se_type": "organic",
 "keyword": "marketing",
 "language_code": "zh_CN",
 "priority": 2,
 "device": "desktop",
 "os": "windows"
 },
 "result": [
 {
 "se_results_count": 1240000,
 "items_count": 10,
 "items": [
 {
 "type": "organic",
 "domain": "www.so.com",
 "title": "有有!广州最有调的7家精啤,周末走起~",
 "url": "https://www.sohu.com/a/202258087_391248",
 "cache_url": null,
 "breadcrumb": "www.sohu.com/a/202258087_391248",
 "is_image": false,
 "is_video": false,
 "is_featured_snippet": false,
 "is_malicious": false,
 "is_web_story": false,
 "description": "2017年11月4日 - 用老板的话说, 啤也有限量版和小众款...",
 "pre_snippet": null,
 "extended_snippet": null,
 "amp_version": false,
 "rating": null,
 "highlighted": [],
 "links": [],
 "faq": null,
 "timestamp": null,
 "rectangle": null
 },
 {
 "type": "paid",
 "rank_group": 1,
 "rank_absolute": 2,
 "position": "left",
 "xpath": "/html/body/div/div/div/ul/li/div/div/div/div/ul/li",
 "title": "176精品,1.76复古新开迷失版本传奇网站...",
 "domain": "e.so.com",
 "breadcrumb": null,
 "url": "https://e.so.com/search/eclk?...",
 "highlighted": null,
 "extra": {
 "ad_aclk": null
 },
 "description": "广告 最齐1新开迷失版本传奇网站网站...",
 "description_rows": null,
 "links": null,
 "rectangle": null
 },
 {
 "type": "images",
 "rank_group": 1,
 "rank_absolute": 3,
 "position": "left",
 "xpath": "/html/body/div/div/div/ul/li",
 "title": "啤_360图片",
 "url": "https://image.so.com/i?...",
 "items": [],
 "rectangle": null
 },
 {
 "type": "video",
 "rank_group": 1,
 "rank_absolute": 4,
 "position": "left",
 "xpath": "/html/body/div/div/div/ul/li/div",
 "items": [],
 "rectangle": null
 },
 {
 "type": "map",
 "rank_group": 1,
 "rank_absolute": 5,
 "position": "left",
 "xpath": "/html/body/div/div/div/ul/li/div",
 "title": "北京市_360地图",
 "url": "https://ditu.so.com/?t=map&src=onebox&new=1&k=%E5%8C%97%E4%BA%AC%E5%B8%82",
 "rectangle": null
 },
 {
 "type": "related_searches",
 "rank_group": 1,
 "rank_absolute": 6,
 "position": "left",
 "xpath": "/html/body/div/div/div/div/dl",
 "items": [],
 "rectangle": null
 },
 {
 "type": "organic",
 "rank_group": 2,
 "rank_absolute": 7,
 "position": "left",
 "xpath": "/html/body/div/div/div/ul/li",
 "domain": "www.so.com",
 "title": "【十大北京购物中心_北京购物广场排行】",
 "url": "https://www.maigoo.com/maigoo/6362bjgwzx_index.html",
 "cache_url": null,
 "breadcrumb": "www.maigoo.com/maigoo/6362bjgwzx_ind...",
 "is_image": false,
 "is_video": false,
 "is_featured_snippet": false,
 "is_malicious": false,
 "is_web_story": false,
 "description": "010-84260898,集大型时尚购物商场...",
 "pre_snippet": null,
 "extended_snippet": null,
 "amp_version": false,
 "rating": null,
 "highlighted": [],
 "links": null,
 "faq": null,
 "timestamp": null,
 "rectangle": null
 },
 {
 "type": "local_pack",
 "rank_group": 1,
 "rank_absolute": 10,
 "position": "left",
 "xpath": "/html/body/div/div/div/ul/li/div/div/div/div/ul/li",
 "title": "北京银座和谐广场购物中心",
 "description": "1. 北京银座和谐广场购物中心 地址:北京市丰台区万丰路68号...",
 "domain": null,
 "phone": null,
 "url": null,
 "is_paid": false,
 "rating": null,
 "cid": null,
 "rectangle": null
 }
 ]
 }
 ]
 }
 ]
}

使用建议

  • 若你是异步采集流程,建议调用 /v3/serp/haosou/organic/tasks_ready 获取已完成任务,再逐个调用本接口拉取高级结果。
  • 若你已保存任务 id,可直接通过本接口按 ID 查询。
  • 高级结果适合用于解析自然结果、广告、本地结果、图片、视频、地图、搜索等多种 SERP素。
  • 若需要页面布局分析,可在创建任务时启用 calculate_rectangles=true,随后从 rectangle 中读取页面坐标和尺寸。

实用场景

  • 抓取真实排名:获取 organic 结果中的 rank_absolutedomainurl,监控目标站点在 360 搜索中的位置。
  • 识别 SERP 竞争结构:分析 item_typesitems,判断页面中广告、图片、视频、本地是否挤占自然结果流量。
  • 监控品牌词投放:读取 paid 广告,识别品牌词下是否出现竞品投放,品牌防御与 SEM 协同。
  • 挖掘本地搜索机会:利用 local_packmap 数据识别地理意图的,支持门店 SEO 与本地商家优化。
  • 复核页面展现形态:结合 xpathrectangleis_imagefaqlinks 等字段,评估结果富媒体化程度,指导标题、摘要和结构化优化。

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