Hagebau Scraper — German DIY & Building Supplies avatar

Hagebau Scraper — German DIY & Building Supplies

Pricing

Pay per event

Go to Apify Store
Hagebau Scraper — German DIY & Building Supplies

Hagebau Scraper — German DIY & Building Supplies

Scrape products from Hagebau.de, one of Germany's major DIY and building supplies retailers. Tools, materials, garden, and home improvement products.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

Hagebau Scraper

Extract product data, prices, and availability from hagebau.de -- Germany's cooperative DIY and home improvement chain with over 1,500 affiliated stores. Covers power tools, building materials, garden equipment, bathroom fittings, and everything in between.

What is Hagebau Scraper?

Hagebau is one of Germany's biggest DIY retail cooperatives, uniting independent hardware stores under a shared buying and distribution network. Their online catalog spans tens of thousands of products across construction, renovation, gardening, and home decor.

This scraper gives you structured access to that catalog. Here are the most common ways people use it:

  • Cross-border price benchmarking -- Compare Hagebau's German pricing against French retailers (Leroy Merlin, Brico Depot) or Nordic chains (Byggmax, Jula) to find pricing patterns and arbitrage opportunities across European markets
  • Competitor intelligence -- Track how Hagebau positions against OBI, Hornbach, Bauhaus, and Toom in the German DIY market. Monitor assortment overlap, pricing gaps, and promotional timing
  • Assortment analysis -- Map which brands and product lines Hagebau carries versus other European hardware chains. Useful for suppliers and distributors entering the German market
  • Promotional tracking -- Monitor sale prices and discount cycles for seasonal categories like garden furniture, heating systems, or Christmas lighting
  • Supplier and brand research -- Identify which manufacturers supply the German cooperative DIY channel and at what retail price points

What data does Hagebau Scraper extract?

Every product scraped includes these fields when available on the page:

  • 🏷️ Product name -- Full product title as listed on hagebau.de
  • 🏢 Brand -- Manufacturer or brand name
  • 💰 Price -- Current selling price in EUR
  • 🔖 Original price -- Pre-discount price when the product is on sale
  • 🔢 SKU -- Product reference number
  • 📦 Stock status -- Whether the item is currently available
  • Rating -- Customer rating score
  • 💬 Review count -- Number of customer reviews
  • 🖼️ Image URL -- Main product image
  • 📝 Description -- Product description text
  • 📂 Category -- Product category from breadcrumb navigation

How to scrape Hagebau

You can scrape Hagebau in two ways:

Search by keyword

Enter a German search term and the scraper will query hagebau.de's search and extract all matching products up to your limit.

{
"searchQuery": "bohrmaschine",
"maxResults": 50
}

Good search terms to try: "akkuschrauber" (cordless drill), "gartenmöbel" (garden furniture), "fliesen" (tiles), "laminat" (laminate flooring), "rasenmäher" (lawn mower), "werkzeugkoffer" (toolbox).

Browse by category URL

Paste one or more hagebau.de category or search result page URLs directly:

{
"categoryUrls": [
{ "url": "https://www.hagebau.de/baumarkt/werkzeug/" }
],
"maxResults": 200
}

Input reference

FieldTypeDescription
categoryUrlsArrayOne or more hagebau.de category or search page URLs
searchQueryStringGerman keyword search (e.g., "bohrmaschine", "gartenmöbel")
maxResultsIntegerMaximum products to return (default: 100)
proxyConfigurationObjectProxy settings (Apify proxy recommended)

Tip: If you leave both categoryUrls and searchQuery empty, the scraper defaults to searching for "bohrmaschine" (power drill). Use German terms for best results since the entire site is in German.

Output

The scraper produces structured JSON with clean, typed fields. Here is a realistic example with typical German DIY products:

