SYSTEM all green source bonprix.de queue 12,482 URLs p99 latency 185ms dataflirt.com · scraper/bonprix-de
RUN · 31 active pipelines · bonprix.de live

Bonprix catalogue data,
at warehouse scale.

We extract apparel listings, dynamic size-colour availability, pricing signals, material compositions, and reviews from bonprix.de. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

SKUs extracted
142K /day
Stock updates
850K /24h
Review records
45K /run
Active pipelines
31
Uptime
99.98%
Data Dictionary

Every field we extract from bonprix.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 bonprix.de. All fields typed and schema-versioned.

article_numbertitlebrandcategory_pathpriceoriginal_pricecurrencydiscount_pctdescriptionmaterialcare_instructionsimage_urls
product_listings
● 200 OK
"article_number": "93847295",
"title": "Strickpullover mit V-Ausschnitt",
"brand": "bpc bonprix collection",
"price": 19.99,
"original_price": 24.99,
"currency": "EUR",
"discount_pct": 20,
"material": "100% Baumwolle"
# article_numbertitlebrandcategory_pathpriceoriginal_price
1
2
3

Complete list of extractable fields for Size & Colour Matrix objects from bonprix.de. All fields typed and schema-versioned.

article_numbervariant_idcolourcolour_codesizesize_systemin_stockstock_levelprice_overridedelivery_time
size_& colour matrix
● 200 OK
"article_number": "93847295",
"variant_id": "93847295-BL-42",
"colour": "Dunkelblau",
"size": "40/42",
"in_stock": true,
"stock_level": "low",
"delivery_time": "2-3 Werktage"
# article_numbervariant_idcolourcolour_codesizesize_system
1
2
3

Complete list of extractable fields for Reviews & Ratings objects from bonprix.de. All fields typed and schema-versioned.

review_idarticle_numberreviewer_nameratingreview_titlereview_textdatefit_ratingquality_ratinghelpful_votes
reviews_& ratings
● 200 OK
"review_id": "REV-837492",
"article_number": "93847295",
"rating": 4,
"review_title": "Schöner Pullover",
"date": "2026-03-14",
"fit_rating": "Fällt normal aus",
"helpful_votes": 12
# review_idarticle_numberreviewer_nameratingreview_titlereview_text
1
2
3

Complete list of extractable fields for Categories & Navigation objects from bonprix.de. All fields typed and schema-versioned.

category_idcategory_nameparent_categoryurlproduct_countbreadcrumbsgenderseason
categories_& navigation
● 200 OK
"category_id": "cat_10293",
"category_name": "Pullover & Strickjacken",
"parent_category": "Damenbekleidung",
"product_count": 1452,
"breadcrumbs": "['Damen', 'Bekleidung', 'Pullover']",
"gender": "Female"
# category_idcategory_nameparent_categoryurlproduct_countbreadcrumbs
1
2
3

Complete list of extractable fields for Cross-Sell Items objects from bonprix.de. All fields typed and schema-versioned.

article_numberrecommended_article_numberrecommendation_typepositiontitlepriceimage_urlin_stock
cross-sell_items
● 200 OK
"article_number": "93847295",
"recommended_article_number": "91238475",
"recommendation_type": "Dazu passt",
"position": 1,
"title": "Stretch-Jeans Straight",
"price": 29.99,
"in_stock": true
# article_numberrecommended_article_numberrecommendation_typepositiontitleprice
1
2
3

Capabilities

Apparel data extraction, engineered for precision

Fashion scraping requires handling complex variant matrices. We unroll Bonprix's nested size and colour structures into flat, queryable database records.

Full Catalogue Extraction

Title, description, material composition, care instructions, and brand details scraped across all Bonprix categories.

Size-Colour Matrix Unrolling

Extract every combination of size and colour as an independent record, complete with specific stock availability and price overrides.

Dynamic Pricing & Discounts

Capture base prices, promotional discounts, sale badges, and currency details directly from the German storefront.

Review & Fit Metrics

Extract customer reviews, star ratings, and specific fit feedback (e.g., 'fällt klein aus') to analyse product perception.

High-Res Image Mapping

Capture CDN URLs for all product images, mapped to specific colour variants for accurate visual databases.

Delivery Timeframes

Extract estimated delivery windows and stock warnings for specific variants to monitor supply chain signals.

Cross-Sell Extraction

Map 'Dazu passt' (Matches with) and 'Kunden kauften auch' (Customers also bought) recommendations to build relationship graphs.

German Attribute Parsing

Normalise German material descriptions (Baumwolle, Elasthan) and sizing formats into standardised data structures.

Incremental Updates

Run daily diffs to track new product launches, stock dropouts, and price changes without re-downloading the entire catalogue.

// engagement pipeline

From target categories to warehouse delivery

Brief in. Clean data out.

Define Scope
d 0

Provide Bonprix categories, specific article numbers, or search terms. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, session management, and CAPTCHA handling for bonprix.de.

Validation & QA
d 4–6

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

Delivery
ongoing

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

Under the hood

Overcoming fast-fashion extraction hurdles

Bonprix relies heavily on JavaScript for variant loading and employs standard e-commerce anti-bot measures. Here is how we maintain stable pipelines.

pipeline-monitor · bonprix.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
JavaScript execution
Hydrating dynamic stock matrices

Bonprix loads specific size availability and colour variants via asynchronous JavaScript requests. We use Playwright to execute the frontend logic, ensuring we capture the true stock state for every single variant combination rather than just the default view.

