LCSC Listings Scraper
Pricing
from $4.00 / 1,000 product listings
LCSC Listings Scraper
The LCSC Scraper extracts electronic component listings from LCSC.com by search term, part number, or category, capturing LCSC part codes, MPNs, full quantity-break pricing, live stock, MOQ, datasheets, and parametric specs โ ideal for BOM costing, JLCPCB sourcing, and price comparison.
Pricing
from $4.00 / 1,000 product listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐ LCSC Scraper - Electronic Component Prices & Stock
Extract electronic component data from LCSC Electronics at scale. The LCSC Scraper pulls part numbers, full quantity-break pricing, live warehouse stock, datasheets and complete parametric specs into clean, structured JSON โ ready for BOM costing, price comparison and stock monitoring.
LCSC is the price-leading distributor behind JLCPCB assembly, and its C-numbers are the join key for JLCPCB BOMs. This scraper makes that catalog queryable, exportable and schedulable โ with API access, scheduling, integrations and monitoring on the Apify platform.
โจ Features
- ๐ฐ Full price ladder โ every quantity break (1 / 10 / 30 / 100 / 500 / 1,000+) in USD, not just the headline price.
- ๐ฆ Live stock โ total, domestic and overseas warehouse quantities, plus MOQ, order multiple and reel/packet quantities.
- ๐ฌ Complete parametric specs โ the whole datasheet parameter table (voltage, tolerance, temperature range, package, and dozens more per part).
- ๐งพ BOM lookup mode โ paste a list of LCSC part codes or manufacturer part numbers and get them priced in seconds. These also return tariff/HTS codes for 7 regions and schematic + PCB footprint images.
- ๐ Whole-category exports โ point it at any LCSC category page and export it in full; large categories are split up automatically so you go far past the site's own paging limit.
- โ In-stock filter, RoHS, ECCN, lifecycle status and direct datasheet links on every record.
- โก Fast and cheap โ thousands of parts per minute, no proxies required.
๐ก Why use the LCSC Scraper?
- BOM cost rollup โ price a complete bill of materials with real quantity breaks instead of single-unit prices.
- Price arbitrage โ compare LCSC against Digi-Key, Mouser or Farnell and find where the savings are.
- JLCPCB sourcing โ check availability of basic and extended parts before you commit to an assembly order.
- Stock monitoring โ schedule a daily run and get alerted when a critical part drops below a threshold.
- Parametric part search โ find every 0603 resistor within a tolerance and power band, with prices attached.
- Trade compliance โ HTS/tariff codes for the US, EU (TARIC), CN, CA, MX, BR and IN on part lookups.
๐ ๏ธ How to use the LCSC Scraper
- Choose what to scrape โ enter a search term (e.g.
STM32), a list of part numbers, an LCSC category URL, or any combination. - Set your limit โ pick how many products to save with Maximum items. Start small to preview the data.
- Optionally filter โ tick In-stock parts only if you only care about parts you can actually buy today.
- Run it โ click Start. Results appear in the Output tab within seconds.
- Export or integrate โ download as JSON, CSV, Excel or HTML, or pull it via the Apify API.
๐ฅ Input
| Field | Type | Description |
|---|---|---|
search | string | Keyword or part-number fragment, e.g. STM32, AMS1117, 0603 capacitor. |
partNumbers | array | LCSC part codes (C7420) or manufacturer part numbers (STM32F103C8T6). Best for BOMs. |
categoryUrls | array | LCSC category pages, e.g. https://www.lcsc.com/category/970.html. |
inStockOnly | boolean | Only return parts currently in the warehouse. Default false. |
maxItems | integer | Maximum products to save. Default 50. |
proxyConfiguration | object | Optional proxy settings. The default works fine. |
Example input:
{"search": "STM32","partNumbers": ["C7420", "STM32F103C8T6"],"inStockOnly": true,"maxItems": 200}
๐ Sample output data
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
[{"partCode": "C529330","mpn": "STM32G030F6P6TR","brand": "ST","name": "Arm Cortex-M0+ 32-bit MCU, up to 64 KB Flash, 8 KB RAM, 2x USART, timers, ADC, comm. I/Fs, 2.0-3.6V","description": "ARM Cortex-M0+ 32 Bit 64MHz 17 TSSOP-20 Microcontrollers RoHS","url": "https://www.lcsc.com/product-detail/C529330.html","categoryPath": "Integrated Circuits (ICs) > Embedded > Microcontrollers","package": "TSSOP-20","packaging": "Tape & Reel (TR)","stock": 8450,"inStock": true,"prices": [{ "quantity": 1, "priceUsd": 1.2305 },{ "quantity": 10, "priceUsd": 1.0938 },{ "quantity": 100, "priceUsd": 0.9196 },{ "quantity": 1000, "priceUsd": 0.8789 }],"priceUsdMin": 0.8789,"priceUsdAtMoq": 1.2305,"minOrderQuantity": 1,"packetQuantity": 2500,"rohs": true,"lifecycle": "normal","eccn": "5A992C","datasheetUrl": "https://datasheet.lcsc.com/datasheet/pdf/753f35401d4598e355b1dd55569495e1.pdf","imageUrl": "https://assets.lcsc.com/images/lcsc/900x900/20230104_STMicroelectronics-STM32G030F6P6TR_C529330_front.jpg","specs": {"ADC (Bit)": "12bit","Operating Temperature": "-40โ~+85โ","Voltage - Supply": "2V~3.6V","Program Memory Type": "FLASH"}}]
๐ Data fields
| Field | Description |
|---|---|
partCode | LCSC part number (C-number) โ the JLCPCB BOM join key |
mpn | Manufacturer part number |
brand | Manufacturer name |
name, description | Product name and summary description |
url | LCSC product page URL |
category, categoryPath | Full category breadcrumb, as array and joined string |
package, packaging | Component package (e.g. TSSOP-20) and packaging (e.g. Tape & Reel) |
stock, stockDomestic, stockOverseas, inStock | Warehouse quantities and availability flag |
prices | Full quantity-break ladder: [{ quantity, priceUsd }] |
priceUsdMin, priceUsdAtMoq | Best bulk price and the price at minimum order quantity |
minOrderQuantity, orderMultiple, packetQuantity, packetUnit, unit | Ordering rules |
isReel, reelPriceUsd | Reel packaging availability and surcharge |
rohs, lifecycle, eccn, hasBattery, weightGrams | Compliance and logistics attributes |
datasheetUrl, imageUrl, images | Datasheet PDF and product photos |
specs | Full parametric table as a { name: value } object |
htsCodes | Tariff/HTS codes per region (part-number lookups only) |
schematicSvgUrl, pcbSvgUrl | Schematic symbol and PCB footprint images (part-number lookups only) |
๐ต How much does it cost to scrape LCSC?
This Actor uses pay per event pricing โ you pay for the data you get, not for compute time.
| Event | Price | When it's charged |
|---|---|---|
| Actor start | $0.02 | Once per run |
| Product listing | $0.004 | Per product from a search term or category URL |
| Part lookup | $0.008 | Per product looked up by part number (includes HTS codes and schematic/PCB images) |
Examples:
- A 50-part BOM lookup costs about $0.42.
- Exporting 1,000 products from a category costs about $4.02.
- Exporting 10,000 products costs about $40.02.
With the Apify Free plan's $5 of monthly credit you can scrape roughly 1,200 products per month at no cost.
๐ก Tips
- Start with a low
maxItemsto preview the output shape before committing to a large export. - Use
partNumbersfor BOMs. It resolves manufacturer part numbers to LCSC C-numbers automatically and returns the richest record. - Use
categoryUrlsfor market research. Grab the URL straight from your browser's address bar on any LCSC category page. - Tick
inStockOnlyfor sourcing. Most of the LCSC catalog is sourcing data rather than warehouse inventory, so this dramatically cuts noise (and cost) when you only want buyable parts. - Schedule a daily run and connect it to Slack, Google Sheets or a webhook via Apify Integrations to monitor price and stock changes.
โ FAQ
Are the prices in USD?
Yes โ every price in prices, priceUsdMin, priceUsdAtMoq and reelPriceUsd is in US dollars.
Can I export the entire LCSC catalog?
Yes. Add the category URLs you want and raise maxItems. Oversized categories are automatically split into smaller batches behind the scenes, so you are not limited by the site's own paging cap.
Why did a part number return nothing?
Some manufacturer part numbers are not carried by LCSC, or are listed under a slightly different suffix (e.g. ...TR for tape and reel). Try the LCSC C-number instead, which is always exact.
Why are htsCodes and the SVG links empty on some records?
Those fields are only available for parts fetched via the partNumbers input. Products from a search term or category export do not include them.
Is scraping LCSC legal? This Actor collects publicly available product information only, and does not collect personal data. You are responsible for how you use the data โ check LCSC's terms and consult a lawyer if you plan to republish it. LCSC also offers an official partner API for account holders, which may be the better fit if you need order placement.
๐ Support
Found a bug or need a field that isn't here yet? Open an issue on the Issues tab and we'll take a look. Custom scraping solutions are available on request.