身边做出海的朋友问得最多的一类需求:帮我看看某个竞品在亚马逊上卖多少钱、评价怎么样、listing 有没有更新。以前这类需求要么手动刷页面,要么自己写亚马逊爬虫——现在 SerpBase 的电商端点把这些都做成了标准接口。这篇把四个亚马逊端点过一遍,每个都给了能直接跑的代码。
四个端点先认个脸
| 端点 | 干什么用 | 计费 |
|---|---|---|
/amazon/search | 关键词搜商品,拿列表 | 2 credits |
/amazon/product | 按 ASIN 查单个商品详情 | 2 credits |
/amazon/reviews | 按 ASIN 抓评论 | 2 credits |
/amazon/autocomplete | 搜索框联想词 | 1 credit |
请求方式和其他端点一样:POST JSON,头里带X-API-Key,响应统一信封(status为 0 才算成功,request_id留着排障用)。
一、商品搜索:先找到目标
做竞品监控,第一步是拿到目标 ASIN:
importos,requests BASE="https://api.serpbase.dev"HEADERS={"Content-Type":"application/json","X-API-Key":os.environ["SERPBASE_API_KEY"]}defamazon_search(keyword:str,domain:str="amazon.com"):resp=requests.post(f"{BASE}/amazon/search",headers=HEADERS,json={"q":keyword,"domain":domain},timeout=(5,30),)returnresp.json()data=amazon_search("portable blender")print(data["status"],data["credits_charged"])foritemindata.get("products",[])[:5]:print(item.get("asin"),item.get("title","")[:40],item.get("price"))搜索结果里带 ASIN、标题、价格、评分这些字段,拿到 ASIN 就能进下一步。
二、商品详情:盯 listing 变化
有了 ASIN,详情端点给的是单品的完整信息——标题、多规格变体(variant ASINs)、卖家报价、库存状态、规格参数:
defamazon_product(asin:str,domain:str="amazon.com"):resp=requests.post(f"{BASE}/amazon/product",headers=HEADERS,json={"asin":asin,"domain":domain},timeout=(5,30),)returnresp.json()detail=amazon_product("B0XXXXXXXX")print(detail["status"])product=detail.get("product",{})print(product.get("title"))print(product.get("price"),product.get("availability"))三、评论抓取:看用户在说什么
评论端点按 ASIN 抓评价内容、星级、评论正文和评论者属性:
defamazon_reviews(asin:str,domain:str="amazon.com"):resp=requests.post(f"{BASE}/amazon/reviews",headers=HEADERS,json={"asin":asin,"domain":domain},timeout=(5,30),)returnresp.json()reviews=amazon_reviews("B0XXXXXXXX")print(reviews["status"])forrinreviews.get("reviews",[])[:5]:print(r.get("rating"),"|",(r.get("text")or"")[:60])一个完整的监控小闭环
三个端点串起来就是最小可用的竞品监控:
/amazon/search定时搜关键词,记录竞品 ASIN 和排名变化/amazon/product盯价格、库存、标题改动(listening 变了说明竞品在做动作)/amazon/reviews每周抓一次,看差评集中在哪些点——那就是你的产品机会
几个要注意的点
这是快照,不是持续价格监控。每次调用拿到的是那一刻的状态,要做「价格曲线」就得自己按天存,这是采集侧的事。
字段都是可选语义。价格、库存、变体这些字段取决于亚马逊当时展示了什么,代码里一律.get(),别假设一定有。
失败也可能计费。官网口径写得很清楚:已执行的失败可能消耗 credits。所以重试要有上限和退避,别写无限循环——批量任务里这直接关系到账单。
域名参数别漏。不同站点(amazon.com / amazon.co.jp / amazon.de)数据不同,domain参数要和目标市场一致。
成本速算
一个竞品监控的最小配置:20 个关键词每天搜一次 + 20 个 ASIN 每天查详情,一个月约 2,400 credits。注册送的免费额度够跑通流程,正式用 $10 的 Starter 包(2 万 credits,无日历过期)能撑两个月。
小结
四个亚马逊端点各有分工:搜索找目标、详情盯变动、评论看机会、联想补词库。配上天级存储,就是一套轻量竞品监控。接口的字段级文档(含每个字段的 optional 标注)在 官方文档 里写得很细,动手前建议先扫一遍对应产品的字段表。
你拿亚马逊数据做什么?选品、监控还是比价?评论区聊聊。