Discover/Micro Center API
live

Micro Center APImicrocenter.com

Search Micro Center's catalog, check real-time store inventory, read customer reviews, and browse deals across all store locations via a structured REST API.

This API takes change requests — .
Endpoint health
verified 13h ago
search_products
get_store_inventory
get_category_products
get_all_stores
get_product_reviews
9/9 passing latest checkself-healing
Endpoints
9
Updated
1mo ago

What is the Micro Center API?

The Micro Center API exposes 9 endpoints covering product search, detailed technical specifications, customer reviews, and per-store inventory across all physical Micro Center locations. Use search_products to run full-text queries scoped to a specific store, or get_product_details to pull grouped spec sheets and key features for a single item by its product ID. Store-aware pricing and availability data are threaded through most endpoints.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination.
Search keyword (e.g. 'laptop', 'graphics card').
Sort order for results.
Micro Center store ID. Use get_all_stores to discover valid IDs.
api.parse.bot/scraper/99d38b3b-2bf4-4033-869d-50ef09d1e077/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/99d38b3b-2bf4-4033-869d-50ef09d1e077/search_products?page=1&query=laptop&sort_by=match&store_id=115' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace microcenter-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Micro Center SDK — bounded, re-runnable; every call capped."""
from parse_apis.micro_center_api import MicroCenter, Sort, ResourceNotFound

mc = MicroCenter()

# Search for graphics cards sorted by price (low to high)
for product in mc.products.search(query="graphics card", sort_by=Sort.PRICE_LOW, limit=5):
    print(product.name, product.price, product.brand)

# Get a specific store by ID and check its top deals
brooklyn = mc.store(id="115")
for deal in brooklyn.deals(limit=3):
    print(deal.name, deal.price, deal.stock_status)

# Check inventory for a product at that store
inv = brooklyn.inventory(product_id="700977")
print(inv.stock_status, inv.in_stock, inv.availability)

# Get detailed store info (address, hours) by slug
info = mc.storeinfos.get(store_slug="brooklyn")
print(info.name, info.address, info.hours)

# Browse products by category at a store
for gpu in brooklyn.products_by_category(category_id="518", category_name="Graphics Cards", limit=3):
    print(gpu.name, gpu.sku, gpu.price)

# Drill into a product's reviews via sub-resource navigation
product = mc.products.search(query="laptop", sort_by=Sort.POPULAR, limit=1).first()
if product:
    try:
        for review in product.reviews.list(limit=3):
            print(review.rating, review.submission_time, review.review_text)
    except ResourceNotFound as exc:
        print(f"not found: {exc}")

print("exercised: products.search / store.deals / store.inventory / storeinfos.get / store.products_by_category / product.reviews.list")
All endpoints · 9 totalmissing one? ·

Full-text search over Micro Center's product catalog. Results are scoped to a single store for local pricing and availability. Supports sorting by relevance, popularity, price, or rating. Paginated; each page returns up to 24 products.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword (e.g. 'laptop', 'graphics card').
sort_bystringSort order for results.
store_idstringMicro Center store ID. Use get_all_stores to discover valid IDs.
Response
{
  "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": "700977",
          "sku": "922435",
          "url": "https://www.microcenter.com/product/700977/...",
          "name": "IdeaPad Slim 3i 15.6\" Laptop Computer",
          "brand": "Lenovo",
          "price": "249.99",
          "category": "Laptops/Notebooks",
          "stock_status": "5IN STOCKat Brooklyn Store"
        }
      ],
      "store_id": "115",
      "total_on_page": 24
    },
    "status": "success"
  }
}

About the Micro Center API

Product Search and Details

The search_products endpoint accepts a query string and an optional store_id, returning up to 24 products per page with fields including name, sku, id, price, stock_status, brand, category, and url. Results can be sorted by relevance, popularity, price, or rating via the sort_by parameter. To get full specifications for any item, pass its id to get_product_details, which returns a specs object keyed by specification group (e.g. memory, connectivity, dimensions), a key_features array, and a product_info object containing productPrice, inStock, AvailabilityCode, mpn, ean, and category. For direct SKU lookups — useful when working from shelf labels or receipts — search_by_sku combines catalog search and detail fetch in a single call, returning both the product summary and full specs, or found: false when the SKU does not exist.

Inventory and Store Data

