mouser.com APImouser.com ↗
Search electronic components, retrieve pricing tiers, specs, availability, and manufacturer data from Mouser Electronics via a structured REST API.
curl -X GET 'https://api.parse.bot/scraper/55f811e4-9dff-4403-acfb-e5ed61de20f8/search_products?page=1&query=STM32' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for electronic components by keyword or part number. Returns paginated results with up to 25 products per page.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for paginated results |
| queryrequired | string | Search keyword or part number (e.g. 'STM32', 'LM358') |
{
"type": "object",
"fields": {
"products": "array of product objects with mfr_part_number, url, mouser_part_number, manufacturer, description, availability, price",
"total_pages": "integer total number of pages",
"current_page": "integer current page number",
"total_results": "integer total number of matching products"
},
"sample": {
"data": {
"products": [
{
"url": "https://www.mouser.com/ProductDetail/STMicroelectronics/STM32C551KET6?qs=6avfeC6zeS4y68KN5NXl4Q%3D%3D",
"price": "",
"description": "ARM Microcontrollers - MCU Mainstream Arm Cortex-M33 MCU, 144 MHz, 512 KB flash, 128 KB RAM, I3C",
"availability": "",
"manufacturer": "",
"mfr_part_number": "STM32C551KET6",
"mouser_part_number": ""
}
],
"total_pages": 1,
"current_page": 1,
"total_results": 0
},
"status": "success"
}
}About the mouser.com API
The Mouser Electronics API provides 4 endpoints for querying electronic component data including product search, detailed specifications, pricing tiers, and manufacturer listings. The search_products endpoint returns up to 25 products per page with availability and pricing, while get_product_detail exposes structured specifications, quantity-break pricing, factory lead times, and linked datasheets for a specific part.
Product Search and Detail
The search_products endpoint accepts a query string — a keyword like STM32 or a part number like LM358 — and returns paginated results including mfr_part_number, mouser_part_number, manufacturer, description, availability, and price for each match. The response also includes total_results and total_pages so you can walk through all pages using the page parameter.
The get_product_detail endpoint accepts either a direct product url or a part_number. It returns a richer set of fields: specifications (a key-value map of electrical and mechanical attributes), pricing_tiers (quantity-break pricing), factory_lead_time, availability_status, documents (datasheets and application notes with titles and URLs), and both mfr_part_number and mouser_part_number. When a part_number is supplied rather than a URL, the API resolves the first matching product.
Categories and Manufacturers
The list_categories endpoint returns a tree of top-level categories and their subcategories, each with a name and url. No parameters are required. The get_manufacturer_list endpoint similarly returns a flat array of manufacturer objects with name and url, covering all brands stocked on Mouser. These two endpoints are useful for building navigation, dropdown filters, or seeding a product catalog.
- Build a BOM (bill of materials) tool that pulls real-time pricing tiers and availability for each part number
- Monitor stock status and factory lead times across multiple components for supply chain tracking
- Populate a product comparison table with specs, descriptions, and datasheets from
get_product_detail - Generate a browsable component catalog organized by Mouser's category hierarchy from
list_categories - Autocomplete part search in a hardware design tool using
search_productsquery results - Aggregate manufacturer coverage by iterating
get_manufacturer_listto see which brands are stocked
| 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 Mouser Electronics have an official developer API?+
What does `get_product_detail` return beyond basic part info?+
specifications as a key-value map (e.g. voltage, current, package type), pricing_tiers showing quantity-break prices, factory_lead_time, availability_status, and a documents array of linked datasheets and reference materials. Both Mouser's internal part number and the manufacturer part number are included.Does `search_products` return all results at once?+
total_pages and total_results so you can iterate using the page parameter to retrieve the full result set for a given query.Does the API support filtering search results by category, manufacturer, or RoHS status?+
search_products endpoint accepts a free-text query and a page number; there are no filter parameters for category, manufacturer, or compliance attributes. You can fork this API on Parse and revise it to add filtered search endpoints.