KSS
Open API
v1.0
快速接入
通过以下步骤快速完成 API 接入,所有接口均使用 POST 方法,请求体为 JSON 格式。
Base URLhttps://open.kolsprite.com; 认证方式:Header 中携带 Authorization: <your_api_key>
1

申请 API Key

联系管理员创建 API Key,获取用于身份认证的 apiKey 字符串。

2

在请求 Header 中携带 Key

每次请求添加:Authorization: <your_api_key>Content-Type: application/json

3

构造分页参数

pageNum 默认 1,pageSize 默认 20 最大 100。单次请求 pageNum × pageSize 不得超过 1000。

4

解析返回结果

成功时 codeOK,失败时返回对应错误码,详见下方说明。

统一返回格式
JSON
{
  "code": "OK",
  "message": "成功",
  "data": {
    "pageNum": 1,
    "pageSize": 20,
    "total": 1000,
    "list": [ /* 数据列表 */ ]
  }
}
返回状态说明
成功
OK
请求成功
失败
ERROR_API_KEY_INVALID
Key 无效
失败
ERROR_API_KEY_EXPIRE
Key 已过期
失败
ERROR_API_MINUTE_MAX
超过每分钟请求限制
失败
ERROR_API_MONTH_MAX
当月额度已用完
成功响应示例
JSON
{
  "code": "OK",
  "message": "成功",
  "data": { ... }
}
失败响应示例
JSON
{
  "code": "ERROR_API_KEY_INVALID",
  "message": "Key无效",
  "data": null
}
达人查询
根据多维度条件搜索 TikTok 达人,支持粉丝、互动、带货等多种过滤。
POST /api/creator/search 达人搜索
请求参数
字段类型必填说明
regionstring可选国家/区域,默认 US
searchTypestring可选N=昵称,K=关键词(默认 K)
keywordstring可选搜索词
fansCntIntRange可选粉丝数范围 {"from":0,"to":100000}
playCntIntRange可选平均播放量范围
interactDoubleRange可选互动率范围
videoCntIntRange可选视频数量范围
fansGrDoubleRange可选粉丝增长率范围
avgLikeDoubleRange可选平均点赞量范围
categoryListstring[]可选达人分类列表
productCategoryListstring[]可选带货分类列表
productCntIntRange可选商品数范围
salesVolumeIntRange可选带货销量范围
pageNuminteger可选页码,默认 1
pageSizeinteger可选每页数量,默认 20,最大 100
orderFieldstring可选排序字段,默认带货销量
orderTypeinteger可选0 降序(默认),1 升序

响应字段
字段类型说明
idstring达人 ID
namestring达人昵称
uniqueIdstringHandle 名称
coverstring头像地址
regionstring面向区域
fansCntinteger粉丝数量
likeCntlong点赞数
fansGrdouble粉丝增长率
videoCntinteger视频数量
avgViewsPerVideointeger平均播放量
videoCompletionRatedouble完播率
interactionRatedouble互动率
avgLikeCntinteger平均点赞量
likeFansRatedouble赞粉比
gpmdecimal每千次播放销售额
productCntinteger带货数
salesVolumeinteger带货销量
currencystring货币
mailAddressstring邮箱
lastVideoDatedatetime最后视频发布时间
categorystring[]达人分类
contactList[].typestring联系方式类型
contactList[].contactAddressstring联系方式地址
goodsCategory[].catIdstring带货分类 ID
goodsCategory[].catNamestring带货分类名称(英文)
goodsCategory[].cnCatNamestring带货分类名称(中文)

cURL 示例
cURL
curl -X POST 'http://<host>/api/creator/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: <your_api_key>' \
  -d '{
    "pageNum": 1,
    "pageSize": 20,
    "region": "US",
    "keyword": "beauty",
    "fansCnt": { "from": 10000, "to": 1000000 },
    "salesVolume": { "from": 100 }
  }'
响应示例
JSON
{
  "code": "OK",
  "message": "成功",
  "data": {
    "pageNum": 1, "pageSize": 20, "total": 358,
    "list": [{
      "id": "6784291650123456789",
      "name": "BeautyQueen",
      "uniqueId": "beautyqueen",
      "region": "US",
      "fansCnt": 258000,
      "interactionRate": 0.042,
      "salesVolume": 12400,
      "gpm": 12.5,
      "currency": "USD",
      "goodsCategory": [{ "catId": "600001", "catName": "Beauty", "cnCatName": "美妆个护" }]
    }]
  }
}
视频查询
搜索 TikTok 带货视频,支持按播放量、销量、发布时间等条件过滤。
POST /api/video/search 视频搜索
请求参数
字段类型必填说明
regionstring可选国家/区域,默认 US
keywordstring可选搜索词
playCntIntRange可选播放量范围
interactDoubleRange可选互动率范围
likeCntIntRange可选点赞量范围
videoTypestring可选视频类型
pubDateDateRange可选发布时间 {"from":"2024-01-01","to":"2024-12-31"}
productCategoryListstring[]可选带货分类
salesVolumeIntRange可选总销量范围
salesVolumeLst30dIntRange可选近 30 天销量范围
salesLst30dDoubleRange可选近 30 天销售额范围
priceDoubleRange可选价格范围
secondsIntRange可选时长(秒)范围
productboolean可选是否带货视频
shopIdstring可选店铺 ID
productIdstring可选商品 ID
pageNuminteger可选页码,默认 1
pageSizeinteger可选每页数量,默认 20,最大 100
orderFieldstring可选排序字段,默认近 30 天销量
orderTypeinteger可选0 降序(默认),1 升序

