Skip to content

亚马逊 ASIN 实时高级查询

接口说明

该接口用于获取某个商品下不同变体/修改版本对应的完整 ASIN 列表,并返回更丰富的商品信息,例如价格区间、评分、优惠券、分类、商品信息、评论等。

请求方式: POST接口地址: https://api.seermartech.cn/v3/merchant/amazon/asin/live/advanced

计费说明

该接口按任务提交计费在成功设置任务时扣费。

参考价约 ¥0.0480 / 次扣费以响应头 X-SeerMarTech-Charge-CNY 为准。

请求规则

  • 所有 POST 数据使用 JSON(UTF-8 编码)
  • 请求体格式为 JSON 数组[{ ... }]
  • 每次 Live 请求支持 1 个任务
  • 频率上限:2000 次 API 调用/分钟

请求参数

任务级参数

字段类型说明
asinstring商品唯一标识(Amazon ASIN)。。可通过 /v3/merchant/amazon/products/task_post/ 获取。
location_namestring搜索位置完整名称。未传 location_codelocation_coordinate。传该字段后无需传另外两个位置字段。示例:HA1,England,United Kingdom
location_codeinteger搜索位置编码。未传 location_namelocation_coordinate。传该字段后无需传另外两个位置字段。可通过 /v3/merchant/amazon/locations 获取。示例:9045969
location_coordinatestringGPS 坐标。未传 location_namelocation_code。格式:latitude,longitude,radius。经纬度最多 7 位小数,radius 最小值为 199.9。示例:53.476225,-2.243572,200
language_namestring搜索语言完整名称。未传 language_code。传该字段后无需传 language_code。可通过 /v3/merchant/amazon/languages 获取。示例:English (United Kingdom)
language_codestring搜索语言编码。未传 language_name。可通过 /v3/merchant/amazon/languages 获取。示例:en_GB
se_domainstring搜索域名。可选。默认会根据位置和语言自动匹,也可手动指定,例如:amazon.comamazon.co.ukamazon.fr
tagstring自定义任务标识。可选,最长 255 个字符。便于将响应结果与业务侧任务对应。返回时会出现在响应的 data 对象中。

返回结果说明

接口返回 JSON最外层 tasks 数组。

顶层字段

字段类型说明
versionstring当前 API 版本
status_codeinteger通用状态码。完整列表参考 /v3/appendix/errors
status_messagestring通用状态信息
timestring执行耗时,单位秒
costfloat本次请求总成本,单位 USD
tasks_countintegertasks 数组中的任务数
tasks_errorinteger返回错误的任务数
tasksarray任务结果数组

tasks[] 字段

字段类型说明
idstring任务 ID,UUID 格式
status_codeinteger任务状态码,范围通常为 10000-60000
status_messagestring任务状态信息
timestring任务耗时,单位秒
costfloat任务成本,单位 USD
result_countintegerresult 数组数
patharrayURL 路径
dataobject与提交请求时一致的参数集合
resultarray获取结果数组

result[] 结果字段

字段类型说明
asinstring请求中提交的 ASIN
typestring搜索类型,固定为 shopping
se_domainstring请求中使用的 Amazon 域名
location_codeinteger请求中的位置编码
language_codestring请求中的语言编码
check_urlstring指向 Amazon 结果页的直达链接,可用于人工核验
datetimestring抓取时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00
spellobject自动纠错信息;如果平台返回了纠正后的查询,会在此体现
item_typesarray本次结果中命中的类型列表
items_countintegeritems 数组中的结果数量
itemsarray商品结果数组

items[] 字段说明

items 中的类型为 amazon_product_info

字段类型说明
typestring素类型,固定为 amazon_product_info
rank_groupinteger同类型组排名
rank_absoluteinteger部结果中的绝对排名
positionstring结果在页面中的位置,可选:leftright
xpathstring素的 XPath
titlestring商品标题
detailsstring商品规格及
image_urlstring商品主图 URL
authorstring品牌名
data_asinstring请求时提交的 ASIN
parent_asinstring商品父 ASIN
product_asinsarray检测到的所有商品变体 ASIN 列表
price_fromfloat商品价格区间下限,例如 49.98
price_tofloat商品价格区间上限,例如 384.99
percentage_discountfloat折扣百分比
currencystring货币代码,ISO 格式,例如 USD
is_amazon_choiceboolean是否带有 “Amazon's choice” 标识
is_newer_model_availableboolean是否存在更新型号
is_prime_videoboolean是否属于 Amazon Prime Video 商品
applicable_vouchersarray可用优惠券信息
newer_modelobject更新型号信息
categoriesarray商品分类
product_informationarray商品详细信息区块
product_images_listarray商品图片列表
product_videos_listarray商品视频列表
descriptionstring商品描述
is_availableboolean是否可下单购买
top_local_reviewsarray目标地区的热门评论
top_global_reviewsarray热门评论

评分对象 rating

商品评分对象字段如下:

字段类型说明
typestring素类型,固定为 rating_element
positionstring评分位置:leftright
rating_typestring评分类型,可能为 Max5PercentsCustomMax
valuestring评分值
votes_countinteger评论/投票数量
rating_maxstring当前评分体系下的最大值

优惠券对象 applicable_vouchers[]

字段类型说明
typestring素类型,固定为 amazon_applicable_vouchers_item
textstring优惠券文本
fixed_discountfloat固定优惠金额
fixed_discount_currencystring固定优惠金额货币代码
percentage_discountfloat百分比优惠值;若为固定优惠则通常为 null
important_detailsstring优惠券适用条件或重要说明

更新型号对象 newer_model

字段类型说明
titlestring更新型号商品标题
newer_model_asinstring更新型号的 ASIN

