SYSTEM all green source rexel.com queue 14,892 SKUs p99 latency 218ms dataflirt.com · scraper/rexel-com
RUN * 64 active pipelines * rexel.com live

Rexel catalogue data,
delivered at scale.

We extract electrical components, technical specifications, MPNs, and branch-level stock from Rexel. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your schedule.

Products extracted
412K /day
Spec sheets parsed
89K /24h
Inventory updates
1.2M /run
Active pipelines
64
Uptime
99.94%
Data Dictionary

Every field we extract from rexel.com

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Product Core objects from rexel.com. All fields typed and schema-versioned.

skumpneantitlebrandmanufacturercategoryproduct_url
product_core
● 200 OK
"sku": "REX123456",
"mpn": "LC1D09P7",
"ean": "3389110348827",
"title": "TeSys D contactor - 3P - 9 A - 230 V AC coil",
"brand": "Schneider Electric",
"category": "Automation & Control > Contactors"
# skumpneantitlebrandmanufacturer
1
2
3

Complete list of extractable fields for Technical Specs objects from rexel.com. All fields typed and schema-versioned.

skuvoltagecurrentpowerip_ratingmaterialoperating_tempdimensionsweightcompliance
technical_specs
● 200 OK
"sku": "REX123456",
"voltage": "230 V AC",
"current": "9 A",
"ip_rating": "IP20",
"operating_temp": "-5 to 60 C",
"weight": "0.32 kg",
"compliance": "RoHS, REACH"
# skuvoltagecurrentpowerip_ratingmaterial
1
2
3

Complete list of extractable fields for Pricing & Stock objects from rexel.com. All fields typed and schema-versioned.

skulist_pricecurrencystock_statusquantity_availablebranch_idbranch_namelead_timeuom
pricing_& stock
● 200 OK
"sku": "REX123456",
"list_price": 45.5,
"currency": "EUR",
"stock_status": "In Stock",
"quantity_available": 142,
"branch_name": "Paris Central",
"lead_time": "24h",
"uom": "Piece"
# skulist_pricecurrencystock_statusquantity_availablebranch_id
1
2
3

Complete list of extractable fields for Documents & Media objects from rexel.com. All fields typed and schema-versioned.

skudatasheet_urlinstallation_guide_urlcad_model_urlenergy_label_urlproduct_image_maingallery_imagescertifications
documents_& media
● 200 OK
"sku": "REX123456",
"datasheet_url": "https://rexel.com/docs/LC1D09P7_datasheet.pdf",
"installation_guide_url": "https://rexel.com/docs/LC1D09P7_install.pdf",
"product_image_main": "https://rexel.com/img/LC1D09P7_main.jpg",
"gallery_images": "['https://rexel.com/img/LC1D09P7_side.jpg']",
"certifications": "['CE', 'UL']"
# skudatasheet_urlinstallation_guide_urlcad_model_urlenergy_label_urlproduct_image_main
1
2
3

Complete list of extractable fields for Taxonomy & Hierarchy objects from rexel.com. All fields typed and schema-versioned.

skulevel_1_categorylevel_2_categorylevel_3_categoryfamily_nameseries_namealternative_skusaccessory_skus
taxonomy_& hierarchy
● 200 OK
"sku": "REX123456",
"level_1_category": "Automation & Control",
"level_2_category": "Contactors & Relays",
"level_3_category": "Power Contactors",
"series_name": "TeSys D",
"alternative_skus": "['REX123457']",
"accessory_skus": "['REX987654']"
# skulevel_1_categorylevel_2_categorylevel_3_categoryfamily_nameseries_name
1
2
3

Capabilities

Extract industrial electrical data with precision

Rexel's catalogue spans millions of SKUs with highly variable technical specifications. We parse nested categories, standardise specification tables, and extract branch-level inventory data.

Technical Specification Normalisation

Extract and structure complex tabular data. We pull voltage, current, IP ratings, and dimensions into predictable JSON keys.

MPN & EAN Extraction

Capture Manufacturer Part Numbers and EAN/UPC codes to enable exact cross-referencing across different MRO distributors.

Branch-Level Inventory

Inject location cookies to scrape stock availability and lead times for specific Rexel branches or regional distribution centres.

Datasheet & CAD Links

Extract URLs for PDF datasheets, installation manuals, CAD files, and compliance certificates associated with each SKU.

Deep Category Traversal

Navigate complex, multi-level industrial taxonomies to map every product to its correct family, series, and sub-category.

Public Pricing & UOM

Extract list prices, bulk discount tiers, and Units of Measure (e.g., per metre, per piece, per 100) accurately.

Alternative & Accessory Mapping

Capture cross-sell and up-sell relationships, extracting SKUs for recommended alternatives and required accessories.

Multi-Region Support

Scrape data from regional Rexel domains including rexel.fr, rexel.co.uk, and rexelusa.com with localised schemas.

Delta Extraction

Run continuous pipelines that only output records when price, stock status, or specifications change.

// engagement pipeline

From target categories to warehouse records

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, manufacturer brands, or specific regional branches. We define the extraction schema.

Pipeline Build
d 2–4

We configure crawlers to handle Rexel's pagination, spec table variations, and location-based session cookies.

Validation & QA
d 4–6

We test schema alignment, verify MPN accuracy, and check unit-of-measure standardisation before production.

Delivery
ongoing

Data flows as JSON, CSV, or Parquet directly to your S3 bucket, BigQuery, or Snowflake instance.

Under the hood

Overcoming MRO catalogue complexities

Industrial distributors use complex site architectures. Here is how we extract clean data from Rexel's varied catalogue structures.

pipeline-monitor · rexel.com · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Session management
Branch-specific cookie injection