响应字段
字段类型说明
idstring视频 ID
titlestring视频标题
coverstring视频封面
regionstring区域
secondsinteger视频时长(秒)
playCntlong播放量
likeCntlong点赞数
commentCntinteger评论数
interactionRatedouble互动率
pubTimedatetime发布时间
salesVolumeLst30dinteger近 30 天销量
totalSalesVolumeinteger总销量
salesLst30ddouble近 30 天销售额
currencystring货币
creator.idstring达人 ID
creator.namestring达人昵称
creator.handleNamestring达人 Handle
creator.fansCntinteger粉丝数
creator.regionstring达人区域
creator.categoryListstring[]达人分类
product.idstring商品 ID
product.titlestring商品标题
product.imageUrlstring商品图片
product.pricedouble现价
product.currencystring货币
product.salesVolumeLst30dinteger商品近 30 天销量

cURL 示例
cURL
curl -X POST 'http://<host>/api/video/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: <your_api_key>' \
  -d '{
    "pageNum": 1,
    "pageSize": 20,
    "region": "US",
    "keyword": "skincare",
    "product": true,
    "salesVolumeLst30d": { "from": 500 }
  }'
响应示例
JSON
{
  "code": "OK", "message": "成功",
  "data": {
    "pageNum": 1, "pageSize": 20, "total": 1024,
    "list": [{
      "id": "7301234567890123456",
      "title": "Best Skincare Routine 2024",
      "playCnt": 1250000, "likeCnt": 38000,
      "salesVolumeLst30d": 2800, "salesLst30d": 56000.0,
      "currency": "USD",
      "creator": { "name": "GlowGuru", "fansCnt": 180000 },
      "product": { "title": "Hydrating Serum", "price": 19.99 }
    }]
  }
}
商品查询
搜索 TikTok Shop 商品,支持按价格、销量、类目、评分等多种维度过滤。
POST /api/product/search 商品搜索
请求参数
字段类型必填说明
regionstring可选国家/区域,默认 US
searchTypestring可选N=商品ID,K=关键词
keywordstring可选关键词或产品标题
excludeKeywordstring可选排除关键词
shopIdstring可选店铺 ID
catIdsstring[]可选类目 ID 列表
priceDoubleRange可选价格范围
salesVolumeIntRange可选总销量范围
salesVolumeLst7dIntRange可选近 7 天销量范围
salesVolumeGr7dDoubleRange可选7 天增长率范围
salesVolumeLst30dIntRange可选近 30 天销量范围
salesLst30dDoubleRange可选近 30 天销售额范围
listingDateDateRange可选上架时间范围
reviewsIntRange可选评论数范围
ratingDoubleRange可选评分范围
influencerIntRange可选带货达人数范围
videosIntRange可选带货视频数范围
ftstring可选履约类型:fbt=全托管,pop=自运营
ltstring可选物流类型:local=本地,crossborder=跨境
pageNuminteger可选页码,默认 1
pageSizeinteger可选每页数量,默认 20,最大 100
orderFieldstring可选排序字段
orderTypeinteger可选0 降序(默认),1 升序

响应字段
字段类型说明
idstring产品 ID
titlestring产品标题
imageUrlstring产品图片
catIdstring类目 ID
catNamestring类目名称(英文)
cnCatNamestring类目名称(中文)
regionstring区域
shopIdstring店铺 ID
shopNamestring店铺名称
shopImageUrlstring店铺图片
shopSalesVolumeinteger店铺销量
shopProductsinteger店铺商品数
pricedouble现价
originalPricedouble原价
currencystring货币
salesVolumeLst7dinteger近 7 天销量
salesVolumeGr7ddouble近 7 天销量增长率
salesLst7ddouble近 7 天销售额
salesVolumeLst30dinteger近 30 天销量
salesVolumeGr30ddouble近 30 天销量增长率
salesLst30ddouble近 30 天销售额
totalSalesVolumeinteger总销量
totalSalesdouble总销售额
ratingdouble评分
reviewsinteger评论数
influencersinteger带货达人数
videosinteger带货视频数
livesinteger带货直播数
listingDatedatetime上架时间
ftstring履约类型
ltstring物流类型

