RS Online Listings Scraper avatar

RS Online Listings Scraper

Pricing

from $3.00 / 1,000 product listings

Go to Apify Store
RS Online Listings Scraper

RS Online Listings Scraper

The RS Online Listings Scraper extracts product listings and full records from RS Online across 29 country stores, capturing stock numbers, brands, MPNs, localised prices with quantity breaks, stock, specifications and datasheets β€” ideal for price monitoring and BOM costing.

Pricing

from $3.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

πŸš€ RS Online Listings Scraper

Extract product data from RS Online (RS Group) at scale. The RS Online Listings Scraper pulls stock numbers, brands, manufacturer part numbers, local prices with quantity breaks, live availability, full parametric specifications and datasheet PDFs into clean, structured JSON β€” ready for price monitoring, BOM costing, competitor analysis and catalogue enrichment.

RS is one of the largest industrial and electronics distributors in the world, with over 1.2 million products and 29 country stores. This Actor makes that catalogue queryable, exportable and schedulable, with API access, scheduling, integrations and monitoring on the Apify platform.

✨ Features

  • 🏷️ Complete product records – title, RS stock number, brand, manufacturer part number, price, availability, image, category and specifications.
  • 🌍 29 country stores – UK, Ireland, Germany, France, Italy, Spain, Netherlands, Belgium, Austria, Switzerland, the Nordics, Poland, Portugal, Czechia, Hungary, Australia, New Zealand, Singapore, Malaysia, the Philippines, Hong Kong, Thailand, Taiwan, China, Japan, South Korea and South Africa β€” each with local language, currency and pricing.
  • πŸ’° Quantity price breaks – the whole price ladder (1 / 5 / 10 / 30 / 100+), unit price and pack price, plus MOQ, order multiples and the local tax rate.
  • πŸ”¬ Full specification tables – every parametric attribute RS publishes for a part, from voltage and tolerance to thread size and IP rating.
  • πŸ“„ Datasheets and documents – direct PDF links to datasheets, selection guides and manufacturer information.
  • πŸ“‚ Whole-category exports – point it at any category URL and export it in full, with automatic pagination all the way down.
  • πŸ” Keyword search – look products up by search term instead of browsing categories.
  • ⚑ Fast and cheap – thousands of products per minute, no proxies required.

πŸ’‘ Why use the RS Online Listings Scraper?

  • Price monitoring – track RS pricing across markets and spot changes on a daily schedule.
  • Cross-market arbitrage – the same stock number in 29 currencies, side by side.
  • BOM costing – price a bill of materials with real quantity breaks instead of single-unit prices.
  • Competitor benchmarking – compare RS against Farnell, Mouser, Digi-Key or RS PRO's own-brand range.
  • Catalogue enrichment – fill your PIM with clean specification tables, images and datasheet links.
  • Stock and availability tracking – know what is actually buyable today, market by market.

πŸ› οΈ How to use the RS Online Listings Scraper

  1. Choose what to scrape – paste RS category URLs, individual product URLs, or type search terms. Any combination works.
  2. Pick your market – choose the country store that search terms should use. Category and product URLs use their own domain automatically.
  3. Set your limit – pick how many products to save with Maximum items. Start small to preview the data.
  4. Optionally go deeper – tick Scrape full product details for specification tables, datasheets and price breaks.
  5. Run it – click Start. Results appear in the Output tab within seconds.
  6. Export or integrate – download as JSON, CSV, Excel or HTML, or pull it via the Apify API.

πŸ“₯ Input

