Byggmax Scraper
Pricing
from $1.00 / 1,000 product returneds
Byggmax Scraper
Scrape Byggmax.se (Sweden) category listings: article number, name, price in SEK, discount, stock status and images for every product. No login, no key.
Pricing
from $1.00 / 1,000 product returneds
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

What does Byggmax Scraper do?
Byggmax Scraper reads any Byggmax.se category page and returns, for each product, the article number (SKU), name, current price in SEK, regular price, a discount flag, whether it's in web stock, and an image URL. Give it one or more category URLs and it paginates automatically up to the limit you set.
Why use Byggmax Scraper?
- Covers Byggmax, a major Swedish hardware and DIY chain not covered by most product-data tools.
- Returns both current and regular price, with a ready-made discount flag.
- Stock status included per product - useful for availability tracking.
- Works on any category URL across Byggmax's full catalog.
- No account or API key.
What makes this different
Most hardware/DIY scrapers focus on US/UK chains. This Actor reads Byggmax's own category listing API directly, returning clean structured pricing and stock data for the Swedish market specifically.
Who can use the Byggmax Scraper and how?
- Price trackers: Monitor Byggmax prices and discounts across categories over time.
- Contractors and buyers: Compare building material prices across categories before a purchase.
- Market researchers: Study pricing patterns in the Swedish hardware/DIY market.
- Deal and comparison sites: Source current Byggmax pricing for a Swedish audience.
How it works

- Your input — add one or more Byggmax.se category URLs, plus a max results count
- The Actor collects it — the Actor resolves each category's internal ID and calls Byggmax's own listing API, paginating automatically
- Your output — you get one row per product, with price, discount and stock status
What data can you extract?
The dataset has 11 fields per row:
| Field | Type | Description |
|---|---|---|
id | string | Byggmax's internal product ID. |
sku | string | Article number (SKU). |
name | string | Product name. |
url | string | Product page URL. |
priceSek | number | Current price in SEK. |
regularPriceSek | number | Regular (non-discounted) price in SEK. |
onSale | boolean | True when the current price is below the regular price. |
brand | string | Brand name, when available. |
inStock | boolean | Whether the product is currently available via the web store. |
imageUrl | string | Product image URL. |
subtitle | string | Short subtitle/variant description, when available. |
How to use Byggmax Scraper

- Open the Actor and go to the Input tab.
- Add one or more category URLs under Start URLs (e.g. a lumber or tools category page).
- Optionally set filters and a Max results limit.
- Click Start. A default run finishes in under a minute.
- Open the Output tab, then download the dataset or connect it to your tools.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | No | [{"url":"https://www.byggmax.se/hus-och-bygg/virke/lakt"}] | One or more Byggmax.se category URLs, e.g. https://www.byggmax.se/hus-och-bygg/virke/lakt. |
maxItems | integer | No | 30 | Maximum number of products to return, per category URL. |
proxyConfiguration | object | No | {"useApifyProxy":false} | Byggmax's category and listing pages work without a proxy for moderate volumes. Enable Apify Proxy for larger runs. |
Output Data

Each row is one product: SKU, name, current and regular price in SEK, a discount flag, stock status and image URL.

A real dataset item:
{"id": "297849","sku": "P-08125038","name": "Läkt 23x36","url": "https://www.byggmax.se/lakt-23x36-p08125038","priceSek": 6.95,"regularPriceSek": 6.95,"onSale": false,"brand": null,"inStock": false,"imageUrl": "https://cdn.byggmax.se/media/catalog/product/cache/2d6067719371fc34794dafe5b46073dc/0/8/08125038_1.jpg","subtitle": null}
Usage Examples
Scrape a category
{"startUrls": [{"url": "https://www.byggmax.se/hus-och-bygg/virke/lakt"}],"maxItems": 30}
Scrape multiple categories
{"startUrls": [{"url": "https://www.byggmax.se/hus-och-bygg/virke/lakt"},{"url": "https://www.byggmax.se/hus-och-bygg/virke/planhyvlat-virke"}],"maxItems": 20}
Tips for Best Results
- Use a specific subcategory URL rather than a broad department for faster, more targeted runs.
- Re-run on a schedule and compare priceSek over time to catch price changes.
- Default is 5 results for a fast test. Set the max to 0 to return everything available.
Known Limitations
- Only category listing pages are supported, not free-text search.
- Full technical specs and store-pickup availability are on the product page itself and are not included in this listing-level data.
Integrations
Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.
Export Formats
Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.
Frequently Asked Questions
Does it need a Byggmax account?
No. The Actor reads Byggmax's public category listing API and needs no account or key.
Does inStock mean available in every store?
It reflects web-store availability as reported by Byggmax; in-store stock can vary by location.
Can I target a specific subcategory?
Yes - use any specific Byggmax.se category URL, e.g. a particular lumber or paint subcategory.
Do I need an account or login?
No. The Actor reads public data and needs no account or key.
Am I charged for failed runs or empty results?
You are only charged for results that are actually written to the dataset.
Can I run it on a schedule?
Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.
Enterprise and custom work
Need higher volumes, a custom output schema, dedicated scheduling or a no-breaking-changes commitment for a production pipeline? Open an issue on the Actor page and describe your use case. Bulk terms and custom builds are available.
Support
Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.
Legal / Responsible Use
You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.