"亚马逊 API" 这个说法指向至少三样不同的东西,而它们解决的问题完全不重叠。选错的代价不是慢一点,是走到一半发现要的数据根本不在那条路上。
先给结论:分界线是"谁的数据"
| 官方 SP-API | 第三方数据接口 | 自建采集 | |
|---|---|---|---|
| 拿谁的数据 | 只有你自己店铺的 | 全平台公开数据 | 页面上看得见的 |
| 典型字段 | 订单、库存、结算、广告报表 | 竞品、关键词、市场、榜单 | 前两者都没覆盖的长尾字段 |
| 授权 | 卖家账号授权 | API Key | 无 |
| 能查竞品吗 | 不能 | 能(估算) | 能(自己维护) |
这张表里最重要的是那个"不能"。
最常见的误判:用 SP-API 查竞品
SP-API 是 Selling Partner API,面向的是销售合作伙伴及其授权的业务数据。它给你的是你自己店铺的订单、库存、结算和广告报表——精确、权威、实时。
它给不了你竞品的任何东西。没有竞品的订单量,没有竞品的转化率,没有竞品的广告花费。这不是权限不够,是设计上就不包含。
这个误判很常见,因为"官方 API"听起来应该什么都有。实际的划分是:官方 API 给你自己的真实数据,第三方接口给你别人的估算数据。 两者不是替代关系,是互补关系。
所以下面这个组合才是常见的真实用法:
自家的 ACOS 和订单量从 SP-API 取(精确),竞品在哪些词上占位从第三方接口取(估算),两边拼起来回答"我该不该在这个词上加价"。
单用任何一边都答不了这个问题。
第三方数据接口能拿到什么
覆盖的是平台公开的那一面:商品、类目、关键词、流量、榜单、评论。
接口目录46 个接口按商品、关键词、市场、流量、商标分组,每个的用途和返回字段选这条路时要问清楚的三件事:
1. 数据是估算还是事实。 销量、营收一定是估算——平台不公开这些。价格、BSR、评分数是事实。一个接口如果不区分这两者,你就无法判断能把结论下到多重。
2. 更新频率和时间戳。 没有时间戳的数据不能用于趋势判断。你需要知道这个数字是什么时候测的。
3. 站点覆盖。 支持美国站不代表支持你实际卖的站点,这一项要单独验。
什么时候仍然需要自建采集
前两者都拿不到的字段,确实存在。比如某个特定的页面模块、某种只在特定条件下出现的标记、或者一个刚上线还没被任何数据源覆盖的类目。
但选这条路之前,先算清楚它的真实成本。开发跑通只是第一天的事,之后是反爬对抗、页面改版、合规边界和维护者离职。 这四项里,最难预算的是第二项——你无法预测平台什么时候改版,也无法预测改版会不会正好动到你依赖的那块结构。
判断标准可以很简单:这个字段是不是只有你需要? 如果是普遍需求,大概率已经有接口覆盖了,自己爬是在重复造轮子;如果确实只有你的业务需要,那自建才成立。
本文不提供任何绕过检测的方法。
三条路的选型顺序
按这个顺序问,通常两步就能定:
第一步:我要的是自己的数据还是别人的数据?
- 自己的 → SP-API,结束
- 别人的 → 继续
第二步:这个字段是公开可见的吗?
- 是 → 第三方接口,看覆盖范围是否包含它
- 否 → 它可能根本拿不到(见下)
三样任何一条路都拿不到的
这部分值得单列,因为它决定了有些需求要换个问法。
竞品的后台搜索词报告。 那是卖家后台的授权数据,只有店铺自己能看。
竞品的真实订单量。 平台不公开。任何"月销量"都是从 BSR 推算的估算值。
买家身份信息。 拿不到,方向本身也不合规。
如果你的方案依赖这三样之一,要改的是方案而不是数据源。
接入成本对照
| SP-API | 第三方接口 | 自建采集 | |
|---|---|---|---|
| 接入周期 | 需要申请和审批 | 创建密钥即可 | 取决于目标页面 |
| 前期成本 | 开发工时 | 开发工时 + 调用费 | 开发工时 |
| 持续成本 | 维护授权 | 调用费 | 反爬对抗 + 改版跟进 |
| 最不可预测的 | 审批周期 | 用量增长 | 平台改版 |
第三方接口这一列的持续成本是可预算的(按调用量),自建那一列不是——这是两者最实际的差别。
如果你选了第三方接口这条路,亚马逊数据 API 完全指南 按业务场景拆了 46 个接口,说明每类解决什么问题、返回什么字段、怎么串成流程。这篇解决的是在那之前的问题:三条路里该走哪一条。
常见问题
MWS 还能用吗? MWS 已退役,官方路径是 SP-API。如果你在维护老的 MWS 集成,迁移是必做项而不是可选项。
一个 API 能解决所有问题吗? 不能。上面那张"谁的数据"表就是答案——自己的数据和别人的数据来自不同的授权模型,没有哪个接口能同时提供。
第三方接口的数据准吗? 分字段。价格、BSR、评分数这类公开可见的字段是准的;销量、营收是估算,准确度取决于换算模型和类目。把两类分开看,而不是笼统问"准不准"。
能不能先用免费方案验证再决定? 可以,但要用真实工作量验证,不是跑一个演示。限制通常在跑完一遍完整流程之后才暴露。