cURL 示例
cURL
curl -X POST 'http://<host>/api/product/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: <your_api_key>' \
  -d '{
    "pageNum": 1,
    "pageSize": 20,
    "region": "US",
    "keyword": "serum",
    "price": { "from": 10.0, "to": 50.0 },
    "salesVolumeLst30d": { "from": 1000 },
    "rating": { "from": 4.0 }
  }'
响应示例
JSON
{
  "code": "OK", "message": "成功",
  "data": {
    "pageNum": 1, "pageSize": 20, "total": 2000,
    "list": [{
      "id": "1729384756102938475",
      "title": "Vitamin C Brightening Serum 30ml",
      "price": 24.99, "currency": "USD",
      "salesVolumeLst30d": 3200, "salesLst30d": 79968.0,
      "rating": 4.7, "reviews": 1240,
      "catName": "Beauty", "cnCatName": "美妆个护",
      "ft": "pop", "lt": "local"
    }]
  }
}
店铺查询
搜索 TikTok Shop 店铺,支持按评分、销量、类目、运营模式等条件过滤。
POST /api/shop/search 店铺搜索
请求参数
字段类型必填说明
regionstring可选国家/区域,默认 US
searchTypestring可选N=店铺ID,K=关键词
keywordstring可选店铺关键词或名称
shopTypestring可选卖家类型
serviceTypestring可选运营模式
categorystring[]可选店铺类目
ratingDoubleRange可选评分范围
influencerIntRange可选带货达人数范围
priceDoubleRange可选均价范围
salesVolumeIntRange可选总销量范围
salesVolumeLst30dIntRange可选近 30 天销量范围
salesVolumeGr30dDoubleRange可选近 30 天销量增长率
videosIntRange可选带货视频数范围
productsIntRange可选在售商品数范围
pageNuminteger可选页码,默认 1
pageSizeinteger可选每页数量,默认 20,最大 100
orderFieldstring可选排序字段
orderTypeinteger可选0 降序(默认),1 升序

响应字段
字段类型说明
idstring店铺 ID
shopIdstring店铺 ID
shopNamestring店铺名称
imageUrlstring店铺图片
regionstring地区
linkstring店铺链接
categoriesstring英文类目
cnCategoriesstring中文类目
ratingdouble评分
productsinteger在售商品数
avgPricedouble在售商品均价
currencystring货币单位
salesVolumeLst30dinteger近 30 天销量
salesVolumeGr30ddouble近 30 天销量增长率
salesLst30ddouble近 30 天销售额
totalSalesVolumeinteger总销量
totalSalesdouble总销售额
influencersinteger带货达人数
videosinteger带货视频数
respondRatedouble24h 回复率
shipRatedouble2 天内发货率
ratingRatedouble4+ 评分占比
shopRatedouble超过的店铺占比
shopTypestring卖家类型
serviceTypestring运营模式

cURL 示例
cURL
curl -X POST 'http://<host>/api/shop/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: <your_api_key>' \
  -d '{
    "pageNum": 1,
    "pageSize": 20,
    "region": "US",
    "keyword": "beauty",
    "rating": { "from": 4.5 },
    "salesVolumeLst30d": { "from": 5000 }
  }'
响应示例
JSON
{
  "code": "OK", "message": "成功",
  "data": {
    "pageNum": 1, "pageSize": 20, "total": 856,
    "list": [{
      "shopId": "7123456789012345678",
      "shopName": "GlowLab Official",
      "region": "US",
      "rating": 4.8, "products": 46,
      "salesVolumeLst30d": 12800, "salesLst30d": 288000.0,
      "currency": "USD", "influencers": 210,
      "respondRate": 0.96, "shipRate": 0.98,
      "shopType": "brand", "serviceType": "pop"
    }]
  }
}
什么是 MCP
MCP(Model Context Protocol)是由 Anthropic 开源的一种通用上下文协议, 通过它可以让 Claude、Cursor、Cherry Studio、Windsurf 等支持 MCP 的 AI 客户端, 直接以"工具调用"的方式访问 KSS 提供的达人、视频、商品、店铺等数据能力。
Server Endpointhttps://mcp.kolsprite.com/sse传输方式SSE (Server-Sent Events)认证方式:Header 中携带 secret-key: <your_mcp_key>
提示:MCP Key 与普通 API Key 是不同的两套凭证,请向管理员单独申请,不要将 API Key 直接当作 MCP Key 使用。
基础配置
以下为标准的 mcpServers 配置片段,绝大多数兼容 MCP 的客户端 (Cherry Studio、Claude Desktop、Cursor、Windsurf 等)均使用此结构。
JSON
{
  "mcpServers": {
    "kol": {
      "url": "https://mcp.kolsprite.com/sse",
      "type": "sse",
      "headers": {
        "secret-key": <your_mcp_key>
      }
    }
  }
}
字段说明
字段类型必填说明
mcpServers.kolobject必填服务别名,可自定义,例如 kol / kss
urlstring必填固定为 https://mcp.kolsprite.com/sse
typestring必填固定为 sse
headers.secret-keystring必填由管理员发放的 MCP Key,请妥善保管,不要提交到代码仓库
配置步骤
以下步骤通用于所有支持 MCP 协议、且支持 SSE 传输方式的客户端。
1

