LCSC Electronic Components Scraper
Pricing
from $5.00 / 1,000 results
LCSC Electronic Components Scraper
Search LCSC parts by keyword, category or manufacturer and get stock, USD price breaks, specs, datasheet links and package info, billed per result.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
M Usama
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
What does LCSC Electronic Components Scraper do?
It searches the LCSC electronics catalog (lcsc.com) and returns one clean record per part: LCSC part number, manufacturer part number, manufacturer, description, live stock, USD price breaks, package, specs, datasheet link and product URL. Filter by keyword, category ID, manufacturer and stock status so each run stays small. Pricing is per result.
Data source
Reads the public JSON endpoint that powers the lcsc.com category and search pages, no login needed. Stock and prices are live at the time of the run.
Why use it?
- Price and stock monitoring for a bill of materials, with every quantity price break.
- Finding second sources and alternates by MPN, category or manufacturer.
- Building a parts database with specs and datasheet links for a procurement or design tool.
- Replaces copying rows by hand from the website.
How to use it
- Open the Actor and set the filters.
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.
Input
| Field | Description |
|---|---|
keywords | Part numbers, MPNs or free text, one search per entry (ESP32, STM32F103, 10k 0603). |
categoryIds | LCSC category IDs from lcsc.com/category/<id>.html (1199 is Chip Resistor - Surface Mount). Combined with each keyword. |
manufacturers | Keep only parts whose manufacturer name contains one of these, case insensitive. |
inStockOnly | Return only parts currently in stock. Default true. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify proxy is recommended for larger runs. |
Example input:
{ "keywords": ["ESP32"], "inStockOnly": true, "maxResults": 60 }
Output
Every record has the same shape (trimmed):
{"id": "C3013946","partNumber": "C3013946","mpn": "ESP32-S3-WROOM-1U-N16R8","manufacturer": "ESPRESSIF","description": "2.4GHz ESP32-S3R8 -103.5dBm SMD,19.2x18mm RF Transceiver Modules and Modems RoHS","category": "IoT/Communication Modules","subcategory": "WiFi Modules","stock": 4805,"inStock": true,"unitPriceUsd": 5.0217,"priceBreaks": [{ "minQty": 1, "unitPriceUsd": 5.0217 }, { "minQty": 10, "unitPriceUsd": 4.3934 }],"minOrderQty": 1,"packaging": "Tape & Reel (TR)","package": "SMD,19.2x18mm","datasheetUrl": "https://datasheet.lcsc.com/datasheet/pdf/24a44651a4767a6582addcdaa9cab2ca.pdf?productCode=C3013946","specs": { "Frequency Range": "2.4GHz", "Voltage - Supply": "3V~3.6V" },"url": "https://www.lcsc.com/product-detail/C3013946.html"}
| Field | Meaning |
|---|---|
id / partNumber | LCSC part number, stable key for deduplication between runs |
mpn | Manufacturer part number |
stock | Units LCSC reports in stock |
unitPriceUsd | Price at the lowest quantity break |
priceBreaks | All quantity breaks with USD unit price |
specs | Parametric attributes LCSC lists for the part |
scrapedAt | ISO timestamp of the run |
Pricing
Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.
Limitations
- LCSC returns at most 5000 parts per search. Split larger pulls by category or keyword.
- The manufacturer filter is applied after fetching, so narrow filters scan more pages.
- Prices are in USD and reflect the LCSC global store, not other regions.
FAQ
Is this legal? The Actor reads listings the site publishes for any visitor without a login and stores only business information published for that purpose. You are responsible for how you use the data.
Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.