Breuninger Product & Discount Monitor avatar

Breuninger Product & Discount Monitor

Pricing

from $5.00 / 1,000 product variant extracteds

Go to Apify Store
Breuninger Product & Discount Monitor

Breuninger Product & Discount Monitor

Extract Breuninger product variants, prices, discounts, sizes, images, and source URLs from German search catalog pages.

Pricing

from $5.00 / 1,000 product variant extracteds

Rating

0.0

(0)

Developer

TrueNorth

TrueNorth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 months ago

Last modified

Share

Turn Breuninger Germany search results into structured, analysis-ready product data. Each dataset item represents one rendered product/color variant and includes auditable prices, discounts, sizes, images, and its source URL. Use it for catalog research, assortment comparisons, sale discovery, and current-price checks without maintaining a browser crawler.

What you get

  • Complete color variants rendered on Breuninger search pages, deduplicated by product and variant ID.
  • Current German price text and integer euro cents, explicit original-price evidence, sale status, and calculated discount percentage.
  • Brand, product name, color, available rendered sizes, badges, image URLs, and product URL.
  • Source page, page number, position, scrape timestamp, and truncation markers for auditability.
  • Transactional output: products reach the default dataset only after every requested source succeeds.

Breuninger product scraper, Breuninger price scraper, Breuninger discount monitor, luxury fashion product data, German ecommerce data, Breuninger sale products, Breuninger Produktdaten, Breuninger Preise, and Breuninger Angebote all describe supported current-catalog use cases.

Input

Use searchTerms, strict Breuninger Germany startUrls, or both.

  • searchTerms: 1–50 search phrases.
  • startUrls: 1–100 HTTPS URLs under https://www.breuninger.com/de/suche/. Pagination parameters are rejected.
  • sort: popular, newest, priceAsc, or priceDesc.
  • luxuryOnly: adds Breuninger's verified luxury-catalog parameter.
  • maxItems: global limit of 1–10,000 unique product/color variants.
  • maxPagesPerStartUrl: page limit of 1–100 per source.
  • maxConcurrency: request concurrency of 1–10.
  • maxRequestRetries: retry count of 0–10.
  • proxyConfiguration: optional Apify or custom proxy settings. Direct access is default.

Example:

{
"searchTerms": ["kleid"],
"sort": "popular",
"luxuryOnly": false,
"maxItems": 100,
"maxPagesPerStartUrl": 10,
"maxConcurrency": 3,
"maxRequestRetries": 3,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Only same-origin pagination URLs advertised by Breuninger are followed. Existing supported filter parameters in a supplied search URL are preserved. Lookalike domains and off-route URLs fail validation before crawling.

Output

Products are written to the default dataset. RUN_SUMMARY and OUTPUT in the default key-value store contain run status and reconciled counters.

Real fixture output item:

{
"id": "1003174386:fbc79f8f0b334ce69da018e13f6a5deb",
"productId": "1003174386",
"variantId": "fbc79f8f0b334ce69da018e13f6a5deb",
"url": "https://www.breuninger.com/de/marken/farm-rio/kleid-mit-volants-und-schmucksteinen/1003174386/p/?variant=fbc79f8f0b334ce69da018e13f6a5deb",
"brand": "FARM RIO",
"name": "Kleid mit Volants und Schmucksteinen",
"nameAdditional": null,
"color": "DUNKELBRAUN / BRAUN / BEIGE",
"sizes": ["XS = 34", "S = 36", "M = 38", "L = 40"],
"currentPriceCents": 29999,
"currentPriceRaw": "299,99 €",
"currency": "EUR",
"isFromPrice": false,
"referencePriceCents": null,
"referencePriceRaw": null,
"referencePriceWasStruck": null,
"originalPriceCents": null,
"originalPriceRaw": null,
"isSale": false,
"discountPercent": null,
"badges": ["Neu"],
"images": {
"standard": "https://cms.brnstc.de/product_images/287x393/cpne/media/images/product/26/7/100317438615000_0_1784461538000.jpg",
"standardRetina": "https://cms.brnstc.de/product_images/287x393_retina/cpne/media/images/product/26/7/100317438615000_0_1784461538000.jpg",
"mouseover": "https://cms.brnstc.de/product_images/287x393/cpne/media/images/product/26/7/100317438615000_1_1784464205000.jpg",
"mouseoverRetina": "https://cms.brnstc.de/product_images/287x393_retina/cpne/media/images/product/26/7/100317438615000_1_1784464205000.jpg",
"colorThumbnail": "https://cms.brnstc.de/product_images/color/cpne/media/images/product/26/7/100317438615000_9_1784461536000.jpg"
},
"isSelectedVariant": true,
"variantsMayBeTruncated": false,
"position": 1,
"searchTerm": "kleid",
"sourcePageUrl": "https://www.breuninger.com/de/suche/?q=kleid",
"sourcePageNumber": 1,
"scrapedAt": "2026-07-25T06:25:12.555Z"
}

currentPriceCents, referencePriceCents, and originalPriceCents are integer EUR cents. Breuninger's Bestpreis stays separate reference data. A discount uses only an explicit struck Ursprünglich price; discountPercent is null for “ab” prices.

Pricing

Store pricing is $0.005 per emitted dataset item ($5.00 per 1,000 items) through Apify's built-in dataset-item event. Platform compute and proxy usage costs are paid separately by the user. Empty or failed runs emit no billable dataset items.

Honest limits

  • This Actor extracts server-rendered search catalog data. It does not visit product-detail pages.
  • It does not provide exact stock counts, price history, scheduled monitoring, alerts, notifications, arbitrary filter synthesis, undocumented interfaces, or browser-rendered content.
  • Sizes and variants are limited to values rendered in search HTML. variantsMayBeTruncated marks products whose hidden variants may be missing.
  • Site markup, access controls, or challenge pages can change. The Actor fails closed on blocks, selector drift, and ambiguous empty responses instead of returning misleading partial data.
  • Multiple color variants can produce multiple paid dataset items for one parent product. Set maxItems to control result count and cost.

Support

For a reproducible report, include run ID, sanitized input, expected result, and observed result. Do not include account credentials or private proxy URLs.