分类对象 categories[]

字段类型说明
categorystring分类名称
urlstring分类 URL,通常 Amazon browse node ID

商品信息对象 product_information[]

该字段用于承载页面中的扩展商品信息,可能多个区块与类型。

区块类型 1:product_information_extended_item

字段类型说明
typestring固定为 product_information_extended_item
section_namestring信息区块名称
contentsarray区块数组

contents[]

字段类型说明
typestring固定为 product_information_rows
titlestringAmazon 页面中的信息标题
rowsarray该标题下的行

rows[] 可能类型

  1. 文本行 product_information_text_row
字段类型说明
typestring固定为 product_information_text_row
textstring对应标题下的文本
  1. 图片行 product_information_image_row
字段类型说明
typestring固定为 product_information_image_row
altstring图片替代文本
urlstring图片 URL
  1. 视频行 product_information_video_row
字段类型说明
typestring固定为 product_information_video_row
previewstring视频预览图 URL
urlstring视频 URL

区块类型 2:product_information_details_item

字段类型说明
typestring固定为 product_information_details_item
section_namestring信息区块名称
bodyobject区块主体

评论对象

top_local_reviewstop_global_reviews 结构一致,类型均为 amazon_review_item

字段类型说明
typestring素类型,固定为 amazon_review_item
rank_groupinteger同类型评论组排名
rank_absoluteinteger评论绝对排名
positionstring页面位置,通常为 right
xpathstring评论 XPath
verifiedboolean是否带有 “Verified Purchase” 标记
subtitlestring评论副标题
helpful_votesinteger有帮助投票数
imagesarray评论中附带的图片
videosarray评论中附带的视频
user_profileobject评论资料
titlestring评论标题
urlstring评论链接
review_textstring评论正文
publication_datestring评论发布时间,UTC 格式
ratingobject评论评分对象

评论图片对象 images[]

字段类型说明
typestring固定为 images_element
altstring图片 alt 文本
urlstring图片页面地址
image_urlstring评论展示图片地址

评论视频对象 videos[]

字段类型说明
typestring固定为 video_element
sourcestring视频源地址
previewstring视频预览图地址

评论对象 user_profile

字段类型说明
namestring用户名
avatarstring头像地址
urlstring用户主页地址
reviews_countinteger用户评论数
locationsstring用户位置
titlestring用户标题信息

评论评分对象 rating

字段类型说明
rating_typestring评分类型,通常为 Max5
valuefloat评分值
votes_countinteger反馈数;此处通常为 null
rating_maxinteger最大评分值,Max5 时通常为 5

请求示例

cURL

bash
curl --location --request POST "https://api.seermartech.cn/v3/merchant/amazon/asin/live/advanced" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json" \
--data-raw '[
 {
 "location_name": "United States",
 "language_name": "English (United States)",
 "asin": "B0756FCPPN"
 }
]'

Python

python
import requests

url = "https://api.seermartech.cn/v3/merchant/amazon/asin/live/advanced"
headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}
data = [
 {
 "location_name": "United States",
 "language_name": "English (United States)",
 "asin": "B0756FCPPN"
 }
]

response = requests.post(url, json=data, headers=headers)
print(response.json)

TypeScript

typescript
import axios from "axios";

async function main {
 const response = await axios.post(
 "https://api.seermartech.cn/v3/merchant/amazon/asin/live/advanced",
 [
 {
 location_name: "United States",
 language_name: "English (United States)",
 asin: "B0756FCPPN",
 },
 ],
 {
 headers: {
 Authorization: "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json",
 },
 }
 );

 // 输出接口响应
 console.log(response.data);
}

main.catch(console.error);

响应示例

json
{
 "version": "0.1.20200416",
 "status_code": 20000,
 "status_message": "Ok.",
 "time": "0.0998 sec.",
 "cost": 0.003,
 "tasks_count": 1,
 "tasks_error": 0,
 "tasks": [
 {
 "data": {
 "api": "merchant",
 "function": "asin",
 "se": "amazon",
 "language_code": "en_US",
 "location_code": 2840,
 "asin": "B0756FCPPN",
 "priority": 2,
 "se_type": "shopping",
 "device": "desktop",
 "os": "windows"
 },
 "result": null
 }
 ]
}

错误处理

建议对以下层级分别进行错误处理:

  1. HTTP 状态码
  • 检查接口是否成功接收请求
  1. 顶层状态码 status_code
  • 20000 表示请求成功
  • 状态请结合 /v3/appendix/errors 处理
  1. 任务级状态码 tasks[].status_code
  • 单个任务可能失败,即使顶层请求成功
  • 建议逐个检查任务状态并记录失败原因

常见处理建议:

  • 缺少填参数时,检查 asin、位置参数、语言参数
  • 若传了 location_name,无需再传 location_codelocation_coordinate
  • 若传了 language_name,无需再传 language_code
  • resultnull 的,建议结合任务级状态码和状态信息重试或排查参数

实用场景

  • 识别商品变体 ASIN:提取一个父商品下的 product_asins,用于变体归并、颜色/规格映射和选品库标准化。
  • 监控商品页变化:定期抓取标题、价格区间、库存状态、优惠券与描述信息,及时发现商品信息变更并支持竞品跟踪。
  • 分析评论口碑结构:读取本地与热门评论,提炼高频好评点、差评点和购买验证,为优化和产品改进提供依据。
  • 识别新旧型号替代:通过 is_newer_model_availablenewer_model 判断产品是否已被新版替代,投放、选品和库存策略调整。
  • 构建类目与属性画像:利用 categoriesproduct_information、评分和价格字段,建立商品属性标签体系,支持 SEO生成与电商数据分析。

统一入口:官网 · LLM API · 控制台