Costco
Costco 商品詳細 API
1回の呼び出しで最大20件のコストコ商品の詳細を取得します。説明、特長、仕様、バリエーション、会員限定フラグと購入数の制限、配送料、開始日と終了日つきのプロモーションを返します。1リクエスト1クレジットです。
POST/api/v1/costco/product
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonitem_idstringコストコの商品番号または商品ID、あるいは costco.com の商品URLを1つ。item_id か item_ids のどちらかを送信します。
Example: 1492456
item_idsarray<string>最大20件の商品番号、商品ID、URLを1回の呼び出しで、同じ1クレジットで指定できます。us と ca のみ。他の国では1回の呼び出しにつき item_id を1つ指定します。
Example: ["100334960", "1492456"]
countryenum<string>default:usコストコのサイト。us と ca はすべてのパラメーターに対応し、uk、au、mx、jp、kr、tw はキーワード、並べ替え、ページ送りのみに対応します。
Example: uk
us— costco.com、アメリカ。ca— costco.ca、カナダ。uk— イギリス。au— オーストラリア。mx— メキシコ。jp— 日本。kr— 韓国。tw— 台湾。
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
products = client.costco.product(item_ids=["100334960", "1492456"])
for p in products["data"]["products"]:
print(p["item_number"], p["title"], p["price"], p["delivery_fee"])
for promo in p["promotions"]:
print(" ", promo["amount_off"], "off until", promo["end_date"])Response
"country": "us",
"count": 2,
"not_found": [],
},
"response_time": 4207
}