Ai Looker 开放接口文档

采用标准 RESTful 设计与统一响应结构,帮助开发者将 Ai Looker 的数据采集能力无缝集成到自有系统。以下为当前开放的接口列表与调用说明。

接入说明

所有接口均通过 HTTPS 调用,请求与响应均使用 UTF-8 编码。请在下方基础地址后拼接具体接口路径进行请求。

基础地址 Base URL
https://api.ailookerhub.com

请求协议

HTTPS

请求格式

Query / JSON

响应格式

application/json

字符编码

UTF-8

通用响应结构

所有接口均返回统一的 JSON 结构,通过 code 字段判断请求是否成功(0 表示成功),业务数据统一放置在 data 字段中,提示信息位于 message 字段。

{
  "code": 0,
  "data": { },
  "message": "操作成功"
}

code 字段说明

状态码说明
0请求成功
400请求参数错误
401未授权或鉴权失败
404资源不存在
500服务器内部错误

1、推送采集数据

向指定 AI 平台推送采集任务,服务端接收后异步处理。该接口支持配置回调地址(callbackUrl),采集完成后系统会主动将结果推送到指定地址,无需轮询查询。

POST/app/crawl/data/task

请求参数

参数名位置类型必填说明
sourceNameBodystring来源名称,用于获取对应的签名密钥
platformBodystring采集平台,如 doubao、deepseek、yuanbao 等
modeBodystring模式:normal(普通)、think(深度思考)
promptBodystring提问词内容
taskDataTypeBodystring返回数据类型:markdown、html
signBodystring校验参数:MD5(prompt + 日期(YYYY-MM-DD) + 密钥)
callbackUrlBodystring回调地址。配置后,采集完成时系统会将结果 POST 到该地址

请求示例

cURL
curl --location "https://api.ailookerhub.com/app/crawl/data/task" \
  --header "Content-Type: application/json" \
  --data '{
    "sourceName": "your-source-name",
    "platform": "doubao",
    "mode": "think",
    "prompt": "谁最好看",
    "taskDataType": "markdown",
    "sign": "3628b219c2e5e28a8afa97fe8b8b57f1",
    "callbackUrl": "https://your-domain.com/callback"
  }'

响应字段

字段名类型说明
codeinteger状态码,0 表示成功
dataobject业务数据
data.taskIdstring任务 ID,用于查询采集结果
messagestring提示信息

响应示例

JSON
{
  "code": 0,
  "data": {
    "taskId": "268acea6fad94812a4ee9b52c3b9d68a"
  },
  "message": "任务已接收,正在处理"
}

2、根据任务 ID 获取数据

根据推送接口返回的任务 ID 查询采集结果,返回任务状态、平台信息、回答内容与引用来源列表。

GET/api/app/crawl/data/query

请求参数

参数名位置类型必填说明
taskIdQuerystring任务 ID,示例:268acea6fad94812a4ee9b52c3b9d68a

请求示例

cURL
curl --location "https://api.ailookerhub.com/api/app/crawl/data/query?taskId=268acea6fad94812a4ee9b52c3b9d68a"

响应字段

字段名类型说明
codeinteger状态码,0 表示成功
dataobject采集结果数据
data.CrawlerTaskIDstring采集任务 ID
data.CrawlerTaskStatusinteger任务状态,2 表示已完成
data.DateTimestring采集时间
data.GEOInfoobject采集内容信息
data.GEOInfo.Platformstring采集平台
data.GEOInfo.Modestring采集模式
data.GEOInfo.Promptstring提问词内容
data.GEOInfo.PageScreenshotstring页面截图地址
data.GEOInfo.AnswerContentstring回答内容,HTML / Markdown 格式
data.GEOInfo.ReferenceListarray引用来源列表
data.GEOInfo.ReferenceList[].Indexinteger引用序号
data.GEOInfo.ReferenceList[].Titlestring引用标题
data.GEOInfo.ReferenceList[].Urlstring引用链接
data.GEOInfo.ReferenceList[].Domainstring引用来源域名

响应示例

JSON
{
  "code": 0,
  "data": {
    "CrawlerTaskID": "844a363014c04c92b4321...",
    "CrawlerTaskStatus": 2,
    "DateTime": "2026-06-10 00:13:17",
    "GEOInfo": {
      "Platform": "qianwen",
      "Mode": "normal",
      "Prompt": "小学英语词典笔推荐",
      "PageScreenshot": "https://hm-crawl.example.com/xxx.png",
      "AnswerContent": "<div class=\"qk-main\">...</div>",
      "ReferenceList": [
        {
          "Index": 1,
          "Title": "2026 小学英语词典笔推荐",
          "Url": "https://www.ithome.com/...",
          "Domain": "www.ithome.com"
        },
        {
          "Index": 2,
          "Title": "2026 年开学季最新平价词典笔",
          "Url": "https://i.ifeng.com/...",
          "Domain": "i.ifeng.com"
        }
      ]
    }
  },
  "message": "操作成功"
}