FieldTypeDescription
startUrlsarrayRS category URLs (e.g. https://uk.rs-online.com/web/c/cables-wires/) or product URLs. Market taken from the domain.
searchTermsarrayKeywords to look up, e.g. digital multimeter, M4 socket screw.
countrystringCountry store used for search terms, e.g. GB, DE, AU. Controls language, currency and local pricing.
maxItemsintegerMaximum number of products to save. Default 50.
scrapeDetailsbooleanOpen every product for the full record. Default false.
proxyConfigurationobjectOptional. Proxies are not required for this Actor.

Example input:

{
"startUrls": [{ "url": "https://uk.rs-online.com/web/c/test-measurement/" }],
"searchTerms": ["digital multimeter"],
"country": "GB",
"maxItems": 100,
"scrapeDetails": false
}

πŸ“Š Output

You can download the dataset in various formats such as JSON, HTML, CSV or Excel.

Listing record:

{
"stockNumber": "123-2229",
"articleId": "1232229",
"title": "RS PRO Sound Level Calibrator, Β±0.5 dB Accuracy, 114 dB Output, 25.4 mm Microphone",
"url": "https://uk.rs-online.com/web/p/sound-level-calibrators/1232229",
"brand": "RS PRO",
"manufacturerPartNumber": null,
"price": 241.76,
"displayPrice": "Β£241.76",
"currency": "GBP",
"availability": "IN_STOCK",
"image": "https://media.rs-online.com/t_large/F1232229-01.jpg",
"category": "Sound Level Calibrators",
"categoryUrl": "https://uk.rs-online.com/web/c/test-measurement/environmental-test-measurement/sound-level-calibrators/",
"packSize": "1",
"salesUnitOfMeasure": "EA",
"baseUnitOfMeasure": "EA",
"flags": ["RSPRO"],
"specifications": {
"Brand": "RS PRO",
"Product Type": "Sound Level Calibrator",
"Sound Output": "114dB",
"Frequency": "1000Hz",
"Accuracy": "Β±0.5 dB",
"Battery Life": "20h"
},
"country": "GB"
}

With Scrape full product details enabled, each record additionally carries:

{
"priceBreaks": [
{ "fromQuantity": 1, "unitPrice": 0.379, "packPrice": 18.93, "displayPrice": "18,93 €" },
{ "fromQuantity": 10, "unitPrice": 0.34, "packPrice": 17.02, "displayPrice": "17,02 €" }
],
"minimumOrderQuantity": 1,
"orderMultiples": 1,
"taxRatePercentage": 19,
"categoryPath": ["Electrical, Automation & Cables", "Cables & Wires", "AV Cables", "Audio Cable"],
"countryOfOrigin": "CN",
"datasheetUrl": "https://docs.rs-online.com/6f81/0900766b8157f120.pdf",
"documents": [
{ "title": "Datasheet", "type": "data_sheet", "url": "https://docs.rs-online.com/6f81/0900766b8157f120.pdf" }
],
"isRestricted": false,
"isCalibrated": false,
"inStock": true
}

Data fields

FieldDescription
stockNumberRS stock number in its familiar 123-2229 form
articleIdThe same number as used in product URLs
titleFull product title, in the language of the market
urlProduct page URL
brand, brandUrlManufacturer or own-brand name and brand page
manufacturerPartNumber, skuMPN and RS SKU
price, displayPrice, currencyPrice excluding tax, formatted price and currency code
priceBreaksQuantity price ladder with unit and pack prices (details mode)
minimumOrderQuantity, orderMultiplesOrdering constraints (details mode)
taxRatePercentageLocal VAT/GST rate (details mode)
availability, inStockStock status
imagePrimary product image
category, categoryUrl, categoryPathLeaf category, its URL, and the full category hierarchy
specificationsParametric attribute table as a key/value object
documents, datasheetUrlDatasheet and document PDFs (details mode)
packSize, salesUnitOfMeasure, baseUnitOfMeasurePackaging and units of measure
countryOfOrigin, energyRating, isRestricted, isCalibratedCompliance and handling flags
countryThe market the record was scraped from

πŸ’΅ How much does it cost to scrape RS Online?

This Actor uses pay per event pricing β€” you pay for the data you get, not for compute time.

EventPriceWhen it's charged
Product listing$0.003Per product from a category URL or search term
Full product record$0.008Per product scraped with Scrape full product details on

Examples:

  • Exporting 1,000 products from a category costs $3.00.
  • Exporting 1,000 products with full details costs $8.00.
  • A 50-product preview run costs $0.15.

With the Apify Free plan's $5 of monthly credit you can scrape roughly 1,600 products per month at no cost.

πŸ’‘ Tips

  • Start with a low maxItems to preview the output shape before committing to a large export.
  • Leave scrapeDetails off unless you need specification tables, datasheets or price breaks β€” listing records already carry price, stock, brand, MPN, image, category and a summary spec table at less than half the cost.
  • Scrape a subcategory, not the root. cables-wires/av-cables returns a focused set; cables-wires returns nearly 80,000 products.
  • Compare markets by running the same category with different country domains, then joining on stockNumber.
  • Schedule a daily run and connect it to Google Sheets, Slack or your warehouse via Apify integrations.

❓ FAQ

Which markets are supported? GB, IE, DE, FR, IT, ES, NL, BE, AT, CH, DK, SE, NO, PL, PT, CZ, HU, AU, NZ, SG, MY, PH, HK, TH, TW, CN, JP, KR and ZA. Titles, specifications, categories and prices all come back localised.

Are prices with or without tax? Prices are list prices excluding tax, as shown to a logged-out visitor. The local tax rate is included in details mode so you can gross them up. Account-specific contract pricing is not available.

Some of my search terms return nothing. Very broad head terms (for example cable on its own) are handled by the site as category navigation rather than a search and return no results. Use a more specific term, or point the Actor at the category URL instead.

Can I get the whole 1.2 million product catalogue? Yes β€” set a high maxItems and give it category URLs. Note that products appear in several categories; records are deduplicated by stock number within a run.

Is scraping RS Online legal? This Actor collects only publicly available product information β€” no personal data and nothing behind a login. As with any scraping project, you are responsible for how you use the data, and you should review RS's terms and consult a lawyer if you are unsure.

Something is missing or broken. Open an issue on the Issues tab and it will be looked at. Custom versions and adjacent distributor scrapers can be built on request.