microcenter.com APImicrocenter.com ↗
Access Micro Center product search, technical specs, store inventory, deals, and customer reviews across all physical store locations via a structured API.
curl -X GET 'https://api.parse.bot/scraper/99d38b3b-2bf4-4033-869d-50ef09d1e077/search_products?query=laptop&sort_by=match&store_id=115' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products by keyword with optional filters. Returns paginated results from a specific store location.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| queryrequired | string | Search keyword (e.g. 'laptop', 'graphics card'). |
| sort_by | string | Sort order. Accepted values: match, popular, pricelow, pricehigh, rating. |
| store_id | string | Micro Center store ID (e.g. 115 for Brooklyn). Use get_all_stores to discover valid IDs. |
{
"type": "object",
"fields": {
"page": "integer current page number",
"products": "array of product objects with name, sku, id, price, stock_status, brand, category, url",
"store_id": "string store ID used for this query",
"total_on_page": "integer count of products returned on this page"
},
"sample": {
"data": {
"page": 1,
"products": [
{
"id": "693095",
"sku": "834531",
"url": "https://www.microcenter.com/product/693095/dell-16-plus-db16250-16-laptop-computer-ice-blue",
"name": "16 Plus DB16250 16\" Laptop Computer - Ice Blue",
"brand": "Dell",
"price": "2399.99",
"category": "Laptops/Notebooks",
"stock_status": "10IN STOCKat Brooklyn Store"
}
],
"store_id": "115",
"total_on_page": 24
},
"status": "success"
}
}About the microcenter.com API
The Micro Center API covers 8 endpoints for querying computer hardware and electronics data from microcenter.com, including real-time store inventory, full technical specifications, and customer reviews. The search_products endpoint returns paginated results filtered by keyword and store location, while get_product_details exposes structured spec groups alongside key features and pricing metadata for any product ID.
Product Search and Details
The search_products endpoint accepts a query string and optional store_id, sort_by, and page parameters. Results include each product's name, sku, id, price, stock_status, brand, category, and url. Sorting is available by relevance (match), popularity, price (low or high), and rating. The get_product_details endpoint takes a product_id and returns a specs object keyed by specification group, a key_features array, and a product_info object containing brand, productPrice, SKU, mpn, ean, category, inStock, and AvailabilityCode.
Inventory and Store Data
get_store_inventory checks a product's real-time availability at a given store, returning in_stock (string boolean), availability (a human-readable description such as "Available for In-Store Pickup Only."), and stock_status. get_all_stores returns an array of all Micro Center physical locations with their id and name — useful for discovering valid store_id values to pass to other endpoints. get_store_info accepts a store_slug (e.g. brooklyn or cambridge) and returns the store's full address and hours as a semicolon-separated string by day.
Deals, Categories, and Reviews
get_top_deals returns current sale items for a given store, including name, sku, price, stock_status, brand, and url. get_category_products browses by category_id — for example, 518 for Graphics Cards or 123 for Processors — and accepts an optional category_name to improve result accuracy. get_product_reviews retrieves paginated Bazaarvoice reviews, returning the full Results array alongside TotalResults, Limit, Offset, Locale, and error fields.
- Track in-store stock levels for GPUs and CPUs across multiple Micro Center locations using
get_store_inventory - Build a price-drop alert tool by polling
search_productswithsort_by=pricelowfor specific hardware categories - Aggregate technical specifications from
get_product_detailsto compare CPU or motherboard specs across multiple SKUs - Monitor current sale items at a target store using
get_top_dealsto surface the best available discounts - Pull customer review scores and review text from
get_product_reviewsfor sentiment analysis on PC components - Generate a store locator with hours and addresses by combining
get_all_storeswithget_store_info - Browse a full category like Graphics Cards (
category_id=518) across stores usingget_category_productswith pagination
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Micro Center have an official public developer API?+
What does `get_product_details` return beyond price and availability?+
specs object broken into specification groups (each containing feature-value pairs), a key_features array of description strings, and a product_info object that includes mpn, ean, brand, category, AvailabilityCode, and inStock. This covers the full detail page data for a given product ID.Does the `search_products` endpoint return results across all stores simultaneously?+
search_products is scoped to a single store_id. To compare results across locations, you would call the endpoint once per store using IDs from get_all_stores. You can fork this API on Parse and revise it to add a multi-store search wrapper endpoint.Are online-only or ship-to-home products covered?+
get_store_inventory returns availability described as "Available for In-Store Pickup Only" and similar statuses. Online-only order flows are not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting online-only product listings.How are `category_id` values discovered? Is there an endpoint to list all categories?+
518 for Graphics Cards, 123 for Processors, 122 for Motherboards. There is no endpoint that lists all available categories and their IDs. You can fork this API on Parse and revise it to add a category-listing endpoint.