Amazon ASIN(异步)
按 ASIN 获取 Amazon 商品详情:价格、规格、评分、库存状态等。
Step 1:提交任务
POST
/v3/merchant/amazon/asin/task_post参考价:约 ¥0.0096 / 次(实际以请求返回为准)
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| asin | string | 是 | Amazon ASIN |
| location_code | integer | 否 | Amazon 站点地区代码 |
| language_code | string | 否 | 语言代码 |
curl
curl -X POST "https://api.seermartech.cn/v3/merchant/amazon/asin/task_post" \
-H "Authorization: Bearer smt_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '[{"asin": "B0XXXXXXX", "location_code": 2840, "language_code": "en"}]'Python
import time
import requests
API_KEY = "smt_live_YOUR_KEY"
BASE = "https://api.seermartech.cn/v3"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}
post = requests.post(
f"{BASE}/merchant/amazon/asin/task_post",
headers={**HEADERS, "Content-Type": "application/json"},
json=[{"asin": "B0XXXXXXX", "location_code": 2840, "language_code": "en"}],
timeout=60,
)
task_id = post.json()["tasks"][0]["id"]
for _ in range(30):
get = requests.get(f"{BASE}/merchant/amazon/asin/task_get/{task_id}", headers=HEADERS, timeout=60)
data = get.json()
if data["tasks"][0]["status_code"] == 20000:
print(data["tasks"][0]["result"][0]["items"][0].get("title"))
break
time.sleep(10)TypeScript
const resp = await fetch("https://api.seermartech.cn/v3/merchant/amazon/asin/task_post", {
method: "POST",
headers: {
Authorization: "Bearer smt_live_YOUR_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify([{ asin: "B0XXXXXXX", location_code: 2840, language_code: "en" }]),
});
console.log((await resp.json()).tasks[0].id);Step 2:获取结果
GET
/v3/merchant/amazon/asin/task_get/{task_id}业务场景
- 单品价格历史追踪(定期 task_post)
- 竞品 ASIN 详情批量拉取