SeerMarTech 文档控制台

Amazon ASIN(异步)

按 ASIN 获取 Amazon 商品详情:价格、规格、评分、库存状态等。

Step 1:提交任务

POST/v3/merchant/amazon/asin/task_post
参考价:¥0.0096 / 次(实际以请求返回为准)
参数类型必填说明
asinstringAmazon ASIN
location_codeintegerAmazon 站点地区代码
language_codestring语言代码

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}

业务场景