Localised proxies
German residential IP routing

To avoid geo-blocking and ensure accurate regional pricing and delivery estimates, all requests are routed through German residential proxies with appropriate headers and TLS fingerprints.

Variant normalisation
Flattening nested JSON arrays

Apparel data is deeply nested (Product -> Colour -> Size -> Stock). Our pipeline automatically unrolls these hierarchies into flat, relational records, making the output immediately queryable in SQL environments.

Pagination handling
Deep category traversal

Category pages often feature infinite scroll or complex pagination logic. We simulate user scroll behaviour and intercept API calls to guarantee 100% coverage of category listings without missing items.

Data typing
Strict schema enforcement

Prices are extracted as floats, discount percentages as integers, and stock states as booleans. We strip currency symbols and German formatting (commas for decimals) before delivery.

Applications

Who uses Bonprix data — and how

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

01
Competitor Price Monitoring

Retailers track Bonprix's pricing strategies, discount depths, and seasonal sale timing to adjust their own positioning.

02
Assortment & Trend Analysis

Fashion analysts monitor category growth, colour trends, and new material adoptions to inform upcoming collections.

03
Stock & Availability Tracking

Supply chain analysts track which sizes and colours sell out fastest to model consumer demand and optimise inventory planning.

04
Machine Learning for Fashion

Computer vision teams use extracted high-res images and mapped textual attributes to train visual search and tagging models.

05
Market Research

Agencies aggregate review data and fit metrics to understand consumer preferences and quality perceptions in the DACH region.

06
Brand Monitoring

Third-party brands selling on Otto Group platforms monitor their product visibility, reviews, and cross-sell placements.

Why DataFlirt

"Bonprix.de holds a massive, highly structured catalogue of European fast fashion — but extracting the true size-colour stock matrix requires executing complex frontend JavaScript."

Apparel scraping is notoriously difficult due to nested variant structures. A single Bonprix product might have 40 size-colour combinations, each with independent stock states and dynamic pricing. We handle the JavaScript execution, residential proxy rotation, and nested JSON structuring so you get flat, queryable tables ready for immediate analysis.

Technical Spec

Bonprix scraper — technical capabilities

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

JavaScript rendering
Full Playwright sessions required to load dynamic size and colour availability
Supported
Size-colour matrix unrolling
Nested variants flattened into independent database rows
Supported
High-res image extraction
Capture highest resolution CDN URLs for all product views
Supported
Review pagination
Extract all customer reviews across multiple pages
Supported
German attribute parsing
Normalise German text (sizes, materials, care instructions) into structured fields
Supported
Category taxonomy mapping
Preserve breadcrumb trails and parent-child category relationships
Supported
Real-time stock polling
High-frequency checks on specific SKUs for inventory monitoring
Supported
User account order history
Requires authenticated sessions and violates privacy policies
Partial
Wishlist extraction
Private user data locked behind authentication walls
Partial
Personalised recommendations
Algorithmically generated cross-sells based on user history
Partial
Infrastructure

Infrastructure powering the Bonprix 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, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows. Combined via scrapy-playwright middleware.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across DE regions. Rotation happens per-request with sticky sessions where required. IP score monitoring prevents blacklisted pool contamination.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested arrays — schema versioned per run
CSV
Flat file with typed columns — Excel/Sheets compatible
XLS
Formatted Excel spreadsheets for business users
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery — compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoints to query your extracted Bonprix datasets
BigQuery
Streamed directly into your dataset with schema auto-detect
Snowflake
Stage + COPY INTO workflow — incremental or full-replace
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Bonprix.de legal?

Scraping publicly available product, pricing, and review data from Bonprix is generally permissible. DataFlirt extracts only public, non-authenticated information. We do not extract personal user data or circumvent login walls. Clients should review platform terms of service and consult legal counsel for their specific use cases.

How do you handle Bonprix's dynamic sizing matrices?

We use Playwright to execute the JavaScript responsible for loading variant data. Our pipeline intercepts the underlying API responses or parses the hydrated DOM to capture the exact stock state and price for every size-colour combination, delivering it as flattened, relational records.

Can you extract data in English instead of German?

We extract the raw data exactly as it appears on bonprix.de (German). However, we can implement post-processing steps to map standard German terms (e.g., colours, materials) to English equivalents if required by your schema.

How frequently can you update stock availability?

For targeted SKU lists, we can configure high-frequency pipelines to check stock levels multiple times a day. Full catalogue refreshes are typically run daily or weekly depending on your requirements.

Do you capture promotional discounts and sale prices?

Yes. We extract both the original list price and the current selling price, calculating the exact discount percentage. We also capture any sale badges or promotional text associated with the product.

Can you track changes over time?

Yes. Every pipeline run produces timestamped snapshots. We can maintain time-series tables for pricing and stock levels, allowing you to track exactly when an item went on sale or sold out.

What is the delivery format for images?

We extract the high-resolution CDN URLs for all product images. We do not host the image files directly, but provide the direct links mapped to the corresponding product and colour variant in your JSON/CSV output.

$ dataflirt scope --new-project --source=bonprix.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 catalogue export or a continuous daily feed of pricing and stock changes — we scope, build, and operate the pipeline. Tell us what you need.

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

More in fashion and apparel

Services

Data Extraction for Every Industry

View All Services →