Skip to content

ChatGPT LLM 抓取实时高级版

POST /v3/ai_optimization/chat_gpt/llm_scraper/live/advanced

接口概述

Live ChatGPT LLM Scraper Advanced 用于实时获取 ChatGPT 搜索结果。返回会受到所选地域语言参数影响,因此同一在不同国家/地区、不同语言环境下,结果可能不同。

  • 请求方式:POST
  • 接口地址:https://api.seermartech.cn/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced

计费与调用限制

  • 实扣费以响应头 X-SeerMarTech-Charge-CNY 为准
  • 参考价约 ¥0.0640 / 次
  • 所有 POST 数据需使用 JSON(UTF-8 编码)
  • 请求体格式为 JSON 数组:[{ ... }]
  • 每分钟最多可发送 2000 次 API 调用
  • 每次 Live 请求支持 1 个任务
  • 当前该实时接口的任务执行时间最长可达 120 秒

请求参数

请求体示例结构

json
[
 {
 "keyword": "albert einstein",
 "location_code": 2840,
 "language_code": "en",
 "force_web_search": true,
 "tag": "demo-001"
 }
]

字段说明

字段名类型说明
keywordstring。查询,最长支持 2000 个字符%## 会被解码,+ 会被解码为空格。如需传字面量 %,请写为 %25;如需传字面量 +,请写为 %2B
location_namestring搜索地域名。未传 location_code。传该字段时可不传 location_code。示例:United States。地域列表可通过 /v3/ai_optimization/chat_gpt/llm_scraper/locations 获取。
location_codeinteger搜索地域编码。未传 location_name。传该字段时可不传 location_name。示例:2840。地域列表可通过 /v3/ai_optimization/chat_gpt/llm_scraper/locations 获取。
language_namestring搜索语言名。未传 language_code。传该字段时可不传 language_code。语言列表可通过 /v3/ai_optimization/chat_gpt/llm_scraper/languages 获取。
language_codestring搜索语言代码。未传 language_name。传该字段时可不传 language_name。语言列表可通过 /v3/ai_optimization/chat_gpt/llm_scraper/languages 获取。
force_web_searchboolean是否强制 AI 代理使用网页搜索。可选。启用后,模型会被尽量要求访问并引用当前网页信息。默认值:false。**注意:**即使设为 true,也不能保证最终响应一定网页来源引用。
tagstring自定义任务标识。可选,最大长度 255。可用于请求与结果对账,响应中的 data 对象会返回该值。

返回结果说明

服务端会返回 JSON 数据,根对象中 tasks 数组。

顶层字段

字段名类型说明
versionstring当前 API 版本
status_codeinteger通用状态码。完整错误码见 /v3/appendix/errors
status_messagestring通用状态信息。完整说明见 /v3/appendix/errors
timestring执行耗时,单位秒
costfloat本次请求总成本,单位 USD
tasks_countintegertasks 数组中的任务数
tasks_errorinteger返回错误的任务数
tasksarray任务结果数组

tasks[] 字段

字段名类型说明
idstring任务唯一标识,UUID 格式
status_codeinteger任务状态码,范围通常为 10000-60000
status_messagestring任务状态说明
timestring任务执行耗时
costfloat任务成本,单位 USD
result_countintegerresult 数组数
patharrayURL 路径
dataobject回显请求中提交的参数
resultarray结果数组

result[] 字段

字段名类型说明
keywordstring请求中的。返回时 %## 会被解码,+ 会被转为空格
location_codeinteger请求中的地域编码
language_codestring请求中的语言代码
modelstring模型版本标识
check_urlstring可直接访问的结果检查地址,用于核对抓取结果
datetimestring结果获取时间,UTC 格式:yyyy-mm-dd hh:mm:ss +00:00
markdownstring整体结果的 Markdown
search_resultsarray模型在检索信息时用到的网页搜索结果,重复项和未最终使用的结果
sourcesarray模型在最终回答中引用或依赖的来源
fan_out_queriesarray从主查询衍生出的扩展查询,用于补回答完整性
brand_entitiesarray回答中提及的品牌实体信息
se_results_countinteger结果总数
item_typesarrayitems 中出现的结果类型,如 chat_gpt_textchat_gpt_tablechat_gpt_navigation_listchat_gpt_imageschat_gpt_local_businesseschat_gpt_products
items_countintegeritems 数组中的数量
itemsarrayChatGPT 结果块

结果结构

1)search_results[]

模型检索信息时获取到的网页搜索结果。

字段名类型说明
typestring固定为 chatgpt_search_result
urlstring结果 URL
domainstring结果域名
titlestring标题
descriptionstring描述
breadcrumbstring面屑路径

2)sources[]

模型在最终回答中引用的来源。

字段名类型说明
typestring固定为 chat_gpt_source
titlestring来源标题
snippetstring来源摘要
domainstring来源域名
urlstring来源链接
thumbnailstring缩略图
source_namestring来源名称
publication_datestring发布时间,格式:yyyy-mm-dd hh:mm:ss +00:00
markdownstring来源的 Markdown 表示

