Findchips Scraper - Electronic Parts Price, Stock & MOQ avatar

Findchips Scraper - Electronic Parts Price, Stock & MOQ

Pricing

$0.45 / 1,000 results

Go to Apify Store
Findchips Scraper - Electronic Parts Price, Stock & MOQ

Findchips Scraper - Electronic Parts Price, Stock & MOQ

Findchips scraper and API for electronic component prices and BOM quotes. Enter part numbers; one result = one distributor offer: distributor, stock, MOQ, quantity price breaks, lead time, packaging, RoHS, authorized flag, buy link. Quote any order quantity. No login. $0.45 per 1,000.

Pricing

$0.45 / 1,000 results

Rating

0.0

(0)

Developer

Giovanni Rich

Giovanni Rich

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Security

Limited permissions

Share

Findchips scraper for electronics buyers, procurement and sourcing teams, EMS / contract manufacturers, component brokers and BOM-costing tools: enter a manufacturer part number such as STM32F103C8T6, NE555P or GRM188R71H104KA93D and get every distributor offer Findchips shows for it as clean JSON, CSV or Excel. Each row is one offer from one distributor (Newark, Mouser, Arrow, TME, Verical, Future, brokers ...) with stock, MOQ, order multiple, quantity price breaks, currency, lead time, packaging, RoHS, date code, country of origin, an authorized-distributor flag and the buy link. Set an order quantity and every row also gets the unit and extended price at that quantity and whether the stock covers it. Use it as an electronic component price checker, a part availability / stock monitor, a BOM quote tool, or an unofficial Findchips API from your own code, Make, Zapier or n8n.

It works over plain HTTP, with no browser and no login. One part number is one request (usually 20 to 250 offers); the default 20-row input took 21.9 seconds in a cloud run on 1 Nov 2026.

