Amazon 选品 API:按销量、销售额和 BSR 筛选商品

在 Amazon 13 个站点按关键词、类目、月销量、销售额、价格、评分、卖家和上架时间筛选商品,返回可直接排序、做候选清单的 JSON。
2026/10/14

这个接口能拿到什么

选品接口是对 Amazon 商品的一次筛选。你描述想找的商品——关键词或类目、价格带、月销量下限、评论数上限——它返回符合条件的商品,一个商品一行,按你指定的方式排序。

它回答的是选品时最先要问的问题:这个细分市场里哪些商品已经在卖,卖什么价,背后有多少评论。

一次真实请求:美国站、关键词 cat water fountain、词组匹配、近 30 天、月销量不低于 300、合并变体,返回了 378 个商品。排第一的一行:

字段含义上面这次请求的返回值
units父体的月销量(估算)52585
price当前售价(站点币种)27.99
revenue月销售额(估算)1471854.1
bsr大类 Best Sellers Rank82
rating / ratings星级 / 评分总数4.3 / 5577
ratingsCv所选月份新增的评分数920
availableDate上架时间,毫秒时间戳1758412800000(2025 年 9 月)
fba / profit预估 FBA 费用 / 毛利率百分比6.34 / 62.35
sellers / sellerNation卖家数 / 主卖家所在国家或地区1 / US
nodeLabelPath类目路径Pet Supplies:Cats:…:Fountains

可以自己验算:52,585 件 × $27.99 = $1,471,854,正是 revenue 的值。这一行是一个上架刚满一年的商品,销量已经超过评论数是它 8 倍的老品——这正是这个接口要帮你找到的信号。完整字段见选品接口文档。

请求示例

curl --request POST \
  --url https://ecommercedataapi.com/v1/amazon/product/research \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
  --data '{
    "marketplace": "US",
    "month": "nearly",
    "keyword": "cat water fountain",
    "matchType": 1,
    "minUnits": 300,
    "variation": "Y",
    "page": 1,
    "size": 20,
    "order": { "field": "total_units", "desc": true }
  }'
  • 只有 marketplace 必填。支持的站点代码:US、UK、DE、FR、IT、ES、MX、CA、AU、JP、IN、AE、BR。
  • month 传 nearly 表示近 30 天,传 yyyyMM 表示过去 24 个月内的某个自然月。
  • matchType:1 词组匹配,2 广泛匹配(默认),3 精确匹配。短关键词用广泛匹配会带进很多不相关的商品,建议先用词组匹配。
  • variation: "Y" 把变体合并成父体一行,有 6 个颜色的商品不会被算 6 次。
  • 一次查询最多返回 2,000 条。超过时收窄筛选条件,而不是一直往后翻页。

真正起作用的是筛选条件

这个接口的价值主要在筛选条件上。选品时最常用的几组:

  • 需求: minUnits / maxUnits、minRevenue / maxRevenue,以及增长率 minUnitsCr、minRevenueCr,用来找正在上升的商品,而不只是体量大的商品。
  • 竞争: maxRatings 留下还没建立评论壁垒的商品;minRatingsCv 看哪些商品本月仍在快速积累评论。
  • 入场时机: availableMonth(1、3、6、12 或 24)只看最近上架的商品——这是「新卖家还能进」最直接的证据。
  • 价格和利润: minPrice / maxPrice、maxFba、minProfit。
  • 类目: 用 nodeIdPath 或 nodeIdPaths 限定类目路径,路径从类目接口获取。
  • 卖家: sellerNation、fulfillment(AMZ、FBA、FBM)、maxSellers、includeBrands / excludeBrands。
  • 标识: badgeBS、badgeAC、badgeNR 分别要求 Best Seller、Amazon's Choice、New Release 标识。

关键词匹配是文本匹配,不是类目匹配。上面那次请求的第二行就是一个归在 Pet Supplies:Dogs 下的狗用饮水机。只要某一个类目时,加上它的 nodeIdPath。

常见用法

  1. 圈定细分市场。 先选类目,按销量和评论上限筛出商品,再给候选清单排序。批量选品流程把这个接口和市场调研、BSR 销量估算串在了一起。
  2. 找最近冒头的商品。 设 availableMonth: 6 再加一个 minUnits 下限,看最近半年上架的商品里有哪些已经卖起来了。一个都没有的话,这个类目比它的体量看上去更难进。
  3. 看价格带。 在类目内按 total_units 排序,看销量集中在哪个价位。价格带分析讲了怎么把它变成定价。
  4. 深挖单个商品。 从结果里拿一个 ASIN,接着查销量估算、竞品和反查 ASIN。

需要知道的限制

  • units、revenue、profit 和 fba 都是估算值。Amazon 不公布商品销量,这些数字是根据排名等公开信号推算的。用来比较商品、判断趋势,不要当作账面数字。销量数据能说明什么、不能说明什么讲了它们怎么来的。
  • 部分字段在部分行里可能为空——上面那次请求里有一行的 ratingsCv 是 null。缺失值要当作「未知」,不要当成 0。
  • 每次成功调用消耗 1 次额度,与 size 无关。每次最多可取 100 行。
  • 返回里没有替你做决定的「机会分」。阈值由你来定;怎么选选品工具讲了为什么这一点重要。

常见问题

这是 Amazon 的 Product Advertising API 吗? 不是。Product Advertising API 面向联盟推广,返回商品目录数据,没有销量估算,也没有选品筛选。这个接口是为按需求和竞争筛选商品而做的。

能按类目而不是关键词筛选吗? 可以。传 nodeIdPath(多个类目用 nodeIdPaths),不传 keyword。用 nodeIdPathEqual: true 排除子类目。

AI 助手能调用吗? 能。这个接口通过远程 MCP 服务以工具形式提供,Claude、Cursor 等 MCP 客户端可以在对话里直接选品。