3)brand_entities[]

回答中提及的品牌实体。

字段名类型说明
typestring固定为 chat_gpt_brand_entity
titlestring品牌名称
categorystring品牌类别
markdownstringMarkdown 格式的品牌名
urlsarray与品牌的 URL 与域名列表

urls[] 子字段:

字段名类型说明
urlstringURL
domainstring域名

items[] 支持的结果类型

chat_gpt_text

文本回答块。

字段名类型说明
typestring固定为 chat_gpt_text
rank_groupinteger同类型组排名
rank_absoluteinteger在整个结果页中的绝对排名
markdownstring文本的 Markdown 格式
sourcesarray文本块引用来源,结构同上
brand_entitiesarray文本块中提及的品牌实体

chat_gpt_table

表格回答块。

字段名类型说明
typestring固定为 chat_gpt_table
rank_groupinteger同类型组排名
rank_absoluteinteger绝对排名
textstring表格对应的文本
markdownstring表格的 Markdown 格式
tableobject表格结构
brand_entitiesarray表格中提及的品牌实体

table 子字段:

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

chat_gpt_navigation_list

导航/延伸列表。

字段名类型说明
typestring固定为 chat_gpt_navigation_list
rank_groupinteger同类型组排名
rank_absoluteinteger绝对排名
titlestring列表标题
sourcesarray列表来源

chat_gpt_images

图片结果块。

字段名类型说明
typestring固定为 chat_gpt_images
rank_groupinteger同类型组排名
rank_absoluteinteger绝对排名
markdownstring图片块的 Markdown
itemsarray图片项列表

items[] 子字段:

字段名类型说明
typestring固定为 chat_gpt_images_element
altstring图片 alt 文本
urlstring页面 URL
image_urlstring图片 URL,可能为原始资源地址或平台存储地址
markdownstring图片项的 Markdown

chat_gpt_local_businesses

本地商家结果块。

字段名类型说明
typestring固定为 chat_gpt_local_businesses
rank_groupinteger同类型组排名
rank_absoluteinteger绝对排名
markdownstring商家块的 Markdown
itemsarray商家列表

items[] 子字段:

字段名类型说明
typestring固定为 chat_gpt_local_businesses_element
titlestring商家名称
descriptionstring商家描述
addressstring地址
phonestring电话
reviews_countinteger评论总数
urlstring商家网站 URL
domainstring商家域名
ratingobject评分信息

rating 子字段:

字段名类型说明
rating_typestring评分类型,如 Max5PercentsCustomMax
valuefloat平均评分
votes_countinteger投票/评价数
rating_maxinteger评分上限

chat_gpt_products

商品结果块。

字段名类型说明
typestring固定为 chat_gpt_products
rank_groupinteger同类型组排名
rank_absoluteinteger绝对排名
itemsarray商品列表

items[] 子字段:

字段名类型说明
typestring固定为 chat_gpt_products_element
product_idstring商品 ID
merchantsstring提供该商品的商家
id_to_token_mapstring商品标识令牌,Base64 编码,的购物商品 ID
titlestring商品标题
ratingobject商品评分
pricefloat价格
currencystring币种,ISO 代码
tagstring标签文本
urlstring商品 URL
domainstring商品域名
imagesarray商品图片 URL 列表
product_idsarray购物商品标识列表

product_ids[] 子字段:

字段名类型说明
typestring固定为 chat_gpt_google_shopping_product
eistring事件标识
product_idstring商品标识,可作为 Google Shopping API 的 data_docid
catalog_idstring商品目录 ID,可作为接口中的 product_id
gpcidstring商品聚类 ID,可作为接口中的 gid
headline_offer_docidstring主报价文档 ID
image_docidstring商品图片标识
rdsstring部资源描述字符串
querystringChatGPT 用于获取商品的搜索词
midstring商家标识
pvtstring商品视图类型参数
uulestring编码后的地理位置参数
glstring国家代码
hlstring主机语言代码

chat_gpt_ad

广告结果块。

字段名类型说明
typestring固定为 chat_gpt_ad
rank_groupinteger同类型组排名
rank_absoluteinteger绝对排名
titlestring广告标题
snippetstring广告描述
urlstring落地页 URL
domainstring落地页域名
image_urlstring广告图片 URL
advertiserobject广告主信息

advertiser 子字段:

字段名类型说明
namestring广告主名称
urlstring广告主网站
favicon_urlstring广告主 favicon URL

请求示例

cURL

bash
curl --location --request POST "https://api.seermartech.cn/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced" \
 --header "Authorization: Bearer smt_live_YOUR_KEY" \
 --header "Content-Type: application/json" \
 --data-raw '[
 {
 "language_code": "en",
 "location_code": 2840,
 "keyword": "albert einstein",
 "force_web_search": true,
 "tag": "demo-001"
 }
 ]'

Python

python
import requests

url = "https://api.seermartech.cn/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced"
headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}
data = [
 {
 "language_code": "en",
 "location_code": 2840,
 "keyword": "albert einstein",
 "force_web_search": True,
 "tag": "demo-001"
 }
]

