SYSTEM all green source contorion.de queue 12,842 pages p99 latency 184ms dataflirt.com · scraper/contorion-de
RUN · 41 active pipelines · contorion.de live

Industrial MRO data,
at warehouse scale.

We extract power tool specifications, C-parts inventory, tiered B2B pricing, and DIN/ISO metadata from Contorion. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

SKUs extracted
412K /run
Price updates
1.2M /24h
Spec attributes
8.4M /run
Active pipelines
41
Uptime
99.94%
Data Dictionary

Every field we extract from contorion.de

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

Complete list of extractable fields for Product Listings objects from contorion.de. All fields typed and schema-versioned.

skueantitlebrandcategorysub_categoryprice_netprice_grossstock_statusdelivery_timeratingreview_count
product_listings
● 200 OK
"sku": "84920184",
"title": "Bosch Professional Akku-Bohrschrauber GSR 18V-55",
"brand": "Bosch Professional",
"price_net": 145.5,
"stock_status": true,
"delivery_time": "1-3 days"
# skueantitlebrandcategorysub_category
1
2
3

Complete list of extractable fields for Technical Specifications objects from contorion.de. All fields typed and schema-versioned.

skudin_standardiso_standardmaterialthread_sizelength_mmdiameter_mmweight_kgpower_wvoltage_vdrive_type
technical_specifications
● 200 OK
"sku": "84920184",
"voltage_v": "18 V",
"weight_kg": 1.0,
"drive_type": "1/2 inch",
"material": "Steel",
"din_standard": "DIN 933"
# skudin_standardiso_standardmaterialthread_sizelength_mm
1
2
3

Complete list of extractable fields for Pricing & Tiers objects from contorion.de. All fields typed and schema-versioned.

skubase_price_netbulk_tier_1_qtybulk_tier_1_pricebulk_tier_2_qtybulk_tier_2_pricevat_ratediscount_pctmsrpprice_timestamp
pricing_& tiers
● 200 OK
"sku": "84920184",
"base_price_net": 145.5,
"bulk_tier_1_qty": 10,
"bulk_tier_1_price": 138.2,
"vat_rate": 19,
"msrp": 189.0
# skubase_price_netbulk_tier_1_qtybulk_tier_1_pricebulk_tier_2_qtybulk_tier_2_price
1
2
3

Complete list of extractable fields for Category & Taxonomy objects from contorion.de. All fields typed and schema-versioned.

category_idcategory_nameparent_categoryurl_pathtotal_productsactive_filtersbreadcrumb_1breadcrumb_2breadcrumb_3
category_& taxonomy
● 200 OK
"category_id": "cat_9482",
"category_name": "Akku-Bohrschrauber",
"parent_category": "Elektrowerkzeuge",
"breadcrumb_1": "Handwerk",
"breadcrumb_2": "Elektrowerkzeuge",
"total_products": 412
# category_idcategory_nameparent_categoryurl_pathtotal_productsactive_filters
1
2
3

Complete list of extractable fields for Search & SERP objects from contorion.de. All fields typed and schema-versioned.

keywordpositionskutitlebrandprice_netis_promotedratingreview_countscraped_at
search_& serp
● 200 OK
"keyword": "M8 Schraube",
"position": 1,
"sku": "9928174",
"brand": "Fischer",
"price_net": 0.12,
"is_promoted": false
# keywordpositionskutitlebrandprice_net
1
2
3

Capabilities

Everything you need from Contorion. Nothing you don't.

Our Contorion scraper handles every layer of the MRO catalogue: deep technical specifications, tiered B2B pricing grids, DIN standard filtering, and dynamic inventory states. Full German locale support included.

Full MRO Product Data Extraction

Extract titles, descriptions, EANs, and product images across the entire tool and fastener catalogue.

Tiered B2B Pricing Tracking

Capture volume discount tiers, net versus gross pricing, and VAT rates for bulk orders.

Deep Technical Specifications

Normalise complex specification tables including DIN standards, ISO codes, thread sizes, and material compositions.

Inventory & Delivery Status

Monitor real-time stock levels, expected dispatch times, and backorder statuses.

Brand & Manufacturer Intelligence

Track assortment depth and pricing strategies for top brands like Bosch, Makita, and Festool.

Category Taxonomy Mapping

Reconstruct the full category tree from C-parts to heavy machinery for accurate market mapping.

Search Result Scraping

Track keyword ranks for industrial terms to monitor visibility and promoted placements.

German Locale Normalisation

Parse formatted European numbers and translate key fields for integration into global data warehouses.

Scheduled + Streaming Modes

Run bulk extractions or configure continuous updates based on hash diffs to save compute.

// engagement pipeline

From category list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide categories, brands, or search terms. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy and Playwright crawlers, proxy rotation, and session management for contorion.de.

Validation & QA
d 4–6

Schema validation, null-rate checks, and price-outlier detection before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our Contorion pipeline handles the hard parts

