主题
通过任务 ID 获取 Naver 自然搜索结果(Regular)
接口说明
HTTP 方法: GET
接口路径: /v3/serp/naver/organic/task_get/regular/$id
通过任务 ID 获取已提交的 Naver 自然搜索结果。任务提交成功后,可在 30 天重复获取结果;获取任务结果本身不额外收费,费用在提交任务时产生。
请求地址:
text
https://api.seermartech.cn/v3/serp/naver/organic/task_get/regular/$id$id 为任务唯一标识,格式为 UUID。
计费说明
- 提交任务时产生费用。
- 任务结果可在 30 天获取。
- 实扣费以响应头
X-SeerMarTech-Charge-CNY为准。 - 沙盒请求不产生费用。可使用以下沙盒地址查看该端点支持的完整 SERP 字段:
text
https://sandbox.seermartech.cn/v3/serp/naver/organic/task_get/regular/00000000-0000-0000-0000-000000000000请求参数
路径参数
| 参数 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,UUID 格式。任务提交成功后,可在 30 天使用该 ID 获取结果。 |
响应结构
接口返回 JSON 数据 tasks 数组。
顶层字段
| 字段 | 类型 | 说明 |
|---|---|---|
version | string | 当前 API 版本。 |
status_code | integer | 整体响应状态码。详细状态码请参考错误码文档。建议客户端针对异常和错误状态进行统一处理。 |
status_message | string | 整体响应说明。 |
time | string | 请求执行耗时,单位为秒。 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
tasks_count | integer | tasks 数组中的任务数量。 |
tasks_error | integer | tasks 数组中返回错误的任务数量。 |
tasks | array | 任务结果数组。 |
tasks素字段
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,UUID 格式。 |
status_code | integer | 任务状态码,通常为 10000 至 60000。 |
status_message | string | 任务状态说明。 |
time | string | 任务执行耗时,单位为秒。 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
result_count | integer | result 数组中的数量。 |
path | array | 请求路径信息。 |
data | object | 创建任务时提交的参数。 |
result | array | SERP 结果数组。 |
data 字段
data含创建任务时提交的原始参数,例如:
| 字段 | 类型 | 说明 |
|---|---|---|
api | string | API 类型,例如 serp。 |
function | string | API 方法,例如 task_get。 |
se | string | 搜索引擎,例如 naver。 |
se_type | string | 搜索结果类型,例如 organic。 |
keyword | string | 查询。 |
priority | integer | 任务优级。 |
tag | string | 客户端自定义标签。 |
pingback_url | string | 异步回调地址。 |
device | string | 设备类型,例如 desktop。 |
os | string | 操作系统,例如 windows。 |
result 字段
| 字段 | 类型 | 说明 |
|---|---|---|
keyword | string | POST 请求中提交的。返回时会对 URL 编码进行解码,+ 会解码为空格。 |
type | string | POST 请求中提交的搜索结果类型。 |
se_domain | string | POST 请求中提交的搜索引擎域名。 |
location_code | integer | POST 请求中提交的地区代码。 |
language_code | string | POST 请求中提交的语言代码。 |
check_url | string | 对应的搜索结果页面 URL,可用于核验结果准确性。 |
datetime | string | 获取结果的 UTC 时间,格式为 yyyy-mm-dd hh-mm-ss +00:00。例如:2019-11-15 12:57:46 +00:00。 |
spell | object | 搜索引擎自动纠错信息。若搜索引擎针对纠正后的返回结果,则此字段纠正后的及纠错类型。 |
refinement_chips | object | 搜索细化选项。该端点固定返回 null。 |
item_types | array | SERP 中出现的结果类型。可能:images、local_pack、map、organic、paid、related_searches、video。本端点提供 organic 和 paid 类型的详细结果。 |
se_results_count | integer | SERP 中的结果总数。 |
pages_count | integer | 已获取的 SERP 页面数量。 |
items_count | integer | items 数组中的结果数量。 |
items | array | SERP 结果项数组。 |
spell 字段
| 字段 | 类型 | 说明 |
|---|---|---|
keyword | string | 搜索引擎自动纠错后使用的,结果对应此。 |
type | string | 自动纠错类型。可能值:did_you_mean、showing_results_for、no_results_found_for、including_results_for。 |
SERP 结果项
自然结果:organic_element_in_serp
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 结果类型,固定为 organic。 |
rank_group | integer | 同类型结果中的组排名。不同类型结果之间不会影响该排名。 |
rank_absolute | integer | 在整个 SERP 中的绝对排名。 |
page | integer | 结果所在的 SERP 页码。 |
domain | string | 结果所属域名。 |
title | string | SERP 中显示的标题。 |
description | string | SERP 中显示的描述。 |
url | string | 结果对应的 URL。 |
breadcrumb | string | SERP 中显示的面屑路径。 |
付费结果:paid_element_in_serp
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 结果类型,固定为 paid。 |
rank_group | integer | 同类型结果中的组排名。不同类型结果之间不会影响该排名。 |
rank_absolute | integer | 在整个 SERP 中的绝对排名。 |
page | integer | 结果所在的 SERP 页码。 |
domain | string | 结果所属域名。 |
title | string | SERP 中显示的标题。 |
description | string | SERP 中显示的描述。 |
url | string | 结果对应的 URL。 |
breadcrumb | string | SERP 中显示的面屑路径。 |
如需获取 SERP 特征和富摘要在的结果项,请使用 Naver Organic Advanced SERP 接口。
请求示例
curl
bash
id="09171517-0696-0242-0000-a96bc1ad0bce"
curl --location --request GET \
"https://api.seermartech.cn/v3/serp/naver/organic/task_get/regular/${id}" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"Python
python
import requests
task_id = "09171517-0696-0242-0000-a96bc1ad0bce"
url = (
"https://api.seermartech.cn"
f"/v3/serp/naver/organic/task_get/regular/{task_id}"
)
response = requests.get(
url,
headers={
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json",
},
)
response.raise_for_status()
result = response.json()
if result.get("status_code") != 20000:
raise RuntimeError(
f"请求失败:{result.get('status_code')} "
f"{result.get('status_message')}"
)
print(result)TypeScript
typescript
import axios from "axios";
const taskId = "02201650-1073-0066-2000-1d132bb28897";
axios
.get(
`https://api.seermartech.cn/v3/serp/naver/organic/task_get/regular/${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
{
"version": "0.1.20210304",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.2318 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "09171517-0696-0242-0000-a96bc1ad0bce",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.2318 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"serp",
"naver",
"organic",
"task_get",
"regular"
],
"data": {
"api": "serp",
"function": "task_get",
"se": "naver",
"se_type": "organic",
"keyword": "iphone",
"priority": 2,
"tag": "some_string_123",
"pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag",
"device": "desktop",
"os": "windows"
},
"result": [
{
"keyword": "iphone",
"type": "organic",
"se_domain": "search.naver.com",
"location_code": 241,
"language_code": "ko",
"check_url": "https://search.naver.com/search.naver?query=iphone",
"datetime": "2019-11-15 12:57:46 +00:00",
"spell": null,
"refinement_chips": null,
"item_types": [
"organic",
"paid"
],
"se_results_count": 0,
"pages_count": 1,
"items_count": 0,
"items": []
}
]
}
]
}实用场景
- 获取指定的 Naver 自然排名:批量读取任务结果,监控品牌词、产品词和竞品词的排名变化。
- 分析自然结果与付费结果的占比:结合
item_types和items数据,评估的搜索竞争结构。 - 核验搜索结果页面:使用
check_url对 SERP 页面,验证抓取结果的准确性。 - 构建韩国市场 SEO 监控报表:按
location_code、language_code、datetime和域名聚合结果,为区域化 SEO 决策提供依据。 - 识别搜索引擎纠错行为:读取
spell字段,发现用户搜索词与搜索引擎展示词之间的差异。