主题
获取 Gemini LLM Scraper 高级任务结果
GET /v3/appendix/errors
本接口使用 GET 方法,通过以下路径获取指定 Gemini LLM Scraper 高级任务的结果:
GET https://api.seermartech.cn/v3/ai_optimization/gemini/llm_scraper/task_get/advanced/$id
$id 为任务创建后返回的唯一任务标识。任务结果自提交任务之日起 30 天可查询。
计费说明
- 提交任务时产生费用。
- 查询已提交任务的结果不额外收费,结果可在 30 天重复获取。
- 实扣费以响应头
X-SeerMarTech-Charge-CNY为准。 - 响应中的
cost字段(平台原始 USD 成本兼容字段)为任务成本统计字段。
请求参数
参数通过 URL 路径传递,无需请求体。
| 参数 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,UUID 格式。任务提交后可在 30 天使用该 ID 获取结果。 |
请求示例
curl
bash
id="02261816-2027-0066-0000-c27d02864073"
curl --location --request GET \
"https://api.seermartech.cn/v3/ai_optimization/gemini/llm_scraper/task_get/advanced/${id}" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"TypeScript
typescript
import axios from "axios";
const taskId = "02231256-2604-0066-2000-57133b8fc54e";
axios
.get(
`https://api.seermartech.cn/v3/ai_optimization/gemini/llm_scraper/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);
});Python
python
import requests
task_id = "02261816-2027-0066-0000-c27d02864073"
response = requests.get(
f"https://api.seermartech.cn/v3/ai_optimization/gemini/llm_scraper/task_get/advanced/{task_id}",
headers={
"Authorization": "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json",
},
)
if response.ok:
print(response.json())
else:
print(f"HTTP 错误:{response.status_code}")
print(response.text)响应结构
接口返回 JSON 对象 tasks 数组。
顶层字段
| 字段 | 类型 | 说明 |
|---|---|---|
version | string | 当前 API 版本。 |
status_code | integer | 请求级状态码。完整状态码列表参见 /v3/appendix/errors。建议对异常和错误状态进行专门处理。 |
status_message | string | 请求级提示信息。 |
time | string | 请求执行耗时,例如 27.1013 sec.。 |
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 范围。完整列表参见 /v3/appendix/errors。 |
status_message | string | 任务状态说明。 |
time | string | 任务执行耗时。 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
result_count | integer | result 数组中的数量。 |
path | array | 请求 URL 路径信息。 |
data | object | 创建任务时提交的参数,通常、地区、语言、设备和操作系统等。 |
result | array | Gemini 抓取结果数组。 |
result 结果字段
| 字段 | 类型 | 说明 |
|---|---|---|
keyword | string | 创建任务时提交的。返回时会对 URL 编码进行解码,+ 会被解码为空格。 |
location_code | integer | 创建任务时提交的地区代码。 |
language_code | string | 创建任务时提交的语言代码。 |
model | string | 使用的 Gemini 模型版本。 |
datetime | string | 获取结果的 UTC 日期时间,格式为 yyyy-mm-dd hh-mm-ss +00:00,例如 2019-11-15 12:57:46 +00:00。 |
markdown | string | 以 Markdown 格式返回的结果。 |
sources | array | 模型在最终答案中引用或依赖的来源列表。 |
se_results_count | integer | 搜索结果总数。 |
item_types | array | 搜索结果类型列表,可能 gemini_text、gemini_table、gemini_images。 |
items_count | integer | items 数组中的数量。 |
items | array | Gemini 搜索结果。 |
sources 来源字段
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 来源类型,固定为 gemini_source。 |
title | string | 来源标题。 |
snippet | string | 来源描述或摘要。 |
domain | string | 来源域名。 |
url | string | 来源 URL。 |
thumbnail | string | 来源缩略图 URL。 |
source_name | string | 来源名称。 |
publication_date | string | 来源发布时间,格式为 yyyy-mm-dd hh-mm-ss +00:00。 |
markdown | string | Markdown 格式的来源。 |
items素类型
gemini_text
文本结果的 type 为 gemini_text。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 gemini_text。 |
rank_group | integer | 同类型中的分组排名。不同类型不会影响该字段的排名。 |
rank_absolute | integer | 所有 SERP素中的绝对排名。 |
markdown | string | Markdown 格式的文本。 |
original_text | string | 未格式化的原始文本。 |
sources | array | 该文本的来源列表,字段结构同 sources。 |
gemini_table
表格结果的 type 为 gemini_table。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 gemini_table。 |
rank_group | integer | 同类型中的分组排名。 |
rank_absolute | integer | 所有 SERP素中的绝对排名。 |
markdown | string | Markdown 格式的表格。 |
original_text | string | 未格式化的原始表格文本。 |
table | object | 表格结构化数据。 |
table.table_header | array | 表头。 |
table.table_content | array | 表格,每个数组代表一行。 |
gemini_images
图片结果的 type 为 gemini_images。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 gemini_images。 |
rank_group | integer | 同类型中的分组排名。 |
rank_absolute | integer | 所有 SERP素中的绝对排名。 |
markdown | string | Markdown 格式的图片。 |
items | array | 图片数组。 |
gemini_images.items
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 gemini_images_element。 |
url | string | 与图片的页面 URL。 |
alt | string | 图片的替代文本或 alt 标签。 |
image_url | string | 图片 URL。可能指向原始资源,也可能指向本平台的存储地址。 |
markdown | string | Markdown 格式的图片。 |
响应示例
json
{
"version": "0.1.20260218",
"status_code": 20000,
"status_message": "Ok.",
"time": "27.1013 sec.",
"cost": 0.004,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "02261816-2027-0066-0000-c27d02864073",
"status_code": 20000,
"status_message": "Ok.",
"time": "26.8741 sec.",
"cost": 0.004,
"result_count": 1,
"path": [
"/v3/ai_optimization/gemini/llm_scraper/task_get/advanced/02261816-2027-0066-0000-c27d02864073"
],
"data": {
"api": "ai_optimization",
"function": "llm_scraper",
"se": "gemini",
"language_code": "en",
"location_code": 2840,
"keyword": "albert einstein",
"device": "desktop",
"os": "windows"
},
"result": [
{
"keyword": "albert einstein",
"location_code": 2840,
"language_code": "en",
"model": "gemini",
"datetime": "2026-02-18 12:57:46 +00:00",
"markdown": "## Albert Einstein\n\nEin篇示例回答。",
"sources": [
{
"type": "gemini_source",
"title": "示例来源标题",
"snippet": "示例来源摘要",
"domain": "example.com",
"url": "https://example.com/article",
"thumbnail": "https://example.com/thumbnail.jpg",
"source_name": "示例来源",
"publication_date": "2026-02-18 10:00:00 +00:00",
"markdown": "[示例来源](https://example.com/article)"
}
],
"se_results_count": 0,
"item_types": [
"gemini_text",
"gemini_table",
"gemini_images"
],
"items_count": 3,
"items": [
{
"type": "gemini_text",
"rank_group": 1,
"rank_absolute": 1,
"markdown": "## 示例文本结果",
"original_text": "示例文本结果",
"sources": []
},
{
"type": "gemini_table",
"rank_group": 1,
"rank_absolute": 2,
"markdown": "| 项目 | |\n|---|---|\n| 示例 | 示例值 |",
"original_text": "项目 示例 示例值",
"table": {
"table_header": [
"项目",
""
],
"table_content": [
[
"示例",
"示例值"
]
]
}
},
{
"type": "gemini_images",
"rank_group": 1,
"rank_absolute": 3,
"markdown": "",
"items": [
{
"type": "gemini_images_element",
"url": "https://example.com/article",
"alt": "示例图片",
"image_url": "https://example.com/image.jpg",
"markdown": ""
}
]
}
]
}
]
}
]
}状态码与错误处理
status_code为请求级或任务级状态码。20000通常表示请求成功。- 任务级状态码异常时,应结合
status_message判断原因。 - 完整状态码和错误信息请参见
/v3/appendix/errors。 - 建议在客户端实现以下处理逻辑:
- 检查 HTTP 状态码;
- 检查顶层
status_code; - 检查每个任务的
status_code; - 在
result为空或tasks_error大于 0 时记录错误并重试或告警。
实用场景
- 批量获取 Gemini 对的回答,分析目标主题在大语言模型中的呈现方式,为 GEO 和策略优化提供依据。
- 提取模型引用的来源页面,评估品牌或竞品被 Gemini 引用的频率与来源质量,指导权威建设。
- 解析文本、表格和图片结果,还原完整的 Gemini 搜索结果结构,支持 SERP 监测和自动化报告生成。
- 对比不同、地区和语言的模型回答,识别本地化搜索意图与差异,优化多地区 SEO 页面。
- 保存 Markdown 格式的模型回答与来源数据,建立长期监测记录,跟踪品牌、竞品提及和引用变化。