Hubo Scraper — Belgian DIY Products & Prices
Pricing
Pay per usage
Hubo Scraper — Belgian DIY Products & Prices
Scrape product data from Hubo.be — Belgium's DIY & home improvement retailer. Get names, prices, ratings, EANs, specs, and more.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Jelle Desramaults
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Hubo Scraper
Scrapes products from hubo.be, Belgium's DIY and home improvement chain. Uses Hubo's Algolia-powered search API for fast, structured data extraction.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search term (e.g., "verf", "schroeven") |
categoryUrl | String | No | Hubo category URL (e.g., https://www.hubo.be/nl/a/verf/) |
maxResults | Integer | No | Max products (default: 100) |
language | String | No | nl (default) or fr |
proxyConfiguration | Object | No | Proxy settings |
Without input, runs a broad search across all products.
Output
| Field | Type | Example |
|---|---|---|
name | String | "Levis Muurverf Extra Mat White 10L" |
brand | String | "Levis" |
price | Number | 89.99 |
originalPrice | Number | 109.99 |
currency | String | "EUR" |
ean | String | "5410091640019" |
sku | String | "1234567" |
inStock | Boolean | true |
rating | Number | 4.2 |
reviewCount | Number | 34 |
imageUrl | String | High-res product image |
imageUrls | Array | All product images |
description | String | HTML-stripped description |
specs | Object | {"Inhoud": "10 L", "Afwerking": "Extra mat"} |
category | String | "Verf" |
language | String | "nl" |
Under the hood
- Fetches an Algolia search API key from Hubo's
/search/parametersendpoint - Queries products through their custom search wrapper at
/search(not Algolia directly) - For category URLs, extracts embedded
algoliaSearchParametersfrom the HTML to get the correct filters
Product specs come from the features array in the API response. Images are extracted at BigImage resolution. Deduplication is done by SKU.
The scraper handles API key expiration -- if a 401/403 is received, it automatically refreshes the key and retries.
Cost
Pure API calls. About $0.10 per 1,000 products.
Notes
- Belgian site, bilingual (Dutch and French). Set
languageaccordingly. - Category URLs follow the pattern
/nl/a/verf/or/fr/a/peinture/ - The Algolia key rotates periodically. Long-running scrapes may need automatic refresh (built in).