已成功复制到剪贴板
管理控制台
入门指引 Architecture & Overview

XiaoApi 开放中台接入指引

XiaoApi 是面向 AI 智能体应用、社媒大数据研发与企业内容运营的高性能全域新媒体数据开放中台。 业务方无需为不同平台分别对接各异的爬虫协议或维护复杂的反爬代理池,只需通过统一网关 POST /open/query 即可按需调度 6 大平台 68+ 款实时数据能力。

统一调用拓扑链路 (Single Gateway Pipeline)

1. 业务调用方
携带 X-API-KEY 与 iid / 参数
2. 协议与限额层
白名单校验 · 分钟/日配额审计
3. SingleFlight
并发去重 · Redis L2 毫秒响应
4. 自愈上游回源
动态密钥池 · 异步全文补填

访问凭证与 X-API-KEY

所有对外接口均采用基于密钥的鉴权机制。在请求中必须提供已授权的访问 KEY。

推荐方式:HTTP Request Header

在每个 HTTP 请求的请求头中附带 X-API-KEY:

X-API-KEY: xa_live_89f91a24d0bc7e38

调试辅助:URL Query Parameter

在浏览器或简易调试工具中,可临时作为 URL 参数传递:

https://xiaoapi.com/open/query?access_key=xa_live_89f91a24d0bc7e38

⚠️ 生产环境请务必使用 Request Header,避免密钥被浏览器历史或代理日志明文记录。

HTTP 状态码约定与自愈契约

系统严格遵循标准 HTTP 响应码体系,每个错误响应均返回语义化自愈原因,便于客户端自动做退避重试或降级处理。

状态码 原因描述 调用端推荐应对策略 配额扣减
200 OK 请求成功并返回数据 正常消费响应,可从 meta.from_cache 判断缓存命中 扣减 1 次
400 Bad Request 缺少必填参数 / JSON 格式错 请核对请求参数名称,必填校验不通过时绝不白扣配额 不扣配额
401 Unauthorized 缺少或无效的 X-API-KEY 请检查控制台中签发的 KEY 状态或重新生成访问令牌 不扣配额
403 Forbidden KEY 停用 / 过期 / 接口未授权 前往管理控制台检查该 KEY 的允许接口白名单(allow_iids) 不扣配额
429 Rate Limit 触发分钟频控或每日额度耗尽 建议采用指数退避算法暂停调用,或联系技术支持提升配额 不扣配额
502 Bad Gateway 上游节点故障且无可降级缓存 系统正在自动剔除失效节点并切换信道,可于 3 秒后重试 不扣配额
高可用架构

SingleFlight 并发去重与多级缓存防雪崩

面对突发高并发请求与爆款事件,XiaoApi 网关内置 SingleFlight 机制与双层缓存,确保系统不击穿、上游不超频、调用方毫秒级响应。

SingleFlight 进程并发合并

当同时有 100 个请求查询同一作者或同一条热榜时,Swoole 协程锁自动合并并发请求,只向底层回源 1 次,其余 99 个请求静默等待共享结果。彻底避免上游配额瞬时浪费。

陈旧容灾与降级保底 (meta.stale)

即使上游第三方平台遭遇突发风控或网络波动,XiaoApi 自动启动保底容灾策略,优先返回最近历史固化数据并标记 meta.stale: true,确保业务下游永不因短暂故障宕机中断。

AI Agent Native

Model Context Protocol (MCP) 原生接入

XiaoApi 原生支持 Anthropic 主导的 Model Context Protocol 协议。无需编写接口封装代码,即可把全域 6 大平台数据感知能力挂载为 Claude Desktop、Cursor、Dify、Coze 的智能体工具箱。

Claude Desktop 配置示例 (~/Library/Application Support/Claude/claude_desktop_config.json)
{
  "mcpServers": {
    "xiaoapi-datahub": {
      "command": "npx",
      "args": ["-y", "@xiaoapi/mcp-server"],
      "env": {
        "XIAOAPI_KEY": "xa_live_89f91a24d0bc7e38",
        "XIAOAPI_DEFAULT_PLATFORMS": "gzh,xhs,douyin,bili"
      }
    }
  }
}
POST /open/query 对外统一主查询接口

全域所有平台、分类、榜单与详情的唯一对外统一查询入口。支持精确指定接口标识(iid)或按平台+分类(platform + category)智能调度首选库。

Request Headers 请求头

Header 类型 必填 说明
X-API-KEY string 是 访问授权凭据,在管理控制台「对外开放」中签发生成
Content-Type string 是 固定为 application/json

Request Body 请求体参数 (JSON)