response = requests.post(url, headers=headers, json=data, timeout=180)
print(response.json)

TypeScript

typescript
import axios from "axios";

async function fetchChatGptLlmScraperAdvanced {
 const response = await axios.post(
 "https://api.seermartech.cn/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced",
 [
 {
 language_code: "en",
 location_code: 2840,
 keyword: "albert einstein",
 force_web_search: true,
 tag: "demo-001",
 },
 ],
 {
 headers: {
 Authorization: "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json",
 },
 timeout: 180000,
 }
 );

 console.log(response.data);
}

fetchChatGptLlmScraperAdvanced.catch(console.error);

响应示例

下方示例基于原始文档整理,结构可能因查询词、地区、语言和模型行为而变化。

json
{
 "version": "0.1.20250724",
 "status_code": 20000,
 "status_message": "Ok.",
 "time": "15.0903 sec.",
 "cost": 0.004,
 "tasks_count": 1,
 "tasks_error": 0,
 "tasks": [
 {
 "data": {
 "api": "ai_optimization",
 "function": "llm_scraper",
 "se": "chat_gpt",
 "force_web_search": true,
 "language_code": "en",
 "location_code": 2840,
 "keyword": "albert einstein",
 "device": "desktop",
 "os": "windows"
 },
 "result": [
 {
 "keyword": "albert einstein",
 "location_code": 2840,
 "language_code": "en",
 "search_results": [],
 "sources": [],
 "fan_out_queries": [],
 "brand_entities": [],
 "se_results_count": 0,
 "item_types": [
 "chat_gpt_images",
 "chat_gpt_text",
 "chat_gpt_table",
 "chat_gpt_products",
 "chat_gpt_local_businesses",
 "chat_gpt_navigation_list",
 "chat_gpt_ad"
 ],
 "items_count": 5,
 "items": [
 {
 "type": "chat_gpt_text",
 "rank_group": 1,
 "rank_absolute": 2,
 "markdown": "Here’s a classic image of **Albert Einstein**, perhaps the most iconic physicist of the 20th century.",
 "sources": [],
 "brand_entities": []
 },
 {
 "type": "chat_gpt_table",
 "rank_group": 1,
 "rank_absolute": 3,
 "text": null,
 "markdown": "| Contribution | Impact |",
 "table": {
 "table_header": ["Contribution", "Impact"],
 "table_content": [
 ["Photoelectric Effect", "Laid foundations for quantum mechanics"],
 ["Brownian Motion", "Cemented atomic theory"]
 ]
 },
 "brand_entities": []
 },
 {
 "type": "chat_gpt_navigation_list",
 "rank_group": 1,
 "rank_absolute": 5,
 "title": "Further reading on Einstein",
 "sources": []
 },
 {
 "type": "chat_gpt_ad",
 "rank_group": 1,
 "rank_absolute": 2,
 "title": "Iconic American Classics",
 "snippet": "Timeless looks for summer events.",
 "url": "https://example.com/landing-page",
 "domain": "example.com",
 "image_url": "https://example.com/image.jpg",
 "advertiser": {
 "name": "Example Brand",
 "url": "https://example.com/",
 "favicon_url": "https://example.com/favicon.png"
 }
 }
 ]
 }
 ]
 }
 ]
}

状态码与错误处理

  • 顶层 status_code = 20000 表示请求成功
  • 各任务下也会返回独立的 status_codestatus_message
  • 建议同时校验:
  • 顶层请求状态
  • tasks_error 是否为 0
  • tasks[].status_code 是否成功
  • 错误码与状态信息请参考:/v3/appendix/errors

使用说明与注意事项

  1. 每次请求只能提交一个任务,即 JSON 数组中一个对象。
  2. 结果是实时生成的,返回结构会因类型不同而变化,并不保证每次都出现 imagesproductsadslocal_businesses 等模块。
  3. force_web_search=true 只表示尽量启用网页检索能力,不保证最终回答一定引用网页来源
  4. 若需要做结果核验,可结合 check_urlsourcessearch_results 进行交叉比对。
  5. markdown 字段适合直接做渲染、摘要分析、结构化抽取或二次洗。

实用场景

  • 监测品牌在 AI 回答中的:抓取 brand_entitiessources 与正文块,判断品牌是否被提及、以什么类别出现,帮助评估 AI 搜索时代的品牌可见度。
  • 分析 AI 回答引用了哪些站点:基于 sourcessearch_results 识别高频被引用域名,制定数字、投放和外链合作策略。
  • 拆解 AI 结果页的结构:通过 items 中的 texttableimagesproductsads 等模块,分析不同查询意图下 AI 如何组织答案,指导生产与页面结构优化。
  • 跟踪本地商家与商品推荐表现:当结果 chat_gpt_local_businesseschat_gpt_products 时,可评估本地门店、商品页在 AI 场景中的推荐机会,支持本地 SEO 与电商优化。
  • 挖掘扩展问题与选题:利用 fan_out_queries 识别 AI 为完成回答而扩展出的问题,帮助发现用户深层需求,补 FAQ、专题页和长尾布局。

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