BAUHAUS Product Scraper
Pricing
from $3.90 / 1,000 product overviews
BAUHAUS Product Scraper
Scrape BAUHAUS (bauhaus.info) products by keyword: title, brand, EAN, price, rating, reviews, availability, images, breadcrumbs, specs. Export as JSON, CSV, or Excel.
Pricing
from $3.90 / 1,000 product overviews
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
BAUHAUS Product Scraper
Scrape product data from BAUHAUS (bauhaus.info) by search keyword — title, brand, EAN, price, rating, review count, availability, and images in fast overview mode, plus breadcrumbs, USP highlights, the full technical-data table, and the long description in detail mode. No BAUHAUS account, no API key.
| Search bauhaus.info by one or more keywords, sort by relevance, price, or topseller, choose overview or detail depth, and get clean structured product data — EUR pricing, EAN/GTIN, ratings, stock status, images, category path, and the complete specs table — ready for JSON, CSV, or Excel. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Use the Apify actor "parsebird/bauhaus-product-scraper" via the ApifyClient. Example (Python): from apify_client import ApifyClient; client = ApifyClient("<APIFY_TOKEN>"); run = client.actor("parsebird/bauhaus-product-scraper").call(run_input={"keywords": ["bohrmaschine", "akkuschrauber"], "scrapeMode": "overview", "sort": "relevance", "maxResults": 100}); items = list(client.dataset(run["defaultDatasetId"]).iterate_items()). Key inputs: keywords (array of BAUHAUS search terms), scrapeMode ("overview" fast search, or "detail" which adds the technical-data table + long description), sort ("relevance" | "price_low" | "price_high" | "topseller"), maxResults (integer, total across all keywords), proxyConfiguration (defaults to Apify Proxy UNBLOCKER group, which is required). Output fields per product: product_id, productTitle, brand, type_designation, ean, price, currency, rating, review_count, availability, in_stock, images, url, sku, search_keyword, scrapeMode, scrapedAt; detail mode also adds breadcrumbs, highlights, specs, description. Full API spec: https://apify.com/parsebird/bauhaus-product-scraper/api. Get an API token at https://console.apify.com/settings/integrations.
What is BAUHAUS Product Scraper?
BAUHAUS Product Scraper is a BAUHAUS scraper that extracts structured product data from bauhaus.info, the German DIY, garden, and workshop retailer. Enter search terms such as bohrmaschine, akkuschrauber, or gartenstuhl and the actor collects every matching product with EUR price, brand, EAN/GTIN barcode, star rating, review count, availability, and image URLs.
Switch to detail mode and each product page is opened for the complete technical-data table (specs), the category breadcrumbs, the USP highlights bullets, the manufacturer type designation, and the full product description — the same data a BAUHAUS API would return if one existed for shoppers.
The easiest way to try it: keep the prefilled keywords, press Start, and download the results as JSON, CSV, or Excel.
Why scrape BAUHAUS with this actor?
🔍 Keyword-driven search — pass one keyword or a whole list; each term is searched separately and results are merged up to your maxResults cap.
🧾 Two depth modes — overview for fast price-and-rating monitoring, detail for full specifications, breadcrumbs, highlights, and descriptions.
↕️ Native sort options — collect results by relevance, price_low, price_high, or topseller, mirroring the sort order shoppers see on bauhaus.info.
🏷️ Rich per-product data — product_id, productTitle, brand, type_designation, ean, price, currency, rating, review_count, availability, in_stock, and an images array.
🛠️ Full technical data — in detail mode the specs object contains the entire "Technische Daten" table (power, dimensions, weight, material, and every other attribute BAUHAUS lists).
☁️ Runs on Apify — schedule recurring runs, call it from the API, connect it to integrations (Make, Zapier, n8n, Google Sheets, Slack), and export as JSON, CSV, Excel, or XML.
What data can you extract from BAUHAUS?
| Field | Type | Description |
|---|---|---|
product_id | string | BAUHAUS article number |
productTitle | string | Product name as shown on bauhaus.info |
brand | string | Product brand / manufacturer |
type_designation | string | Manufacturer model / type designation (detail mode) |
ean | string | EAN / GTIN-13 barcode |
price | number | Current price in EUR |
currency | string | ISO currency code (EUR) |
rating | number | Average star rating |
review_count | number | Total number of customer reviews |
availability | string | Availability state, e.g. InStock |
in_stock | boolean | Whether the product is currently in stock |
images | array | Product image URLs |
url | string | Direct bauhaus.info product page URL |
breadcrumbs | array | Full category path (detail mode) |
highlights | array | USP highlight bullets (detail mode) |
specs | object | Complete technical-data table (detail mode) |
description | string | Long product description (detail mode) |
Download results in JSON, CSV, Excel, or XML.
How to scrape BAUHAUS product data
- Click Try for free / Start to open the BAUHAUS Product Scraper.
- Add one or more terms to Keywords (for example
bohrmaschineandakkuschrauber). - Choose a Scrape mode —
overviewfor fast search data, ordetailto also collect specs, breadcrumbs, highlights, and the description. - Pick a Sort by order (
relevance,price_low,price_high, ortopseller) and set Max results. - Keep the default Proxy configuration (Apify Proxy UNBLOCKER group) — it is required to reach bauhaus.info.
- Press Start. Results stream into the dataset as they are collected.
- Open the Storage tab and export as JSON, CSV, Excel, or XML, or pull them from the API.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array | Yes | ["bohrmaschine"] | BAUHAUS search terms, one per item. Each is searched separately. |
scrapeMode | string | No | overview | overview (fast search) or detail (adds technical-data table + long description). |
sort | string | No | relevance | relevance, price_low, price_high, or topseller. |
maxResults | integer | No | 50 | Maximum products to return across all keyword searches. |
proxyConfiguration | object | No | UNBLOCKER | Apify Proxy settings. The UNBLOCKER group is the default and is required. |
Input examples
Fast search — overview data for two keywords:
{"keywords": ["bohrmaschine", "akkuschrauber"],"scrapeMode": "overview","sort": "relevance","maxResults": 100}
Full detail with specs — cheapest products first:
{"keywords": ["gartenstuhl"],"scrapeMode": "detail","sort": "price_low","maxResults": 50}
Output example
{"product_id": "11290194","productTitle": "Rotwerk Bohr- & Fräsmaschine EFM 200DS","brand": "Rotwerk","type_designation": "EFM 200DS","ean": "4026863156001","price": 799.0,"currency": "EUR","rating": 4.6,"review_count": 12,"availability": "InStock","in_stock": true,"images": ["https://media.cdn.bauhaus/m/493247/prod_large_square.webp"],"url": "https://www.bauhaus.info/bohr-fraesmaschinen/rotwerk-efm-200ds/p/11290194","breadcrumbs": ["Werkzeug & Maschinen", "Maschinen", "Fräsen", "Bohr-Fräsmaschinen"],"highlights": ["Leistungsstarker Motor", "Großzügiger Arbeitstisch", "Zahnkranzbohrfutter"],"specs": {"Leistung": "350 W","Drehzahl": "150 U/min - 2.500 U/min","Größe Arbeitstisch": "390 x 95 mm"},"description": "Die Bohr- und Fräsmaschine EFM 200DS von Rotwerk ist ein optimales Werkzeug ...","search_keyword": "bohrmaschine","scrapeMode": "detail","scrapedAt": "2026-08-27T11:37:07.000Z"}
Use cases
- 💰 Price monitoring — track BAUHAUS prices and discounts for a set of keywords on a schedule.
- 📊 Competitor and market research — pull a full category's assortment, brands, and price bands from bauhaus.info search.
- 🧭 Assortment tracking — watch which products rank for a keyword and how ratings move over time.
- 🛍️ Catalog and feed building — collect titles, EANs, images, specs, and product URLs to seed a product database.
- ⭐ Review-signal analysis — combine
ratingandreview_countto surface top-rated products in a niche. - 🤖 AI and RAG pipelines — feed structured BAUHAUS product data to agents and LLM workflows via the Apify API or MCP.
How it works
- The actor takes each keyword in
keywordsand runs it through BAUHAUS search, collecting the search hits and de-duplicating by article number. - Requests are routed through the Apify Proxy UNBLOCKER group, which clears the bauhaus.info anti-bot challenge.
- In
overviewmode, each product from the search listing is normalized into a flat record. - In
detailmode, the actor additionally opens each product page and parses the structured product data, breadcrumbs, highlights, and the full technical-data table. - Results are sorted (
relevance,price_low,price_high, ortopseller) and trimmed tomaxResults, then streamed into the dataset as they are collected.
How much does it cost to scrape BAUHAUS?
This actor uses pay-per-event pricing with two events:
| Event | When it fires | Free | Bronze | Silver | Gold |
|---|---|---|---|---|---|
product | Each product saved in overview mode | $4.50 / 1,000 | $4.30 / 1,000 | $4.10 / 1,000 | $3.90 / 1,000 |
product-detail | Each product saved in detail mode | $15.00 / 1,000 | $14.00 / 1,000 | $13.00 / 1,000 | $12.00 / 1,000 |
A run charges the product event or the product-detail event per product, never both — detail mode is more expensive because it opens every product page for the specs and description. Example: maxResults: 200 in overview mode costs about $0.90; the same 200 products in detail mode costs about $3.00. Your Apify plan's monthly usage credits apply, plus a small amount of proxy and compute usage.
FAQ
Do I need a BAUHAUS account or API key? No. The actor reads publicly visible bauhaus.info product data. There is nothing to authenticate.
Why is a proxy required?
bauhaus.info is protected by an anti-bot challenge that blocks datacenter and plain residential traffic. The Apify Proxy UNBLOCKER group clears the challenge and is set as the default proxyConfiguration. Runs without it will fail.
What is the difference between overview and detail mode?
overview returns the fields visible on the search results listing (title, brand, price, rating, review count, availability, images) and is billed at the product rate. detail opens each product page to also collect breadcrumbs, highlights, the manufacturer type_designation, the full specs table, and the long description, and is billed at the product-detail rate.
How many products can I get per keyword?
BAUHAUS search returns roughly 30–40 products per term. To cover a large category, pass several related or more specific keywords (for example akkuschrauber, schlagbohrmaschine, bohrhammer instead of just bohrmaschine) — results are merged and de-duplicated up to your maxResults cap.
Which BAUHAUS store does it target? The German store at bauhaus.info, with prices and availability as shown to German shoppers in EUR.
Can I sort by price?
Yes. Set sort to price_low or price_high. The actor also applies a price sort on the collected set, so the cheapest or most expensive products are kept when maxResults is smaller than the result count.
Can I schedule recurring runs? Yes. Use Apify Schedules to run the BAUHAUS scraper hourly, daily, or weekly, and send results to integrations like Google Sheets, Make, Zapier, or a webhook.
How do I call it from code?
Python:
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("parsebird/bauhaus-product-scraper").call(run_input={"keywords": ["bohrmaschine", "akkuschrauber"],"scrapeMode": "overview","sort": "relevance","maxResults": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["productTitle"], item.get("price"))
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<APIFY_TOKEN>' });const run = await client.actor('parsebird/bauhaus-product-scraper').call({keywords: ['gartenstuhl'],scrapeMode: 'detail',sort: 'price_low',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Something looks wrong or missing. Open an issue on the Issues tab with the input you used. Feedback is welcome and helps keep the BAUHAUS Product Scraper reliable.
Is it legal to scrape BAUHAUS?
Web scraping of publicly available data is legal in most jurisdictions, including the EU and Germany, when you do not collect personal data or bypass authentication. This actor only reads public bauhaus.info product listings — no login, no personal data. You are responsible for how you use the collected data, including compliance with BAUHAUS's Terms of Service, applicable laws (GDPR), and copyright. See Apify's guide to the legality of web scraping for background.
Related Apify actors
- Hepsiburada Scraper — Hepsiburada products, reviews, and Q&A
- Trendyol Product Scraper — products, reviews, and Q&A from Trendyol
- Target Product Scraper — Target.com search results and pricing data
- AliExpress Scraper — AliExpress product and pricing data
- Shopify Products Scraper — full product catalogs from any Shopify store
Browse the full ParseBird actor collection for more e-commerce and marketplace scrapers.