Mouser Product Scraper — MPN, Pricing Tiers, Stock & Specs avatar

Mouser Product Scraper — MPN, Pricing Tiers, Stock & Specs

Pricing

from $1.69 / 1,000 product results

Go to Apify Store
Mouser Product Scraper — MPN, Pricing Tiers, Stock & Specs

Mouser Product Scraper — MPN, Pricing Tiers, Stock & Specs

Mouser Electronics scraper for MPN / BOM lookup, keyword search, PDP enrichment and category listings. Extract quantity-break pricing, live stock, lead time, RoHS/lifecycle, datasheets and attributes — Mouser API alternative.

Pricing

from $1.69 / 1,000 product results

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Electronics distributor data — Mouser Electronics catalog enrichment next to DigiKey and RS Online for BOM, pricing, and procurement workflows.

DigiKeyMouserRS Online
DigiKey Product ScraperMouser Product Scraper ◄── you are hereRS Online Scraper

Disclaimer: Unofficial Actor for publicly accessible Mouser product and catalog pages / optional official Search API. Mouser and related names are trademarks of Mouser Electronics, Inc. Not affiliated with, sponsored by, or endorsed by Mouser Electronics. Provided for informational and research purposes only. You are responsible for complying with applicable laws and Mouser terms of use.

Scrape Mouser Electronics components with a Mouser scraper / API alternative for BOM enrichment, price monitoring, and procurement pipelines. Look up parts by product URL, manufacturer part number (MPN), Mouser part number, keyword, or category listing, then export quantity-break pricing, live stock, lead time, RoHS / lifecycle, datasheets, and attributes as clean JSON for Python, Node.js, and MCP / AI assistants.


Key Features

  • BOM part-number lookup — batch MPN / Mouser PN resolution with price breaks and stock
  • Keyword & category crawl — paginated search / category listings (25 products per page)
  • PDP enrichment — ProductDetail pages with pricing table + parametric attributes
  • Optional official Search API key — low-latency BOM / keyword path without HTML
  • Camoufox + residential — HTML path hardened for Akamai on public catalog pages
  • Region-aware base URL — pin storefront for localized price and stock

Use Cases

Use caseWhat you getWhy it helps
BOM enrichmentMPN → Mouser PN, price breaks, stockFill ERP / PLM component libraries
Price monitoringQuantity-break tables over timeTrack unit cost vs volume
Stock & lead timeAvailable qty + factory lead timeSourcing and shortage checks
Compliance screeningRoHS / lifecycle labelsGreen status and lifecycle risk
Category harvestListing rows at scaleBuild MCU / connector / passive shortlists

When to use this Actor

  • Mouser product detail enrichment from known URLs or part numbers
  • BOM batch pricing / stock checks across many MPNs
  • Keyword or category crawls for listing-level assortment
  • Cross-check DigiKey / RS availability in a multi-distributor pipeline

When not to use this Actor

  • Official cart / order / checkout automation
  • Partner-only Mouser API contracts that require your own production credentials and SLAs
  • Other distributors — use sibling Actors for DigiKey / RS Online

Input Parameters

ParameterTypeDefaultDescription
productUrlsArrayMouser ProductDetail URLs
partNumbersArrayMPN or Mouser PN list (BOM)
keywordsArrayCatalog keyword queries
categoryUrlsArrayCategory or search listing URLs (or bare paths)
maxItemsInteger50Maximum billable dataset items
maxPagesInteger1Max listing pages per query/URL (1–40)
enrichListingProductsBooleanfalseFetch full PDP for each listing row
inStockOnlyBooleanfalseAPI keyword filter: in-stock only
apiKeyStringOptional Mouser Search API key
baseUrlStringhttps://www.mouser.comRegional storefront
requestDelaySecsNumber1.0Delay between HTML navigations
browserEngineStringautoauto / camoufox / firefox
proxyConfigurationObjectResidential USSticky RESIDENTIAL recommended for HTML

Input Example — BOM + PDP

{
"productUrls": [
"https://www.mouser.com/ProductDetail/595-NE555P"
],
"partNumbers": ["NE555P", "STM32F407VGT6"],
"maxItems": 25,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Input Example — API-only BOM (optional key)

{
"partNumbers": ["NE555P", "GRM155R71C104KA88D"],
"apiKey": "YOUR_MOUSER_SEARCH_API_KEY",
"maxItems": 50
}

Input Example — category / keyword listings

{
"keywords": ["10k resistor"],
"categoryUrls": ["passive-components/resistors"],
"maxItems": 100,
"maxPages": 4,
"enrichListingProducts": false
}

Output Format

recordTypeMeaning
productFull / API product enrichment
listingSearch or category table row
errorFetch or parse failure

Key product fields

FieldDescription
productId / mouserPartNumberMouser distributor part number
manufacturerProductNumberManufacturer part number (MPN)
manufacturerBrand / manufacturer name
qtyAvailable / qtyAvailableValueStock text and parsed integer
standardLeadTimeLead time when shown
unitPrice / unitPriceValue / currencyPrimary unit price
priceBreaksQuantity-break pricing tiers
minOrderQuantity / multipleOrderQuantityMOQ / order multiple
rohsStatus / lifecycleStatusCompliance / lifecycle
attributesTechnical specifications
datasheetUrlPrimary datasheet link
urlCanonical product URL
scrapedAtISO-8601 timestamp

Output Example (abbreviated)

{
"source": "mouser",
"recordType": "product",
"productId": "595-NE555P",
"mouserPartNumber": "595-NE555P",
"manufacturerProductNumber": "NE555P",
"manufacturer": "Texas Instruments",
"qtyAvailableValue": 24871,
"unitPrice": "$0.46",
"unitPriceValue": 0.46,
"currency": "USD",
"standardLeadTime": "6 Weeks",
"priceBreaks": [
{ "quantity": 1, "price": "$0.46", "priceValue": 0.46, "currency": "USD" },
{ "quantity": 10, "price": "$0.39", "priceValue": 0.39, "currency": "USD" }
],
"rohsStatus": "RoHS Compliant",
"datasheetUrl": "https://www.mouser.com/datasheet/2/405/ne555-1388474.pdf"
}

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/mouser-product-scraper').call({
partNumbers: ['NE555P'],
maxItems: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient(token="APIFY_TOKEN")
run = client.actor("crawloop/mouser-product-scraper").call(
run_input={"partNumbers": ["NE555P"], "maxItems": 10}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL

curl -s "https://api.apify.com/v2/acts/crawloop~mouser-product-scraper/run-sync-get-dataset-items?token=APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"partNumbers":["NE555P"],"maxItems":10}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.

Example prompts:

  • "Run Mouser Product Scraper for partNumbers NE555P and STM32F407VGT6 and return price breaks + stock as JSON"
  • "Scrape Mouser keyword 10k resistor with maxItems 50 and summarize cheapest in-stock parts"
  • "Chain DigiKey Product Scraper then Mouser Product Scraper for the same BOM and compare unit prices"

Suite next step

After Mouser enrichment, pull authorized DigiKey tiers with DigiKey Product Scraper or EU stock via RS Online Scraper.


FAQ

Do I need a Mouser API key? No. Leave apiKey empty to scrape public pages with Camoufox + residential proxy. A Search API key is optional for faster BOM/keyword lookups.

Why residential proxies? Mouser HTML routes use Akamai Bot Manager. Datacenter IPs are frequently denied.

Are prices region-specific? Yes. Set baseUrl (and matching proxy country) for the storefront you care about.

Can I use this as a Mouser API alternative in Python or Node? Yes — run via Apify Client, REST, or MCP and export the dataset as JSON.