[
{
"name": "Bosch Professional Akku-Bohrschrauber GSR 18V-55",
"brand": "Bosch Professional",
"price": 149.99,
"currency": "EUR",
"originalPrice": 179.99,
"sku": "06019H5200",
"inStock": true,
"rating": 4.7,
"reviewCount": 234,
"imageUrl": "https://www.hagebau.de/media/catalog/product/bosch-gsr-18v-55.jpg",
"description": "Leistungsstarker 18V Akku-Bohrschrauber mit burstenlosem Motor, 55 Nm Drehmoment, LED-Arbeitslicht",
"category": "Akkuschrauber",
"url": "https://www.hagebau.de/p/bosch-professional-akku-bohrschrauber-gsr-18v-55/",
"scrapedAt": "2026-04-03T08:30:00.000Z"
},
{
"name": "Gardena Comfort Flex Schlauch 13mm 30m",
"brand": "Gardena",
"price": 34.99,
"currency": "EUR",
"inStock": true,
"rating": 4.5,
"reviewCount": 87,
"imageUrl": "https://www.hagebau.de/media/catalog/product/gardena-flex-schlauch.jpg",
"description": "Flexibler Gartenschlauch mit Power-Grip-Profil, knickfest und formstabil, 25 bar Berstdruck",
"category": "Gartenschlauche",
"url": "https://www.hagebau.de/p/gardena-comfort-flex-schlauch-13mm-30m/",
"scrapedAt": "2026-04-03T08:30:12.000Z"
},
{
"name": "Knauf Rotband Haftputzgips 30 kg",
"brand": "Knauf",
"price": 13.49,
"currency": "EUR",
"inStock": true,
"rating": 4.8,
"reviewCount": 412,
"imageUrl": "https://www.hagebau.de/media/catalog/product/knauf-rotband-30kg.jpg",
"description": "Universeller Gipsputz fur innen, ergiebig und leicht zu verarbeiten",
"category": "Putz & Mortel",
"url": "https://www.hagebau.de/p/knauf-rotband-haftputzgips-30-kg/",
"scrapedAt": "2026-04-03T08:30:25.000Z"
}
]

Results export to JSON, CSV, Excel, XML, or RSS from the Apify dataset tab.

How much does it cost?

Hagebau Scraper uses lightweight HTTP-only scraping (CheerioCrawler), making it one of the most affordable scrapers available.

ScenarioProductsEstimated cost
Quick search50~$0.03
Category scan200~$0.10
Large catalog export1,000~$0.50
Full category deep dive5,000~$2.50

The $5 free tier on Apify covers thousands of product extractions. No browser overhead means fast runs and low compute usage.

Can I integrate?

Hagebau Scraper connects to your existing tools through the Apify integration ecosystem:

  • Webhooks -- Trigger actions when a scrape finishes
  • Google Sheets -- Auto-export results to a shared spreadsheet
  • Slack / Microsoft Teams -- Get notified about price changes or new products
  • Zapier / Make (Integromat) -- Connect to 5,000+ apps without code
  • Amazon S3 / Google Cloud Storage -- Store results in cloud buckets for data pipelines
  • PostgreSQL / MySQL -- Push data directly to your database
  • API -- Full programmatic access (see below)

Can I use it as an API?

Yes. Call the scraper programmatically from any language using the Apify API.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/hagebau-scraper").call(run_input={
"searchQuery": "akkuschrauber",
"maxResults": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']} - EUR {item['price']}")

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("studio-amba/hagebau-scraper").call({
searchQuery: "akkuschrauber",
maxResults: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

Can I scrape the entire Hagebau catalog? Yes, but do it in batches by category. Set maxResults to control volume per run and use multiple category URLs to segment your scrape across tools, garden, building materials, etc.

Does it work with hagebau.at (Austria)? The scraper is built for hagebau.de (Germany). Austrian URLs may work if they share the same site structure, but this is not officially supported or tested.

How often should I run it for price monitoring? For most competitive intelligence use cases, daily or weekly runs are sufficient. Use Apify's built-in scheduler to automate recurring scrapes on a cron schedule.

Why do some products show a price of 0? Products that require store selection for pricing or are listed as "Preis auf Anfrage" (price on request) may return a price of 0. This is a site limitation, not a scraper bug.

Can I filter by brand or price range? Apply filters on hagebau.de directly, then copy the resulting URL and paste it into categoryUrls. The scraper will respect whatever filters the URL encodes.

What language are the results in? All product data comes in German, matching hagebau.de's native language. Product names, descriptions, and category labels are all in German.

Limitations

  • Product data is in German only (hagebau.de)
  • Some products use dynamic pricing that requires store selection -- these may return a base price or 0
  • The scraper follows pagination automatically but very large categories may hit rate limits
  • Each product detail page is visited individually, so scraping thousands of products takes proportionally more time
  • Images are extracted as URLs only -- the scraper does not download image files

Other DIY & hardware scrapers

Building a cross-European DIY price comparison database? Combine this scraper with others from our collection:

Your feedback

We actively maintain this scraper and ship fixes fast. If you run into issues, find missing data, or want new features, open an issue on the actor's Apify Store page or reach out through the Apify community. Your feedback directly shapes what we build next.