Costco
API de recherche de liquidations Costco
Analysez une recherche ou une catégorie dans un entrepôt Costco et obtenez les articles dont le prix en entrepôt porte un code de démarque : .97 liquidation et .00/.88 démarque du gérant par défaut, .49/.79/.89 achat spécial sur demande. Coûte 2 crédits par requête sur costco.com, 1 sur costco.ca.
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/jsonwarehouse_idstringrequiredL'entrepôt dont les prix en rayon sont vérifiés, obtenu avec l'endpoint Warehouses.
Example: 1062
querystringMots-clés à analyser, 1-200 caractères. Envoyez query ou category.
Example: snacks
categorystringSlug de catégorie à analyser au lieu d'une recherche.
Example: televisions
pagesintegerdefault:3Pages de résultats de 120 produits à analyser, 1-5.
Example: 5
price_codesarray<enum>default:["clearance", "manager_markdown"]Codes de démarque à conserver : clearance (.97), manager_markdown (.00 et .88), special_buy (.49, .79 et .89). Les terminaisons special_buy sont fréquentes sur les prix réguliers d'épicerie, c'est pourquoi ce code est désactivé par défaut.
Example: ["clearance"]
countryenum<string>default:uscostco.com (us) ou costco.ca (ca).
Example: ca
us— costco.com, États-Unis.ca— costco.ca, Canada.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
found = client.costco.clearance(warehouse_id="1062", query="snacks", pages=2)
print(found["data"]["products_scanned"], "scanned,", found["data"]["count"], "marked down")
for item in found["data"]["results"]:
w = item["warehouse"]
print(item["item_number"], item["title"], item["price"], "->", w["price"], w["price_code"]["meaning"])Response