Hornbach Austria Scraper — DIY Products, Tools & Prices
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
| Field | Type | Description |
|---|---|---|
searchQuery | String | Search by keyword -- e.g., "bohrmaschine", "schrauben", "gartenmoebel", "holz" |
categoryUrl | String | Direct category URL -- e.g., https://www.hornbach.at/shop/Maschinen/Bohrer-Schrauber/Bohrhammer-Meisselhammer/S3309/artikelliste.html |
maxResults | Integer | Maximum products to scrape (default: 100, set to 0 for unlimited) |
proxyConfiguration | Object | Apify proxy recommended for reliability |
Tips:
categoryUrloverridessearchQueryif 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
maxResultsto 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.
| Scenario | Products | Est. cost |
|---|---|---|
| Quick search | 100 | ~$0.15 |
| Category deep dive | 500 | ~$0.50 |
| Department inventory | 1,000 | ~$0.90 |
| Full catalog section | 5,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 ApifyClientclient = 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:
- Hornbach Scraper -- Germany, same Hornbach group
- OBI Scraper -- Germany's #1 DIY chain by store count
- Bauhaus Scraper -- German/EU professional hardware & DIY
- Toom Scraper -- Germany, REWE group DIY chain
- GAMMA Scraper -- Belgium, Intergamma group
- Brico Scraper -- Belgium's largest DIY chain
- Hubo Scraper -- Belgian neighborhood DIY
- Praxis Scraper -- Netherlands, Maxeda DIY Group
- Leroy Merlin Scraper -- France's #1 DIY retailer
- Castorama Scraper -- France, Kingfisher group
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.