Micro Center
Micro Center Product API
One Micro Center product by product id or URL at one store: SKU, MPN, UPC, name, brand, description, price, original price, availability, ship and pickup flags, images, rating, review count, up to 10 recent customer reviews, breadcrumbs with category ids and the full spec table. selected_store carries the store's address, its stock and each open-box unit; stores_in_stock is a yes/no for every Micro Center store. Costs 2 credits per request.
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/jsonproduct_idstringrequiredMicro Center product id (a search result's product_id, the number after /product/ in a microcenter.com URL), or the product URL itself. Not the SKU.
Example: 691231
store_idstringMicro Center store id, 3 digits (131 = Dallas, 151 = Chicago). Stock counts and open-box units are that store's. Omit for the web store (029), which lists shippable items only. Find ids with /api/v1/microcenter/stores.
Example: 131
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.micro_center.product(product_id="691231", store_id="131")["data"]
print(p["name"], p["price"], p["upc"], p["rating"], p["review_count"])
print(p["selected_store"]["name"], p["selected_store"]["stock"]["label"])
for unit in p["selected_store"]["open_box"]:
print("open box:", unit["condition"], unit["price"])
print("in stock at:", [s["name"] for s in p["stores_in_stock"] if s["in_stock"]])Response