Sourcengine Scraper - MPN, Multi-Supplier Offers, Stock & Specs
Pricing
from $0.79 / 1,000 product results
Sourcengine Scraper - MPN, Multi-Supplier Offers, Stock & Specs
Sourcengine parts scraper for MPN lookup and marketplace offer enrichment. Extract multi-supplier price tiers, stock, lead time, date codes, RoHS/REACH/ECCN, datasheets and FFF alternates - Sourcengine API alternative, fast HTTP.
Pricing
from $0.79 / 1,000 product results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Sourcengine Scraper — MPN, Multi-Supplier Offers, Stock & Specs
Electronics marketplace data — Sourcengine multi-supplier offers next to DigiKey and RS Online catalog enrichment.
| DigiKey | RS Online | Sourcengine |
|---|---|---|
| DigiKey Product Scraper | RS Online Scraper | Sourcengine Scraper ◄── you are here |
Disclaimer: Unofficial Actor for publicly accessible Sourcengine product and search pages. Sourcengine, Sourceability, and related names are trademarks of their respective owners. Not affiliated with, sponsored by, or endorsed by Sourceability. Provided for informational and research purposes only. You are responsible for complying with applicable laws and site terms of use.
Sourcengine scraper / Sourcengine API alternative for Apify — extract electronic component MPNs, multi-supplier offers, stock, lead times, date codes, RoHS / REACH / ECCN / HTS, parametric specs, datasheets, and FFF alternates into clean JSON. Search by part URL, manufacturer part number, or keyword. Run from the Console, Python, Node.js, or MCP. Fast HTTP via curl_cffi (Chrome TLS) — no headless browser.
Built for BOM marketplace checks, shortage monitoring, broker vs authorized comparison, and procurement enrichment on Sourcengine’s 3,500+ supplier marketplace.
Key Features
- MPN / keyword search — exact part → PDP enrich; broader queries → paginated listings (~25/page)
- Live multi-supplier offers — USD quantity-break tiers, stock, MOQ/MPQ, packaging, delivery days
- Marketplace leads — bid inventory with supplier type, region, date code, lead time
- Compliance block — EU RoHS, China RoHS, REACH, ECCN, HTS, SB codes
- Technical data — full parametric attributes from the part page
- FFF alternates — alternate SKU lists for form-fit-function screening
- Fast HTTP —
curl_cffiChrome impersonation; sticky residential proxy recommended
Use Cases
| Use case | What you get | Why it helps |
|---|---|---|
| BOM marketplace check | MPN → multi-vendor stock + best USD tier | Compare brokers / independents vs authorized |
| Shortage / allocation | Offer qty + lead days + date codes | Spot available inventory across suppliers |
| Compliance screening | RoHS / REACH / ECCN / HTS | Export-control and green status |
| Alternate discovery | FFF alternate SKUs | Mitigate EOL / NRFND risk |
| Price intelligence | Price ladders by MOQ | Benchmark landed unit cost |
When to use this Actor
- You need Sourcengine marketplace offers (multi-supplier), not a single-distributor catalog
- MPN batch lookup for procurement / ERP / PLM enrichment
- Stock + lead time + date code monitoring across qualified third parties
- A Sourcengine API alternative without enterprise Bearer access
When not to use this Actor
- Official Sourcengine API workflows that already have a Bearer token / ERP integration
- Cart / RFQ / checkout automation
- Authorized-only DigiKey or RS catalogs — use the sibling Actors instead
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
partUrls | Array | — | Sourcengine /part-info/{MPN}-{id} URLs |
mpns | Array | — | MPNs or search keywords |
searchUrls | Array | — | /search?q=... URLs (q treated as keyword) |
maxItems | Integer | 50 | Cap on dataset items |
maxPages | Integer | 1 | Max search pages per keyword (~25/page) |
enrichListings | Boolean | false | PDP + live offers for each listing row |
includeOffers | Boolean | true | Fetch offer-stream price tiers |
includeLeads | Boolean | true | Fetch marketplace leads |
includeAlternates | Boolean | true | Include alternate SKUs |
includeTechnicalData | Boolean | true | Include parametric specs |
includeSuggestions | Boolean | true | Emit suggestion when keyword has no hits |
requestDelaySecs | Number | 0.75 | Delay between requests |
proxyConfiguration | Object | Residential US | Apify Proxy sticky session |
Input Example — MPN + PDP
{"partUrls": ["https://www.sourcengine.com/part-info/SN74LVC1G17MDCKREP-2084958395"],"mpns": ["MAX232IN", "BAV99"],"maxItems": 25,"maxPages": 1,"includeOffers": true,"includeLeads": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Input Example — keyword listings
{"mpns": ["BAV99"],"maxItems": 175,"maxPages": 8,"enrichListings": false,"includeOffers": false,"includeLeads": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output Format
recordType | Meaning |
|---|---|
product | Full part detail + live offers / leads |
listing | Search result row (optional enrich → product) |
suggestion | Keyword with no matches (+ autocomplete) |
error | Fetch or parse failure |
Key product fields
| Field | Description |
|---|---|
sku | Sourcengine SKU (MPN-numericId) |
mpn / manufacturerProductNumber | Manufacturer part number |
manufacturer | Brand name |
lifecycleStatus | Active, Discontinued, EOL, … |
offers[] | Price tiers, stock, MOQ, packaging, delivery, vendor meta |
leads[] | Bid inventory without dollar prices |
compliance | RoHS / REACH / ECCN / HTS / SB |
technicalData | Parametric attributes |
alternates | Alternate SKUs |
unitPriceValue | Lowest USD unit price across offers |
qtyAvailableValue | Aggregated offer stock when present |
datasheetUrl / url | Datasheet and canonical part URL |
Output Example (abbreviated)
{"source": "sourcengine","recordType": "product","sku": "MAX232IN-1413128051","mpn": "MAX232IN","manufacturer": "Texas Instruments Incorporated","lifecycleStatus": "Discontinued","unitPriceValue": 1.92676,"currency": "USD","qtyAvailableValue": 283,"offersCount": 1,"offers": [{"quantity": 283,"moq": 25,"deliveryDays": 11,"unitPrice": 1.92676,"priceTiers": [{ "price": 3.40112, "moq": 25, "currency": "USD" },{ "price": 1.92676, "moq": 250, "currency": "USD" }],"partnerStatus": "sourceability_fulfillment"}],"compliance": {"euRohsCompliant": true,"reachCompliant": true,"eccn": "EAR99","htsCode": "8542.39.00.01"},"url": "https://www.sourcengine.com/part-info/MAX232IN-1413128051"}
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/sourcengine-scraper').call({mpns: ['MAX232IN'],maxItems: 5,includeOffers: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient()run = client.actor("crawloop/sourcengine-scraper").call(run_input={"mpns": ["MAX232IN"], "maxItems": 5, "includeOffers": True})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["mpn"], item.get("unitPriceValue"), item.get("offersCount"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~sourcengine-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mpns":["MAX232IN"],"maxItems":5,"includeOffers":true}'
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 Sourcengine Scraper for MPN MAX232IN and return offers with price tiers as JSON"
- "Scrape Sourcengine stock and lead times for these MPNs and summarize the cheapest offer per part"
- "Chain DigiKey Product Scraper then Sourcengine Scraper for the same BOM and compare authorized vs marketplace availability"
Suite next step
After marketplace availability on Sourcengine, enrich authorized catalog pricing with DigiKey Product Scraper or EU stock via RS Online Scraper.
FAQ
Is this a Sourcengine API alternative?
Yes for public part, offer, lead, and alternate data via Apify. It does not replace official Order API / ERP integrations that need a Sourcengine Bearer token.
Does every part show dollar prices?
Live offers usually include USD tiers when inventory is purchasable. Some SKUs only expose leads (stock/lead time without a public ladder) until you bid/RFQ on the site.
Exact MPN vs keyword?
An exact MPN often redirects straight to the part page (one product row). Broader keywords return listing rows; enable enrichListings for full PDP + offers.
How do I scrape with Python or Node.js?
Use the Apify client examples above, or call the Actor from MCP with an MPN list and includeOffers: true.
Proxy?
Sticky RESIDENTIAL US sessions are recommended for cloud runs.
Related Actors
- DigiKey Product Scraper — authorized DigiKey pricing tiers & specs
- RS Online Scraper — RS Online stock & localised prices