申请 MCP Key

联系管理员开通 MCP 权限,获取 MCP 的 secret-key。 同一账号下 MCP Key 与 API Key 计费、限流相互独立。

2

选择支持 MCP 的客户端

推荐 Cherry Studio、Claude Desktop、Cursor、Windsurf; 须确认客户端版本支持 SSE 类型的远程 MCP Server。

3

打开 MCP 配置文件

不同客户端配置文件位置不同,详见下方"客户端支持"章节; 通常为 JSON 文件,结构包含 mcpServers 字段。

4

粘贴配置并替换 Key

将上方"基础配置"中的 JSON 合并到客户端配置中,把 secret-key 的值替换为你自己的 MCP Key。

5

重启客户端 / 刷新 MCP

保存配置后重启客户端或在 MCP 设置面板点击"刷新", 看到名为 kol 的服务变为"已连接"即配置成功。

6

在对话中使用

直接用自然语言提问即可,例如:"帮我搜美区粉丝 10w+ 的美妆达人", 模型会自动调用对应 MCP 工具并返回结构化数据。

客户端支持
以下列出了几款主流 MCP 客户端的配置入口与示例位置,配置内容均使用上方"基础配置"中的 JSON。
Cherry Studio Claude Desktop Cursor Windsurf VS Code (MCP 扩展)
GUI Cherry Studio 设置 → MCP 服务器 → 添加
  1. 打开 Cherry Studio,点击左下角"设置"。
  2. 进入"MCP 服务器"页签,点击"添加 MCP Server"。
  3. 类型选择 SSE,URL 填入 https://mcp.kolsprite.com/sse
  4. 在 Headers 中新增一条:Key 为 secret-key,Value 为你的 MCP Key。
  5. 保存后点击该 Server 的"连接"按钮,状态变绿即可。
JSON Claude Desktop 编辑 claude_desktop_config.json

配置文件路径:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

将"基础配置"中的 JSON 内容合并到该文件,重启 Claude Desktop 即可。

JSON Cursor ~/.cursor/mcp.json 或 项目 .cursor/mcp.json
  1. 全局配置:编辑 ~/.cursor/mcp.json
  2. 项目级配置:在项目根目录创建 .cursor/mcp.json
  3. 粘贴"基础配置"中的 JSON,保存后重启 Cursor。
  4. 在 Settings → Features → MCP 中可看到 kol 服务及可用工具列表。
JSON Windsurf 设置 → Cascade → MCP Servers
  1. 打开 Windsurf 设置,进入 Cascade → MCP Servers。
  2. 点击"Edit raw config",粘贴"基础配置"中的 JSON。
  3. 保存后点击"Refresh"刷新连接。
通用 其它 MCP 客户端 凡支持 SSE 类型 Remote MCP 的客户端均可

只要客户端支持 Remote MCP Server 且支持 SSE 传输,将"基础配置"中的 JSON 合并到对应配置文件即可。如客户端不支持自定义 Header,请联系管理员协助开通 URL Token 模式。

可用工具
连接成功后,kol 服务会向客户端注册以下工具,AI 可根据上下文自动调用。
工具名说明对应 API
creator_search多维度搜索 TikTok 达人/api/creator/search
video_search视频搜索与筛选/api/video/search
product_search商品搜索与销量分析/api/product/search
shop_search店铺搜索与评分查询/api/shop/search
限流说明:MCP 与 API 共享后端数据源,但限流计数独立。每个 MCP Key 默认每分钟 20 次、每月按套餐配额。 超过限制时工具调用会返回 ERROR_API_MINUTE_MAX / ERROR_API_MONTH_MAX
常见问题
Q 连接显示 401 / Key 无效

检查 Header 名是否为 secret-key(注意短横线,不是下划线), 且 Key 已开通 MCP 权限。可在管理后台确认 Key 类型为 MCP

Q 客户端连不上 / 一直 Loading

确认网络可访问 https://mcp.kolsprite.com/sse;部分企业代理会截断 SSE 长连接, 可尝试切换网络或将该域名加入代理白名单。

Q 能否同时配置 API 与 MCP?

可以。API Key 用于服务端直连 HTTP 接口;MCP Key 用于 AI 客户端通过 MCP 协议访问, 两者独立计费、互不影响。