Extracting B2B MRO catalogues involves heavy spec tables, faceted navigation, and dynamic pricing. Here is how we build resilient pipelines.

pipeline-monitor · contorion.de · 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
Anti-bot layer
German residential proxies

We route requests through DACH-region residential IPs to prevent geo-blocking and rate limiting while extracting large categories.

JavaScript rendering
Playwright for dynamic pricing grids

Tiered volume discounts and stock levels load dynamically. We use Playwright to execute JavaScript and capture the exact DOM state.

Spec table parsing
Normalising variable DIN/ISO tables

Technical specifications vary wildly between a drill and a screw. Our schema normalises these attributes into queryable JSON fields.

Change detection
Hash-based diffs for large catalogues

We maintain a hash index of last-seen values per field. Subsequent runs only push diffs, reducing storage bloat.

Monitoring & alerting
Detecting null rates in spec fields

We alert on null-rate spikes and schema drift in technical tables, responding before your downstream analytics fail.

Applications

Who uses Contorion data and how

Teams across industries use contorion.de data to build competitive products and smarter operations.

01
B2B Price Intelligence

Monitor competitor pricing on C-parts and tools to optimise your own B2B margins.

02
Assortment Benchmarking

Compare catalogue depth against MRO leaders to identify gaps in your product offerings.

03
Brand Compliance

Manufacturers track MSRP adherence and product presentation across distributor networks.

04
Procurement Optimisation

Identify bulk discount tiers and optimal purchasing volumes for enterprise procurement.

05
Market Research

Analyse trending tool categories and standard shifts in the DACH industrial sector.

06
AI Training Data

Feed technical specification models with highly structured MRO training data.

Why DataFlirt

"Contorion holds one of the most structured MRO and C-parts catalogues in the DACH region, but extracting its deep technical specifications requires purpose-built infrastructure."

Most teams underestimate the complexity of B2B catalogue extraction: reliable Contorion scraping requires parsing highly variable spec tables, managing German IP proxies, and capturing dynamic tiered pricing grids. DataFlirt absorbs that complexity so your engineers can focus on procurement analytics instead of crawler maintenance.

Technical Spec

Contorion scraper technical capabilities

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

JavaScript rendering
Playwright sessions for dynamic tiered pricing grids
Supported
German IP proxy routing
DACH-region residential proxies to prevent geo-blocking
Supported
Tiered volume pricing extraction
Capture all quantity breakpoints and associated net prices
Supported
DIN/ISO standard normalisation
Extract and structure standard codes from technical tables
Supported
Change detection (diffs)
Only emit records with changed fields since last run
Supported
Webhook delivery
HTTP POST per record for real-time downstream processing
Supported
EAN/GTIN extraction
Capture global trade item numbers for exact product matching
Supported
Customer-specific negotiated pricing
Requires authenticated B2B login credentials
Partial
Cart and checkout simulation
Automated purchasing workflows are not supported
Partial
Infrastructure

Infrastructure powering the Contorion pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering for dynamic pricing tables.

DACH Proxy Infrastructure

We maintain pools of residential ISP proxies across Germany to ensure high success rates and accurate regional pricing.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management. State stored in Postgres.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested schema
CSV
Flat file with typed columns
XLS
Excel compatible format for procurement teams
Parquet
Columnar format for data warehouses
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record
API
REST endpoints for on-demand querying
BigQuery
Streamed directly into your dataset
Snowflake
Stage and COPY INTO workflow
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About contorion.de scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Contorion legal?

Scraping publicly available catalogue and pricing data is generally permissible. DataFlirt targets only public, non-authenticated product specifications and base pricing. We do not circumvent authentication walls or extract personal data.

How do you extract tiered pricing?

We use Playwright to execute the JavaScript that renders the dynamic pricing grids, capturing every quantity breakpoint and its associated net and gross price.

Can you parse the technical specification tables?

Yes. We map and normalise variable specification tables, extracting DIN standards, ISO codes, thread sizes, and materials into structured JSON fields.

Do you support German IP addresses?

Yes. We route requests through DACH-region residential proxies to ensure we receive the correct regional pricing and avoid rate limits.

How fresh is the inventory data?

We can configure pipelines to run daily, hourly, or at custom intervals depending on your requirement for stock level accuracy.

Can you extract data for specific brands like Bosch or Festool?

Yes. We can scope the extraction to specific brand URLs, categories, or search terms to limit the dataset to your exact requirements.

Can I request a sample dataset?

Absolutely. We provide a sample run of up to 500 SKUs during the scoping phase so you can validate the schema and data quality.

$ dataflirt scope --new-project --source=contorion.de ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off dump of C-parts or a continuous feed of power tool pricing, we scope, build, and operate the pipeline. Tell us what you need.

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

More in industrial and mro

Services

Data Extraction for Every Industry

View All Services →