Hornbach Austria Scraper — DIY Products, Tools & Prices avatar

Hornbach Austria Scraper — DIY Products, Tools & Prices

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Hornbach Austria Scraper — DIY Products, Tools & Prices

Hornbach Austria Scraper — DIY Products, Tools & Prices

Scrapes products from Hornbach.at with prices, ratings, stock info and specs. Supports search queries and category URLs.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Hornbach Austria Scraper -- Austria's DIY Megastore for Project Builders

Scrape products, prices, ratings, stock status, and SKU data from hornbach.at -- Hornbach's Austrian storefront, built for serious renovation projects and professional contracting. Extracts data from Hornbach's Apollo/GraphQL state for fast, reliable results.

What is Hornbach Austria Scraper?

Hornbach is not your average neighborhood hardware store. It's a warehouse-format DIY chain with massive stores designed for customers tackling serious renovation projects, new builds, and professional contracting work. Hornbach operates dozens of stores across Austria, alongside its wider European network, and is a go-to for bulk materials, professional-grade tools, and project-scale quantities.

Hornbach.at uses the same modern React frontend with Apollo GraphQL state management as the rest of the Hornbach group. This scraper extracts product data directly from the server-rendered Apollo state embedded in the HTML, giving fast and reliable results without needing to parse fragile DOM markup.

  • Professional contractor price benchmarking -- Compare Hornbach Austria's project-scale pricing on building materials, lumber, concrete, and insulation against Bauhaus, OBI, and local wholesale suppliers
  • Bulk material cost tracking -- Monitor prices on high-volume items like wood planks, tiles, screws by the thousand, and bulk paint to optimize procurement timing
  • Power tool competitive analysis -- Track how Hornbach Austria prices professional-grade power tools from Makita, DeWalt, Bosch Professional, Metabo, and Milwaukee
  • Garden and outdoor project planning -- Extract pricing data for garden sheds, terrace materials, fencing, and outdoor equipment for project budgeting
  • Austrian DIY market research -- Track pricing and assortment trends specific to the Austrian market

What data does Hornbach Austria Scraper extract?

  • Product name -- Full German-language product title
  • Price & discounts -- Current price, original/strike-through price when discounted
  • Brand -- Manufacturer name (Makita, DeWalt, Bosch Professional, HORNBACH, etc.)
  • Stock availability -- Online availability status
  • Ratings & reviews -- Average rating and review count
  • Product image -- Main product image URL
  • Product URL -- Direct link on hornbach.at
  • SKU / Article number -- Hornbach's internal article number for reference and reordering

How to scrape Hornbach Austria data

FieldTypeDescription
searchQueryStringSearch by keyword -- e.g., "bohrmaschine", "schrauben", "gartenmoebel", "holz"
categoryUrlStringDirect category URL -- e.g., https://www.hornbach.at/shop/Maschinen/Bohrer-Schrauber/Bohrhammer-Meisselhammer/S3309/artikelliste.html
maxResultsIntegerMaximum products to scrape (default: 100, set to 0 for unlimited)
proxyConfigurationObjectApify proxy recommended for reliability

Tips:

  • categoryUrl overrides searchQuery if both are provided
  • The search URL pattern is https://www.hornbach.at/s/{query}/
  • Category URLs use the pattern /shop/{Category-path}/S{id}/artikelliste.html
  • Set maxResults to 0 to scrape everything the query or category returns
  • Apify proxy is enabled by default; residential proxies may be needed if you encounter blocks

Output

{
"name": "Bohrmaschine Makita 6413 450 W 230 V",
"brand": "Makita",
"price": 129.00,
"currency": "EUR",
"url": "https://www.hornbach.at/p/bohrmaschine-makita-6413-450-w-230-v/6198030/",
"scrapedAt": "2026-08-27T14:00:00.000Z",
"originalPrice": 149.00,
"imageUrl": "https://media.hornbach.at/hb/packshot/as.46702632.jpg",
"rating": 4.6,
"reviewCount": 58,
"sku": "6198030",
"inStock": true
}