字段名 类型 必填 说明与示例
iid string 二选一 具体接口唯一标识,如 gzh.account_info.wide.accountInfo。与 platform+category 二选一提供
platform string 二选一 目标平台标识:gzh (公众号) / xhs (小红书) / douyin (抖音) / bili (B站)
category string 二选一 功能分类:account_info, work_detail, account_works, rank 等
params object 是 目标接口对应的业务参数键值对对象(如微信号、文章ID、关键词等)
ignore_cache integer 否 是否强制跳过缓存直接回源采集(传 1 表示强制刷新,默认 0 走智能缓存)

Response 响应体契约 (JSON)

{
  "code": 200,
  "data": {
    /* 业务数据主体 (账号信息 / 作品详情 / 榜单数组) */
  },
  "meta": {
    "iid": "gzh.account_info.wide.accountInfo",
    "from_cache": true,            // true: 本次直接命中二级 Redis 缓存(耗时 <2ms)
    "stale": false,                 // true: 当上游不可用时自动降级返回的陈旧保底数据
    "body_omitted": false,          // 超大响应体保护
    "as_of": "2026-10-09 12:00:00", // 数据采集固化时间
    "reason": "cache_hit_redis",
    "usage": {
      "daily_used": 142,            // 今日已消耗请求次数
      "daily_limit": 10000,         // 今日总配额上限
      "rate_limit_per_min": 60      // 每分钟并发频次限制
    }
  }
}
GET /open/interfaces 授权接口清单与元数据

返回当前密钥允许调用的接口全量清单、入参字段要求及说明文档,供业务端动态构建表单或模型自主探索调用。

请求头 Headers:
X-API-KEY: xa_live_89f91a24d0bc7e38
返回响应数据示例:
{
  "code": 200,
  "data": [
    {
      "iid": "gzh.rank.ten_w_reading",
      "name": "公众号10W+文章推荐",
      "platform": "gzh",
      "category": "rank",
      "library": "none",
      "params": [
        { "name": "type", "type": "string", "required": true, "desc": "类型" },
        { "name": "startDate", "type": "string", "required": true, "desc": "开始日期 2026-10-09" },
        { "name": "endDate", "type": "string", "required": true, "desc": "结束日期 2026-10-09" }
      ]
    }
  ]
}

微信公众号平台能力 (WeChat Official Accounts)

POST gzh.rank.ten_w_reading 微信公众号 · 爆款榜

公众号 10w+ 当日爆款文章推荐

实时扫描全网微信公众号阅读数突破 10w+ 的头部热门图文,输出标题、发布作者、发布时间与阅读热度指标。

参数名类型必填说明示例
typestring必填文章分类类型1
startDatestring必填统计开始日期2026-10-09
endDatestring必填统计结束日期2026-10-09
POST gzh.rank.read_growth 微信公众号 · 增长榜

公众号阅读增长榜单

监测短周期内阅读数出现爆发性增长的公众号文章,快速捕捉黑马传播热点与突发社会议题。

参数名类型必填说明示例
rankDatestring必填榜单日期2026-10-09
POST gzh.rank.original_hot 微信公众号 · 原创榜

公众号原创爆款文章推荐

过滤搬运与转载,纯净呈现具有微信官方原创认证标志的高质量深度好文。

POST gzh.account_info.wide.accountInfo 微信公众号 · 广域库画像

获取公众号账号信息 (广域库)

根据微信号(account)、原始ID(wxId)或 bizInfo 三选一查询公众号基础画像、头像、二维码与主体认证信息。

参数名类型必填说明示例
accountstring三选一微信号duhaoshu
wxIdstring三选一公众号 gh_ 原始IDgh_5c7e8b7f586b
bizInfostring三选一微信 __biz 采集IDMjM5MDMyMzg2MA==
POST gzh.account_info.premium.queryUser 微信公众号 · 优质库

获取公众号账号信息 (优质库)

优质库包含更丰富的行业标签(tags)、预估粉丝体量分布与传播综合指数(RedFox Index)。

POST gzh.account_works.wide.queryWorkList 微信公众号 · 历史推文

获取公众号账号作品列表

分页拉取该公众号历史发布的推文列表,包含图文位置(头条/次条)、标题、摘要、封面与初始点赞数。

POST gzh.work_detail.wide.workDetail 微信公众号 · 图文详情

根据作品uuid获取公众号作品详情

传入中台作品全局唯一 uuid,返回包含阅读量、在看数、点赞数与正文干净文本的结构化详情。

POST gzh.work_detail.realtime.articleContent 微信公众号 · 实时直抓

根据微信图文链接实时解析正文

传入任何公开的 mp.weixin.qq.com/s/... 文章 URL,毫秒级解析标题、正文 HTML/Markdown 与高清插图列表。