Rexel displays different inventory levels and lead times based on the selected branch. Our crawlers inject specific location cookies and headers to simulate regional sessions, allowing us to extract accurate local stock data.

Data structuring
Parsing variable specification tables

A contactor has different specs than a copper cable. Rexel's HTML tables vary wildly by product category. We use dynamic key-value extraction logic to parse these tables and map them to a normalised schema.

Taxonomy mapping
Reconstructing deep category trees

Industrial catalogues rely on precise hierarchies. We extract breadcrumb trails and category metadata to ensure every SKU retains its exact position in the taxonomy, from top-level group down to specific product series.

Anti-bot circumvention
Residential proxies and rate limiting

High-volume scraping of catalogue pages triggers rate limits. We distribute requests across residential IP pools and implement intelligent delays to maintain access without degrading target site performance.

Change tracking
Efficient delta updates

Re-scraping millions of SKUs daily is inefficient. We track last-seen hashes for pricing and inventory fields, delivering only the records that have changed since the previous run.

Applications

Who uses Rexel data and why

Teams across industries use rexel.com data to build competitive products and smarter operations.

01
Competitor Price Monitoring

Rival electrical distributors track Rexel's list prices and bulk tiers to optimise their own pricing strategies.

02
MRO Procurement Optimisation

Large industrial buyers aggregate catalogue data to compare MPNs across suppliers and negotiate better contracts.

03
Catalogue Enrichment

Wholesalers extract technical specifications and PDF datasheet links to fill gaps in their own product databases.

04
Supply Chain Visibility

Contractors monitor branch-level stock availability for critical components to prevent project delays.

05
Cross-Reference Mapping

Data teams use MPNs and EANs to build exact-match cross-reference databases across multiple MRO distributors.

06
Market Assortment Analysis

Manufacturers analyse Rexel's category depth to understand which competitor brands are being stocked and promoted.

Why DataFlirt

"Rexel's catalogue holds the blueprint for global electrical distribution, but technical specifications are locked in unstructured tables and PDFs."

Extracting MRO data requires parsing highly variable technical attributes, standardising units of measure, and navigating complex category trees. DataFlirt handles the extraction and normalisation, delivering clean, structured component data directly to your warehouse.

Technical Spec

Rexel scraper capabilities

Everything supported by our rexel.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

Specification table parsing
Dynamic extraction of variable technical attributes into key-value pairs
Supported
Branch-specific inventory
Extract stock levels by injecting regional branch cookies
Supported
MPN and EAN extraction
Capture manufacturer part numbers and barcodes for exact matching
Supported
PDF datasheet links
Extract URLs for technical documents, manuals, and CAD files
Supported
Alternative products
Scrape recommended alternatives and required accessories
Supported
Multi-region domains
Support for rexel.fr, rexel.co.uk, rexelusa.com, and others
Supported
Delta updates
Hash-based diffing to deliver only changed pricing or stock data
Supported
Unit of Measure (UOM)
Extract pricing logic based on length, weight, or package quantity
Supported
Account-specific B2B pricing
Requires authenticated customer login credentials to view negotiated rates
Partial
Customer order history
Private account data hidden behind authentication walls
Partial
Infrastructure

Infrastructure built for MRO extraction

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusSnowflake
Scrapy + Playwright Stack

Scrapy manages the crawl orchestration and queue, while Playwright handles JavaScript execution for dynamic inventory loading and branch selection.

Proxy Infrastructure

We route requests through residential proxy networks to avoid IP bans, ensuring high success rates across extensive catalogue crawls.

Cloud-Native Orchestration

Airflow schedules the pipelines on Kubernetes clusters, managing dependencies, retries, and data delivery to your cloud storage.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Nested structures ideal for complex technical specifications
CSV
Flat files for easy import into ERP and PIM systems
XLS
Excel format for quick procurement team analysis
Parquet
Columnar storage optimised for BigQuery and Snowflake
AWS S3
Direct delivery to your cloud storage buckets
Webhook
HTTP POST delivery for real-time inventory alerts
API
REST endpoints to query your extracted catalogue data
PostgreSQL
Direct database inserts with primary key conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About rexel.com scraping, legality, and pipeline operations.

Ask us directly →
Can you extract data from specific Rexel regional sites?

Yes. We configure pipelines for specific regional domains like rexel.co.uk, rexel.fr, or rexelusa.com. Each region often requires slight schema adjustments which we handle during the pipeline build phase.

How do you handle variable technical specifications?

Electrical components have vastly different attributes. We extract the raw specification tables and map them into a dynamic key-value JSON structure, ensuring no technical data is lost regardless of the product category.

Can you scrape branch-specific stock levels?

Yes. We configure our crawlers to inject the necessary location cookies or headers to simulate a user browsing from a specific Rexel branch, allowing us to capture local inventory counts and lead times.

Do you extract PDF datasheets?

We extract the direct URLs to PDF datasheets, installation guides, and CAD files. We deliver these URLs in the structured data output so your systems can download the files directly.

How frequently can you update pricing and inventory?

We can schedule delta runs daily or even hourly for specific high-priority SKU lists. Full catalogue refreshes typically run weekly due to the sheer volume of pages.

Can you get my negotiated B2B pricing?

No. We only extract publicly available list prices and public bulk discount tiers. We do not use customer login credentials to scrape account-specific negotiated rates.

What is the minimum viable engagement?

Engagements typically start with a defined list of categories, brands, or a specific SKU list (e.g., 10,000 to 100,000 SKUs). We scope the project based on data volume and required update frequency.

$ dataflirt scope --new-project --source=rexel.com ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Stop manually copying specifications. We build and maintain the pipelines to deliver clean Rexel catalogue data directly to your systems. Tell us your requirements.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in industrial and mro

Services

Data Extraction for Every Industry

View All Services →