A building materials example:

{
"name": "Konstruktionsvollholz NSi 60 x 80 x 3000 mm Fichte/Tanne",
"brand": "HORNBACH",
"price": 9.45,
"currency": "EUR",
"url": "https://www.hornbach.at/p/konstruktionsvollholz-nsi-60x80x3000-fichte/5432109/",
"scrapedAt": "2026-08-27T14:00:00.000Z",
"imageUrl": "https://media.hornbach.at/hb/packshot/as.54321090.jpg",
"rating": 4.5,
"reviewCount": 31,
"sku": "5432109",
"inStock": true
}

How much does it cost?

Hornbach Austria Scraper uses direct HTTP requests with Apollo state extraction -- no browser overhead.

ScenarioProductsEst. cost
Quick search100~$0.15
Category deep dive500~$0.50
Department inventory1,000~$0.90
Full catalog section5,000~$3.50

Proxy costs may apply depending on your Apify plan and proxy configuration.

Can I integrate?

  • JSON, CSV, Excel -- Direct dataset download
  • Google Sheets -- Auto-sync via Apify integration
  • Webhooks -- Trigger your pipeline on completion
  • API -- Programmatic access (see below)
  • Zapier / Make -- 5,000+ app integrations
  • Amazon S3, Google Cloud Storage -- Cloud storage push

Can I use it as an API?

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/hornbach-at-scraper").call(run_input={
"searchQuery": "holz",
"maxResults": 200,
"proxyConfiguration": {"useApifyProxy": True}
})
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/hornbach-at-scraper').call({
searchQuery: 'holz',
maxResults: 200,
proxyConfiguration: { useApifyProxy: true },
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

Does this work for Hornbach in other countries? This scraper targets hornbach.at (Austria) specifically. Hornbach operates a separate website per country (Germany, Netherlands, Sweden, Czech Republic, Romania, Switzerland, and more), each with its own catalogue, pricing, and category IDs. For hornbach.de, see the Hornbach Scraper.

Why does Hornbach matter for professional contractors in Austria? Hornbach's warehouse format is specifically designed for project builders. Stores carry professional-grade materials in bulk quantities, offer contractor accounts, and provide services like wood cutting and delivery for large orders. Pricing on volume materials (lumber, tiles, concrete) is often more competitive than smaller-format DIY stores.

How does the Apollo state extraction work? Hornbach's website server-renders product listings using React with Apollo Client. The full Apollo state (including product data, prices, ratings) is embedded in the HTML as window.__APOLLO_STATE__. The scraper parses this JSON directly, which is faster and more reliable than scraping HTML elements.

What if the Apollo state is not found? The scraper includes an HTML fallback parser that extracts product data from DOM elements (product tiles, price elements, brand labels). This covers cases where Hornbach changes their rendering approach.

Can I track Hornbach Austria's weekly promotions? Yes. Products with active promotions will show both price (current) and originalPrice (before discount). Schedule the actor to run weekly to track promotional patterns over time.

How large is Hornbach Austria's online catalog? Individual categories can range from a few dozen products (specialist tool categories) to several hundred for broad search terms like "bohrmaschine". Set maxResults based on the scope of your query.

Limitations

  • Targets hornbach.at (Austria) only -- category IDs and the catalogue differ from hornbach.de and other country storefronts
  • Data is extracted from listing-level Apollo state, so detailed specs and descriptions are not included (these would require visiting individual product pages)
  • If Hornbach changes their Apollo state structure or switches rendering approaches, extraction may be temporarily affected
  • Pagination stops when fewer than 20 products are found on a page (heuristic for detecting the last page)
  • Some product categories may require Apify residential proxies if datacenter IPs are blocked

Other DIY & home improvement scrapers

Compare Hornbach Austria with other European DIY retailers:

Your feedback

Found a bug? Need additional data fields? Questions about Hornbach Austria's data structure? Open an issue on the actor's page or reach out through Apify.