keyapi-amazon:用 KeyAPI 把自然语言变成亚马逊数据查询

前言

做亚马逊选品、竞品监控或卖家分析时,常见做法是手工翻站点、拼爬虫,或自己对照 OpenAPI 文档写请求。接口多、参数杂,Agent 还容易凭记忆拼错路径。下面介绍社区 Skill keyapi-amazon:它把业务意图映射到场景卡片,以 KeyAPI 官方文档 为契约,通过本地脚本发起 REST 调用,而不是用网页浏览代替 API 结果。

这是什么

keyapi-amazon(坐标 @user_2e47cd26/keyapi-amazone-commerce,当前版本 1.1.2)是 SkillHub 上的社区 Skill,分类为 business-ops,由发布者 user_2e47cd26 维护。Skill 的定位是:借助 KeyAPI REST API 与实时官方文档,探索和分析亚马逊市场数据。

官方简介涵盖的能力包括:商品搜索、类目浏览、商品详情、畅销榜、促销与 Deal、卖家情报、达人橱窗、评论与报价,以及 ASIN/GTIN 互转。SkillHub 页面标注 requires_api_key=true,即需要配置 KeyAPI 的 Bearer Token(环境变量 KEYAPI_TOKEN)。

核心功能

以下能力均来自 Skill 说明与 references/scenarios.md 中的场景划分,具体路径与参数以 KeyAPI 当前文档为准。

商品与类目

  • 关键词或 ASIN 搜索,支持类目、价格、品牌、Prime、评分等过滤
  • 类目列表、按类目拉商品、Best Seller 等多榜单类型
  • 批量商品详情(文档说明单次最多 10 个 ASIN)

促销与报价

  • Deal 发现、按 Deal ID 拉商品、促销码详情
  • 多 ASIN 报价(成色、配送等过滤)

评论信号

  • 分页评论、高赞评论摘要、按 review ID 取详情

卖家情报

  • 卖家档案、在售商品、卖家反馈,并可结合报价做竞争力对比

达人橱窗

  • Influencer 档案、帖子列表、List 类型帖子下的 featured 商品

标识符

  • ASIN 转 GTIN(文档说明支持 24 个亚马逊站点)

执行方式

Skill 自带三个 Node 脚本:configure-keyapi-auth.mjs(鉴权)、search-keyapi-docs.mjs(查文档)、keyapi-api.mjs(发请求)。成功响应以 KeyAPI 信封为准:code = 0 表示成功。

安装与启用

安装 SkillHub CLI

若尚未安装,可先检查版本:

command -v skillhub && skillhub --version

未安装时可按 SkillHub 安装文档执行完整安装:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安装 keyapi-amazon

安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。常见路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装命令:

skillhub install @user_2e47cd26/keyapi-amazone-commerce --dir ~/.cursor/skills/

也可让 Agent 按 SkillHub 安装说明 完成安装。安装后通常需要重启或刷新 Agent 以加载 Skill。

配置 KeyAPI 鉴权

API 基址为 https://api.keyapi.ai,请求头为 Authorization: Bearer $KEYAPI_TOKEN。Token 可在 KeyAPI Dashboard 获取;说明见 Bearer 认证文档。

在 Skill 目录下(与 SKILL.md 同级)建议按以下顺序操作:

node scripts/configure-keyapi-auth.mjs --status

若 authStatus 为 unavailable,执行交互式配置:

node scripts/configure-keyapi-auth.mjs

非交互方式(仅在本地私有 shell 中使用):

node scripts/configure-keyapi-auth.mjs --token "your_keyapi_token"

Skill 要求凭证仅存本地环境,不要在对话中回显 KEYAPI_TOKEN。

运行脚本需要本机已安装 Node.js。

典型用法

Agent 按 Skill 约定的工作流:先对齐业务目标 → 选场景 → 用文档解析当前 endpoint → 再调用 API。你在对话里可以用自然语言描述目标,例如「美国站关键词搜索蓝牙耳机,按评论数排序取前 20」或「给定 ASIN 列表拉详情和 Buy Box 报价」。

1. 解析当前文档(发请求前)

在 Skill 目录执行:

node scripts/search-keyapi-docs.mjs --query "product search" --resolve

查询词应来自推断出的 API 概念,而不是生硬翻译用户原话。

2. 调用 GET 类接口

将 --path 换成上一步文档中的 /v1/amazon/... 路径:

node scripts/keyapi-api.mjs --path /v1/amazon/... --query-param example=value

3. 大响应或需要完整字段时

node scripts/keyapi-api.mjs --path /v1/amazon/... --query-param example=value --output-file response.json

完整业务数据在 helper 结果的 data.data 中;大响应默认可能只预览 stdout。

4. POST 请求

node scripts/keyapi-api.mjs --path /v1/amazon/... --method POST --body '{"example":"value"}'

若主机 Agent 无法执行脚本,Skill 允许改用同一文档约定的 method、path、header 与 body,通过宿主环境的 HTTP 客户端发起请求。

适用场景与注意

适合谁

  • 运营、选品、竞品分析需要在对话里反复查亚马逊结构化数据,且已有或愿意申请 KeyAPI 账号的团队
  • 希望 Agent 跟官方 OpenAPI 同步、减少「记错路径」的集成场景

限制与注意

  • 依赖 KeyAPI 计费与配额;重复相同参数会再次计费(脚本说明 live 请求无本地缓存)
  • 官方文档与 Skill 冲突时,以 https://docs.keyapi.ai/llms.txt 及链接页面为准
  • 不得用亚马逊网页抓取替代 API 结果;无 Token 时应暂停 live 调用并走配置流程,而不是退回到未授权浏览
  • SkillHub 统计(以页面抓取为准):评分 100000,下载 580,安装 3;标签 requires_api_key=true

结尾

keyapi-amazon 把亚马逊相关的自然语言需求收敛成「场景 + 实时文档 + 本地脚本调用」的固定流程,适合在 Cursor、Claude Code 等支持 Skills 的环境里做市场数据查询与分析。安装与详情见 SkillHub:

  • https://www.skillhub.cn/skills/user_2e47cd26/keyapi-amazone-commerce
  • https://api.skillhub.cn/user_2e47cd26/keyapi-amazone-commerce
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