Biltema Scraper avatar

Biltema Scraper

Pricing

from $2.00 / 1,000 product returneds

Go to Apify Store
Biltema Scraper

Biltema Scraper

Pricing

from $2.00 / 1,000 product returneds

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 hours ago

Last modified

Categories

Share

Biltema Scraper - Biltema scraper showing price, stock status and discount for automotive and tool products

What does Biltema Scraper do?

Biltema Scraper reads any Biltema.se leaf category page and returns, for each product, the article number, name, current price in SEK, previous price when discounted, a discount flag, stock status and quantity, whether it's a new product, and an image URL. Give it one or more category URLs and it returns the products in that category up to the limit you set.

Why use Biltema Scraper?

  • Covers Biltema, a major Nordic automotive, tools and hardware chain not covered by most product-data tools.
  • Returns both current and previous price, with a ready-made discount flag.
  • Stock quantity included per product, not just an in-stock flag.
  • Works on any leaf category URL across Biltema's full catalog.
  • No account or API key.

What makes this different

Most hardware/automotive scrapers focus on US/UK chains. This Actor reads Biltema's own category listing API directly, returning clean structured pricing and stock data for the Swedish market specifically.

Who can use the Biltema Scraper and how?

  • Price trackers: Monitor Biltema prices and discounts across categories over time.
  • DIY buyers and contractors: Compare tool and hardware prices before a purchase.
  • Market researchers: Study pricing patterns in the Swedish automotive and hardware market.
  • Deal and comparison sites: Source current Biltema pricing for a Swedish audience.

How it works

Biltema Scraper workflow: your input, collection, output

  1. Your input — add one or more Biltema.se leaf category URLs, plus a max results count
  2. The Actor collects it — the Actor resolves each category's internal ID and calls Biltema's own listing API
  3. 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:

FieldTypeDescription
idstringBiltema's internal product ID.
articleNumberstringArticle number as shown in-store.
namestringProduct name.
urlstringProduct page URL.
priceSeknumberCurrent price in SEK.
previousPriceSeknumberPrevious price in SEK, when the product is discounted.
onSalebooleanTrue when the product has a reduced price.
inStockbooleanWhether the product is currently open for sale.
stockQuantitynumberReported stock quantity.
isNewbooleanWhether Biltema flags this as a new product.
imageUrlstringProduct image URL.

How to use Biltema Scraper

Biltema Scraper input form

  1. Open the Actor and go to the Input tab.
  2. Add one or more leaf category URLs under Start URLs (e.g. a specific tool or part category page).
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayNo[{"url":"https://www.biltema.se/verktyg/handverktyg/hammare/"}]One or more Biltema.se leaf category URLs, e.g. https://www.biltema.se/verktyg/handverktyg/hammare/.
maxItemsintegerNo30Maximum number of products to return, per category URL.
proxyConfigurationobjectNo{"useApifyProxy":false}Biltema's category and listing pages work without a proxy for moderate volumes. Enable Apify Proxy for larger runs.

Output Data

Biltema Scraper dataset table

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

Biltema Scraper field map of one record

A real dataset item:

{
"id": "2000057345",
"articleNumber": "81-519",
"name": "Gummiklubba",
"url": "https://www.biltema.se/verktyg/handverktyg/hammare/gummiklubba-2000057345",
"priceSek": 69.9,
"previousPriceSek": null,
"onSale": false,
"inStock": true,
"stockQuantity": 0,
"isNew": false,
"imageUrl": "https://productimages.biltema.com/v1/image/product/medium/2000057345/1"
}

Usage Examples

Scrape a category

{
"startUrls": [
{
"url": "https://www.biltema.se/verktyg/handverktyg/hammare/"
}
],
"maxItems": 30
}

Scrape multiple categories

{
"startUrls": [
{
"url": "https://www.biltema.se/verktyg/handverktyg/hammare/"
},
{
"url": "https://www.biltema.se/verktyg/handverktyg/bits/"
}
],
"maxItems": 20
}

Tips for Best Results

  • Make sure the category URL is a leaf category (one that lists actual products) rather than a top-level department page.
  • 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.
  • 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 Biltema account?

No. The Actor reads Biltema's public category listing API and needs no account or key.

Does this work for car parts too?

Yes - any Biltema.se leaf category URL works, including automotive parts, not only tools.

What's a leaf category URL?

The deepest-level category page that actually lists products, e.g. /verktyg/handverktyg/hammare/ rather than the top-level /verktyg/ department page.

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.

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.