RS Online Scraper — Stock Numbers, Prices & Datasheets avatar

RS Online Scraper — Stock Numbers, Prices & Datasheets

Pricing

from $1.50 / 1,000 rs online product results

Go to Apify Store
RS Online Scraper — Stock Numbers, Prices & Datasheets

RS Online Scraper — Stock Numbers, Prices & Datasheets

Scrape RS Online / RS Components products by stock number, MPN/keyword, URL, or sitemap. Export RS Stock#, MPN, brand, tier prices (ex-VAT), MOQ, datasheets and stock status across regional catalogs. Fast GraphQL HTTP — no browser.

Pricing

from $1.50 / 1,000 rs online 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

a day ago

Last modified

Categories

Share

Disclaimer: Unofficial Actor for publicly accessible RS Online / RS Components catalog data. RS, RS Online, RS Components, and related names are trademarks of their respective owners. Not affiliated with, sponsored by, or endorsed by RS Group. Provided for informational and research purposes only. You are responsible for complying with applicable laws and RS terms of use.

Scrape RS Online (RS Components) products by RS Stock Number, keyword / MPN search, product URL, or product sitemap. Export tier prices (ex-VAT), MOQ, brand, MPN, category path, datasheets, and optional stock status as clean JSON — built for BOM enrichment, price monitoring, and procurement research across regional catalogs.


Key Features

  • Stock number enrichment — RS Stock# → MPN, title, brand, prices, MOQ, pack step, datasheet
  • Keyword / MPN search — autocomplete discover (top hits per term), then full product enrichment
  • Product URL mode — parse stock numbers from PDP paths and enrich
  • Sitemap crawl — bulk discovery from regional product sitemaps
  • Multi-locale — UK, DE, FR, IE, AU, SG, JP, NL, ES, IT, PL, SE, CZ, AT, CH
  • Fast HTTP — Datagraph GraphQL via curl_cffi TLS impersonation; no headless browser for v1
  • Optional stock status — discover enrichment per SKU (toggleable)

Use Cases

Use caseWhat you getWhy it helps
BOM enrichmentRS Stock# ↔ MPN, brand, datasheetFill ERP / PLM component libraries
Price monitoringQuantity-break tables (ex-VAT)Track unit cost vs volume by locale
Catalog harvestSitemap or search → product rowsBuild shortlists by region
Sourcing researchMOQ, order multiple, stock statusProcurement and availability checks

When to use this Actor

  • Enrich known RS Stock Numbers with pricing and documents
  • Resolve MPNs / keywords to RS catalog hits, then enrich
  • Bulk-discover products from a regional product sitemap
  • Compare locale-specific prices and currency (pick the correct locale)

When not to use this Actor

  • Full technical attribute tables, exact warehouse qty, or manufacturer lead time (not exposed in v1 GraphQL product-card fields)
  • Full PLP / search pagination beyond autocomplete top results
  • Cart, checkout, or quote automation
  • Other distributors — this Actor covers RS Online / RS Components only

Input Parameters

ParameterTypeDefaultDescription
localeStringukRegional site (uk, de, fr, ie, au, sg, jp, nl, es, it, pl, se, cz, at, ch)
modeStringstockNumbersstockNumbers | search | productUrls | sitemap
stockNumbersArrayRS Stock Numbers to enrich
searchTermsArrayKeywords or MPNs (search mode)
productUrlsArrayFull product detail URLs
maxItemsInteger100Maximum dataset items per run
sitemapMaxFilesInteger1Max product sitemap files to parse (sitemap mode)
includeStockStatusBooleantrueExtra discover call per SKU (outside search mode)
concurrencyInteger5Parallel warm sessions (1–20)
requestDelaySecsNumber0.25Delay after each product scrape
proxyConfigurationObjectOptional Apify Proxy

Input Example — stock numbers

{
"locale": "uk",
"mode": "stockNumbers",
"stockNumbers": ["2670007", "7615860", "2351607"],
"maxItems": 10,
"includeStockStatus": false,
"concurrency": 3,
"requestDelaySecs": 0.2
}
{
"locale": "uk",
"mode": "search",
"searchTerms": ["LM358", "photoelectric sensor"],
"maxItems": 25,
"includeStockStatus": true
}

Input Example — sitemap bulk

{
"locale": "uk",
"mode": "sitemap",
"maxItems": 400,
"sitemapMaxFiles": 1,
"includeStockStatus": false,
"concurrency": 8,
"requestDelaySecs": 0.15
}

Output Format

Each successful dataset item includes identity, pricing, and documents. Failed lookups include an error field and are not billed as product results.

FieldDescription
rs_stock_numberRS Stock Number
mpnManufacturer part number
titleProduct title
brand / brand_slugBrand name and slug
url / slugProduct path / URL for the selected locale
image_urlPrimary image when available
category_hierarchyCategory levels (slug + level)
moq / order_multipleMinimum order qty and pack step
price_breaksQuantity tiers (ex-VAT)
currency / country_codeLocale currency and country
datasheet_urlPrimary datasheet when present
documentsDocument list (title, type, url, languages)
stock_statusStock status when enrichment enabled
localeLocale key used for the run
scraped_atISO-8601 timestamp

Output Example (abbreviated)

{
"rs_stock_number": "2351607",
"mpn": "1SCA022008R7650",
"title": "ABB Switch Disconnector Auxiliary Switch, OT Series",
"brand": "ABB",
"moq": 1,
"order_multiple": 1,
"currency": "GBP",
"country_code": "GB",
"price_breaks": [
{
"from_qty": 1,
"item_price": "51.37",
"item_price_formatted": "£51.37"
}
],
"datasheet_url": null,
"documents": [],
"locale": "uk",
"source": "datagraph_getArticle"
}

Prices are excluding tax as returned by the RS Datagraph product-card API.


Notes

  • Prefer matching locale to the market you care about — prices and stock differ by region.
  • Search mode returns autocomplete top results only (not full listing pagination).
  • v1 does not scrape blocked PDP HTML for tech-spec tables or warehouse quantities.
  • Recommended start: 512–1024 MB memory; raise concurrency carefully on large sitemap runs.