get_store_inventory checks a specific product at a specific location, returning in_stock (string boolean), availability, and stock_status text. get_all_stores lists every Micro Center location with its numeric id and name — these IDs are the store_id values accepted by the inventory, search, and category endpoints. get_store_info takes a URL slug (e.g. brooklyn, cambridge) and returns the store's full street address, hours as a semicolon-separated string by day, and the canonical page url.

Deals, Categories, and Reviews

get_top_deals returns the current promoted product list for a given store, with name, price, stock_status, brand, and url per deal item. get_category_products browses by numeric category_id — for example 518 for Graphics Cards or 123 for Processors — with optional category_name to improve result accuracy, returning the same product shape as search results. get_product_reviews pulls customer review data via Bazaarvoice, returning each review's Id, Rating, ReviewText, Title, SubmissionTime, and ProductId, with TotalResults and offset-based pagination controlled by limit and offset parameters.

Reliability & maintenanceVerified

The Micro Center API is a managed, monitored endpoint for microcenter.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when microcenter.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official microcenter.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
13h ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor GPU restock across multiple Micro Center locations using get_store_inventory in a polling loop
  • Build a price-tracking tool for PC components by querying search_products and recording productPrice over time
  • Aggregate customer sentiment on a product line by paginating through get_product_reviews and analyzing Rating and ReviewText fields
  • Populate a product comparison table with specs from get_product_details using the grouped specs object
  • Generate a weekly deals digest by calling get_top_deals for each store ID returned by get_all_stores
  • Look up hardware specifications by SKU from a receipt or shelf label using search_by_sku
  • Build a store locator with hours and addresses by calling get_all_stores then get_store_info for each slug
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Micro Center have an official public developer API?+
Micro Center does not publish a public developer API or documented data access program. There is no official endpoint reference or API key program available to third-party developers.
What does get_product_details return beyond basic pricing?+
It returns a specs object with specification groups as top-level keys — each containing feature-value pairs — alongside a key_features array of descriptive strings, and a product_info object with fields like mpn, ean, AvailabilityCode, inStock, SKU, productID, brand, and category. Pricing is in productPrice inside product_info.
How does store scoping work across endpoints?+
Most endpoints accept an optional store_id parameter that scopes pricing and availability to a specific physical location. Use get_all_stores first to retrieve the full list of numeric store IDs and their names. Without a store_id, results may reflect default or national-level data.
Does the API return online/web order availability, not just in-store stock?+
Currently the API returns in-store availability fields (in_stock, stock_status, AvailabilityCode) tied to a specific store location. Online-only order status and ship-to-home availability are not exposed as distinct fields. You can fork this API on Parse and revise it to add an endpoint targeting online availability data.
Can I retrieve historical pricing or price-drop history for a product?+
No historical pricing data is available through these endpoints. The API returns the current productPrice and stock_status at query time. You can fork this API on Parse and revise it to add a price-history endpoint by persisting responses over time in your own data layer.
Page content last updated . Spec covers 9 endpoints from microcenter.com.
Related APIs in EcommerceSee all →
pccomponentes.com API
Search and browse PC components across categories and retrieve detailed product information including technical specifications, pricing, availability, and customer reviews. Ideal for comparing hardware options across processors, graphics cards, laptops, and more.
newegg.com API
Search Newegg's product catalog and retrieve listings, specifications, customer reviews, Q&A, category trees, and daily deals.
megekko.be API
Search and browse the full Megekko product catalog, view detailed specs, pricing, and stock availability. Browse by category, use keyword search to find specific products, or explore shortcut endpoints for popular categories like GPUs and CPUs.
mediamarkt.de API
Search for products on MediaMarkt Germany and retrieve detailed information including seller identification and real-time availability across different store locations. Check which stores have specific items in stock before making a purchase decision.
miniaturemarket.com API
Search for miniature and tabletop gaming products, browse items by category, and access detailed product information including customer reviews and current deals from Miniature Market. Find exactly what you need with comprehensive product listings and real-time pricing data to make informed purchasing decisions.
mindfactory.de API
Search and browse PC hardware products from Mindfactory.de, including detailed specifications, pricing, and category listings. Find exactly what components you need with powerful search capabilities across their full inventory of computer parts and peripherals.
menards.com API
Search Menards' complete product catalog across lumber, building materials, and all categories while viewing real-time pricing, sale prices, rebates, and final values. Browse by category or use search suggestions to find exactly what you need with full pricing transparency.
mediamarkt.be API
Search and browse MediaMarkt Belgium's product catalog to find electronics with detailed specifications, pricing, and available variants across all categories. Get comprehensive product information including descriptions and technical details to compare items before purchase.