小红书数据接口能力 (Xiaohongshu Notes & Bloggers)

POST xhs.rank.low_follower_explosive 小红书 · 黑马爆文榜

小红书黑马低粉爆文榜

专注挖掘粉丝数 <5000 却拿下万赞以上爆款互动笔记,排除博主自身粉丝基础干扰,帮助创作者精准提炼最具穿透力的内容选题与首屏视觉钩子。

参数名类型必填说明示例
categorystring必填垂类赛道美妆护肤
rankDatestring必填榜单日期2026-10-09
POST xhs.rank.daily_hot_notes 小红书 · 每日爆款

小红书每日爆款笔记榜单

实时汇总各垂类赛道当日最高收藏与点赞增量的热门笔记。

POST xhs.rank.seven_day_hot_notes 小红书 · 七日榜

小红书七日长尾爆款笔记榜

跟踪长达 7 天持续获得推荐流曝光的常青优质笔记,提炼长效复利内容特征。

POST xhs.search_work.premium.search 小红书 · 笔记洞察

小红书爆款笔记洞察

支持指定核心词进行深度内容搜索,返回匹配笔记的互动量、标签 Tag 词云与博主昵称。

POST xhs.account_info.premium.queryAccountDetail 小红书 · 博主画像

获取小红书博主账号信息 (优质库)

查询博主粉丝数、获赞与收藏总数、官方认证身份、蒲公英商务标签与主页简介。

POST xhs.account_works.premium.queryWorkList 小红书 · 博主作品

查询小红书账号作品列表

分页拉取该小红书博主发布的图文与视频笔记,包含封面图、笔记标题、发布时间与点赞藏数。

POST xhs.work_detail.premium.queryWorkDetail 小红书 · 笔记详情

获取小红书作品内容详情 (优质库)

传入笔记 ID 或笔记分享链接,返回高清无水印轮播大图直链、正文文本、评论量与收藏量。

抖音短视频数据能力 (Douyin Short Videos)

POST douyin.rank.daily_hot_work 抖音 · 热门榜

抖音每日热门作品榜

实时同步抖音平台各垂直分类热榜热点视频,提供点赞、评论、分享、收藏量结构化清洗数据与封面直链。

POST douyin.rank.daily_likes_surge 抖音 · 点赞飙升榜

抖音每日点赞飙升榜

捕捉点赞增长速率最快的黑马短视频,分析爆款背景音效(BGM)与热门梗点。

POST douyin.rank.weekly_likes_surge 抖音 · 七日飙升榜

抖音七日点赞飙升榜

聚合一周内持续发酵的热门现象级爆款视频。

POST douyin.account_info.premium.queryUser 抖音 · 达人画像

获取抖音达人账号信息 (优质库)

输入达人 sec_uid 或抖音号,输出认证黄V身份、粉丝量、获赞总量、所属 MCN 机构与星图等级。

POST douyin.account_works.premium.queryWorkList 抖音 · 达人作品

获取抖音账号作品列表 (优质库)

分页查询达人发布的短视频列表与历史作品表现。

POST douyin.work_detail.premium.queryWork 抖音 · 视频详情

获取抖音作品内容详情与无水印视频流

返回视频标题、时长、背景音乐名、高清无水印播放地址与动图封面直链。

哔哩哔哩数据接口能力 (Bilibili Videos & Creators)

POST bili.account_info.premium.accountDetail 哔哩哔哩 · UP主画像

获取哔哩哔哩 UP 主账号信息

传入 UP 主 mid,返回粉丝数、大会员等级、百大UP主标志、获赞数与累计播放量。

POST bili.account_works.premium.accountWorkList 哔哩哔哩 · 投稿列表

获取哔哩哔哩账号作品列表

分页拉取该 UP 主的所有历史投稿视频与分P结构。

POST bili.work_detail.premium.workDetail 哔哩哔哩 · 视频详情

获取哔哩哔哩作品内容详情

传入 BV 号或视频链接,解析简介、分区分类、硬币数、分享量与高清封面。

POST bili.other.premium.audioExtract 哔哩哔哩 · 音频直链

提取哔哩哔哩音频流直链

从视频中提取原声高码率音频直链,适用于 AI 音频模型训练与播客转写。

视频号与全球平台能力 (Channels & YouTube)

POST sph.work_detail.wide.queryWorkDetail 微信视频号 · 详情

获取视频号作品内容详情

传入视频唯一 ID,查询点赞、转发、评论与博主基本资料。

POST youtube.other.transcript YouTube · 字幕提文案

YouTube 视频字幕与文案提取

提取中英多语言带时间戳字幕文案,为大模型总结与长视频问答提供文本支持。