What you get

  • Part: manufacturer part number, manufacturer, description, exact-match flag (the result's MPN equals your search, so packaging variants like ...TR can be dropped).
  • Distributor: name, Findchips distributor ID, distributor stock number (DISTI #), authorized distributor flag, direct-from-manufacturer flag, ECIA member flag, badges, sponsored flag.
  • Availability: stock (summed over regional warehouses), per-warehouse stock when listed (e.g. DE / US / HK), in-stock flag, minimum order quantity, order multiple, packaging (Tray, Reel, Cut Tape ...), lead time, date code, RoHS, country of origin, ECCN.
  • Prices: currency and every quantity price break ([{"quantity":1,"price":8.6},{"quantity":10,"price":6.52}, ...]), price at MOQ, lowest unit price and the quantity it needs. With orderQuantity: unit price, extended price and "enough stock" for that quantity.
  • Links: buy link to the distributor's page (empty on RFQ offers), Findchips part details page.

Sample output

Real rows from the 1 Nov 2026 cloud run with the default input (STM32F103C8T6, 20 results):

Part #DistributorStockMOQPrice @ MOQLowest price (qty)AuthorizedBuy
STM32F103C8T6Newark124,3881CAD 8.60CAD 5.06 (500)yesBuy Now
STM32F103C8T6TRNewark3,933100CAD 3.37CAD 2.94 (5,000)yesBuy Now
STM32F103C8T6STMicroelectronics (direct)13,6721USD 7.96USD 4.20 (500)directBuy Now
STM32F103C8T6TME1,4541USD 6.40USD 4.13 (100)yesBuy Now
STM32F103C8T6Bristol Electronics4661USD 6.38USD 2.75 (250)noBuy Now
STM32F103C8T6Chip Stock117,500-RFQ-noRFQ

On those 20 rows: distributor, stock, currency and buy action 100%; manufacturer 85%; MOQ 65%; price breaks 60% (the rest are broker RFQ offers with stock but no public price); distributor stock number 50%. On a home-IP run of the same part (1 Nov 2026) Findchips listed 60 offers from 20 distributors, including Mouser, Arrow, Verical and Future; the distributor mix varies with the exit IP and the moment, so run a part again if a distributor you expect is missing.

Use cases

  • BOM costing and quotes: price a bill of materials at your build quantity (orderQuantity) across every distributor and pick the cheapest offer with enough stock.
  • Shortage and stock monitoring: schedule daily runs on critical parts and alert when stock drops or a distributor sells out.
  • Authorized vs broker sourcing: authorizedOnly keeps franchised distributors; leave it off to see broker stock for hard-to-find parts.
  • Price history: store lowestUnitPrice per part and distributor over time.
  • Competitive intelligence for distributors and brokers: see who stocks a part and at what price breaks.
  • AI agents: an agent can call this actor with part numbers and read back stock and prices (see the MCP note below).

Pricing

$0.45 per 1,000 results (pay per result; one result = one distributor offer). Apify platform usage is included in that price. Filtered rows, duplicate offers and failed requests are never charged, and there is no start fee. A 20-row run costs $0.009, and Apify's free plan ($5 of monthly credit) covers about 11,000 rows.

The other Findchips actor we found on the Store (crawloop, 4 users, read 7 Nov 2026) charges $0.49 per flat offer row or $0.99 per part record with nested offers, also with no start fee. crawloop's Octopart actor is $1.59 / $2.19. Single-distributor actors cost $0.90 and up per row (maximedupre DigiKey $0.90 listing / $1.35 enriched, crawloop DigiKey $1.00 / $1.50, getascraper LCSC $1.80, fetchfinch DigiKey $1.90 + $0.10 start, jungle_synthesizer DigiKey $2.00 + $0.10 start, axlymxp Mouser $4.00 + $0.01 start).

FAQ

Why one part at a time? Findchips' robots.txt (read 5 Nov 2026) asks crawlers to wait 10 seconds between requests, and the actor respects that. Each request returns every distributor offer for the part, so a 100-part BOM takes at least 100 x 10 seconds (about 17 minutes) and still costs only the rows you keep.

Can I search by description ("100nF 0603")? No. Findchips matches part numbers; a description returns unrelated fuzzy matches, which the actor treats as "no results" and does not charge. Prefixes work: LM358 returns LM358N, LM358DR, LM358P and so on.

Why are some prices in CAD or EUR? Each distributor block on Findchips carries its own currency; the actor keeps it in currency and does not convert.

Why are some rows without a price? Brokers often list stock with "RFQ" (request for quote) and no public price. Use withPriceOnly or authorizedOnly to drop them.

For AI agents (MCP): input is a list of manufacturer part numbers plus an optional order quantity and filters; output is one JSON row per distributor offer with stock, MOQ, price breaks, currency and an authorized flag; typical cost is $0.009 for 20 rows; use it when you need current price and availability of a specific electronic component.

Example inputs for common jobs

One part, every offer (default is 20):

{ "partNumbers": ["STM32F103C8T6"], "maxResultsPerSearch": 0 }

Quote a BOM at 1,000 pieces, in-stock authorized offers only, exact part numbers:

{
"partNumbers": ["STM32F103C8T6", "NE555P", "GRM188R71H104KA93D", "LM358DR"],
"maxResultsPerSearch": 0,
"orderQuantity": 1000,
"exactMatchOnly": true,
"inStockOnly": true,
"authorizedOnly": true
}

Only some distributors, at least 5,000 units in stock:

{ "partNumbers": ["NE555P"], "maxResultsPerSearch": 0, "distributors": ["Mouser", "Arrow", "Newark"], "minStock": 5000 }

All variants of a part family (prefix search) with a price:

{ "partNumbers": ["LM358"], "maxResultsPerSearch": 0, "withPriceOnly": true, "manufacturer": "Texas" }

Findchips URLs work too:

{ "partNumbers": ["https://www.findchips.com/search/LM358", "https://www.findchips.com/detail/NE555P/Texas-Instruments"] }

How to use

  1. Open the actor and paste one or more part numbers (or Findchips search / detail URLs) into Part numbers.
  2. Set Max offers per search (default 20; 0 = every offer Findchips shows).
  3. Optionally set an order quantity and filters (exact match, in stock, authorized, with price, distributors, manufacturer, minimum stock, maximum unit price).
  4. Click Start. Download the dataset as JSON, CSV, Excel or HTML, or read it through the API.

Input

FieldTypeDefaultWhat it does
partNumbersarray["STM32F103C8T6"]Manufacturer part numbers, part-number prefixes (LM358) or Findchips search / detail URLs. Findchips searches part numbers, not descriptions.
maxResultsPerSearchinteger20Offer rows per part number. 0 = all.
orderQuantityinteger0Adds unit price, extended price and "enough stock" for this quantity to every row. 0 = off.
exactMatchOnlybooleanfalseOnly rows whose MPN equals the search (ignoring case and dashes).
inStockOnlybooleanfalseOnly offers with stock > 0.
authorizedOnlybooleanfalseOnly authorized distributors and direct-from-manufacturer offers.
withPriceOnlybooleanfalseSkip RFQ offers without a public price.
skipSponsoredbooleanfalseDrop paid placements.
minStockinteger0Minimum units in stock.
maxUnitPricestring-Maximum unit price (at orderQuantity, else the lowest break), in the offer currency.
distributorsarray-Keep only these distributors (partial names, case-insensitive).
manufacturerstring-Keep only this manufacturer (partial name).
requestDelaySecsinteger10Pause between part numbers. Findchips asks crawlers for 10 seconds, so 10 is the minimum.
maxRequestRetriesinteger6Retries per failed request, each on a new proxy session.
proxyConfigurationobjectApify ProxyDatacenter proxy works; switch to RESIDENTIAL only if the log shows repeated blocks.

Inputs that are not part numbers or Findchips URLs are skipped and listed in the RUN_SUMMARY record; a part number with no results is reported in the log. Neither is charged.

Output example

One real row from the same run:

{
"searchTerm": "STM32F103C8T6",
"position": 1,
"partNumber": "STM32F103C8T6",
"manufacturer": "STMicroelectronics",
"description": "Mcu Arm, 72Mhz, Arm Cortex-M3, 32 Bit, |Stmicroelectronics STM32F103C8T6",
"exactMatch": true,
"distributor": "Newark",
"distributorId": "1561",
"distributorPartNumber": "59M2182",
"authorizedDistributor": true,
"directManufacturer": false,
"eciaMember": true,
"distributorBadges": "ECIA (NEDA) Member • Authorized Distributor",
"sponsored": false,
"stock": 124388,
"inStock": true,
"stockByRegion": [],
"minOrderQty": 1,
"packageMultiple": 1,
"container": "Bulk",
"rohs": "Compliant",
"leadTime": null,
"dateCode": null,
"countryOfOrigin": null,
"eccn": null,
"currency": "CAD",
"priceBreaks": [
{ "quantity": 1, "price": 8.6 },
{ "quantity": 10, "price": 6.52 },
{ "quantity": 25, "price": 5.88 },
{ "quantity": 50, "price": 5.5 },
{ "quantity": 100, "price": 5.27 },
{ "quantity": 250, "price": 5.16 },
{ "quantity": 500, "price": 5.06 }
],
"unitPriceAtMinQty": 8.6,
"lowestUnitPrice": 5.06,
"lowestPriceBreakQty": 500,
"orderQuantity": null,
"unitPriceAtOrderQty": null,
"extendedPriceAtOrderQty": null,
"stockCoversOrderQty": null,
"buyAction": "Buy Now",
"buyUrl": "https://www.newark.com/stmicroelectronics/stm32f103c8t6/mcu-arm-72mhz-arm-cortex-m3-32/dp/59M2182?CMP=afc-synd-nwk-fc-buynow-invf",
"partDetailsUrl": "https://www.findchips.com/detail/STM32F103C8T6/STMicroelectronics",
"note": null,
"sourceUrl": "https://www.findchips.com/search/STM32F103C8T6",
"scrapedAt": "2026-11-01T18:44:34.659Z"
}

The dataset has three table views in the Apify console: Offers (stock, MOQ, prices), Quote at order quantity and Part details. A RUN_SUMMARY record lists per-part counts, ignored inputs and stop reasons.

Integrations

Run it on an Apify schedule, through the Apify REST API, the JavaScript / Python clients, Make, Zapier, n8n, Google Sheets, or from AI agents via the Apify MCP server. Join runs on partNumber + distributorId to track stock and price over time.

This actor is not affiliated with Findchips or Supplyframe. It reads public search pages that Findchips' robots.txt allows (read 5 Nov 2026), at the crawl delay it asks for.

Need a custom scraper or a ready dataset? Hire me on Fiverr: https://www.fiverr.com/rel8ble