Sourcengine Scraper - MPN, Multi-Supplier Offers, Stock & Specs avatar

Sourcengine Scraper - MPN, Multi-Supplier Offers, Stock & Specs

Pricing

from $0.79 / 1,000 product results

Go to Apify Store
Sourcengine Scraper - MPN, Multi-Supplier Offers, Stock & Specs

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

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Sourcengine Scraper — MPN, Multi-Supplier Offers, Stock & Specs

Electronics marketplace data — Sourcengine multi-supplier offers next to DigiKey and RS Online catalog enrichment.

DigiKeyRS OnlineSourcengine
DigiKey Product ScraperRS Online ScraperSourcengine 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 HTTPcurl_cffi Chrome impersonation; sticky residential proxy recommended

Use Cases

Use caseWhat you getWhy it helps
BOM marketplace checkMPN → multi-vendor stock + best USD tierCompare brokers / independents vs authorized
Shortage / allocationOffer qty + lead days + date codesSpot available inventory across suppliers
Compliance screeningRoHS / REACH / ECCN / HTSExport-control and green status
Alternate discoveryFFF alternate SKUsMitigate EOL / NRFND risk
Price intelligencePrice ladders by MOQBenchmark 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

ParameterTypeDefaultDescription
partUrlsArraySourcengine /part-info/{MPN}-{id} URLs
mpnsArrayMPNs or search keywords
searchUrlsArray/search?q=... URLs (q treated as keyword)
maxItemsInteger50Cap on dataset items
maxPagesInteger1Max search pages per keyword (~25/page)
enrichListingsBooleanfalsePDP + live offers for each listing row
includeOffersBooleantrueFetch offer-stream price tiers
includeLeadsBooleantrueFetch marketplace leads
includeAlternatesBooleantrueInclude alternate SKUs
includeTechnicalDataBooleantrueInclude parametric specs
includeSuggestionsBooleantrueEmit suggestion when keyword has no hits
requestDelaySecsNumber0.75Delay between requests
proxyConfigurationObjectResidential USApify 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

recordTypeMeaning
productFull part detail + live offers / leads
listingSearch result row (optional enrich → product)
suggestionKeyword with no matches (+ autocomplete)
errorFetch or parse failure

Key product fields

FieldDescription
skuSourcengine SKU (MPN-numericId)
mpn / manufacturerProductNumberManufacturer part number
manufacturerBrand name
lifecycleStatusActive, Discontinued, EOL, …
offers[]Price tiers, stock, MOQ, packaging, delivery, vendor meta
leads[]Bid inventory without dollar prices
complianceRoHS / REACH / ECCN / HTS / SB
technicalDataParametric attributes
alternatesAlternate SKUs
unitPriceValueLowest USD unit price across offers
qtyAvailableValueAggregated offer stock when present
datasheetUrl / urlDatasheet 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 ApifyClient
client = 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.