Bunnings Scraper avatar

Bunnings Scraper

Pricing

from $50.00 / 1,000 results

Go to Apify Store
Bunnings Scraper

Bunnings Scraper

Scrape product data from Bunnings Warehouse (bunnings.com.au) — titles, prices, SKUs, brands, stock status, images and descriptions. Perfect for price monitoring, market research, affiliate feeds and supply chain intelligence across Australia and New Zealand's largest hardware retailer.

Pricing

from $50.00 / 1,000 results

Rating

0.0

(0)

Developer

Web Data Labs

Web Data Labs

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

2

Monthly active users

11 days ago

Last modified

Categories

Share

Bunnings Scraper — Extract Product Data from bunnings.com.au

Scrape product data from Bunnings Warehouse, Australia and New Zealand's largest hardware and home improvement retailer. This actor extracts title, price, SKU, brand, stock status, images and descriptions from Bunnings product pages and category/listing pages — no manual copy-paste, no fragile spreadsheets.

Running on the Apify platform gives you API access, scheduling, integrations (Google Sheets, Zapier, webhooks), automatic proxy rotation, and full run monitoring out of the box.

👉 Try it free: Sign up for Apify and get $5/month in free credits to run this scraper.

What does Bunnings Scraper do?

Give it a list of Bunnings product URLs or category pages, and it returns clean structured JSON. Category pages are automatically crawled to collect every product link on the page, so you can scrape hundreds of drills, mowers, paints or screws with one input.

Data fields extracted per product:

FieldTypeDescription
titlestringProduct name
pricenumberNumeric price
currencystringCurrency code (AUD / NZD)
skustringBunnings SKU / product ID
brandstringManufacturer brand
stock_statusstringin_stock, out_of_stock, or marketplace status
image_urlstringPrimary product image URL
descriptionstringProduct description
urlstringCanonical product URL
scraped_atISO8601Timestamp

Why use Bunnings Scraper?

  • Price monitoring — Track competitor prices for tools, building materials and outdoor products across ANZ.
  • Market research — Analyze assortment, brand coverage and stock depth in hardware retail.
  • Affiliate & price comparison sites — Build product feeds for niche comparison websites.
  • Dropshipping & resale research — Find profitable products and margins.
  • Supply chain intelligence — Monitor availability of specific SKUs.

How to use Bunnings Scraper

  1. Click Try for free and sign in to Apify (or create a free account).
  2. Paste Bunnings URLs into the Start URLs field — product pages, category pages, or both.
  3. Set Maximum results (default 100).
  4. Click Start.
  5. When the run finishes, download the data as JSON, CSV, Excel, HTML or XML from the Storage tab, or fetch it via the Apify API.

Input

Configure the scraper in the Input tab:

{
"startUrls": [
{ "url": "https://www.bunnings.com.au/our-range/tools/power-tools/drills" },
{ "url": "https://www.bunnings.com.au/makita-18v-brushless-hammer-driver-drill-skin_p0158411" }
],
"maxResults": 100,
"requestDelayMs": 1500
}
  • startUrls — array of Bunnings URLs. Product URLs match the _p<id> slug pattern; category URLs are auto-crawled.
  • maxResults — cap on the number of products scraped (and paid events).
  • requestDelayMs — delay between page loads (milliseconds). Default 1500ms is gentle on the target site.

Output

You can download the dataset in various formats such as JSON, HTML, CSV or Excel. Example item:

{
"url": "https://www.bunnings.com.au/makita-18v-brushless-hammer-driver-drill-skin_p0158411",
"title": "Makita 18V Brushless Hammer Driver Drill - Skin",
"price": 199.00,
"currency": "AUD",
"sku": "0158411",
"brand": "Makita",
"stock_status": "in_stock",
"image_url": "https://media.prod.bunnings.com.au/api/public/content/....jpg",
"description": "The Makita 18V LXT Brushless Hammer Driver Drill features...",
"scraped_at": "2026-04-13T03:12:45.123Z"
}

Pricing — How much does it cost to scrape Bunnings?

This actor uses Pay-Per-Event (PPE) billing — you only pay for successfully scraped products:

  • $0.05 per scraped product — no subscription, no compute-unit math.
  • 100 products$5.00.
  • 1,000 products$50.00.

Apify's free tier gives you $5/month of credits — enough to test the actor on your first ~100 products at no cost. Failed scrapes (e.g. Cloudflare challenges) are not charged.

Tips and advanced options

  • Start with specific category URLs (e.g. /our-range/tools/power-tools/drills) rather than broad top-level pages for best link harvesting.
  • Combine the actor with Apify's scheduler to refresh prices daily or weekly.
  • Export directly to Google Sheets with the Apify-Google Sheets integration.
  • Use the Apify API to fetch results into your own systems:
$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

FAQ, disclaimers and support

Is scraping Bunnings legal? This actor only collects publicly available product information. You are responsible for ensuring your use complies with Bunnings' Terms of Service and your local laws. Do not use this actor to collect personal data, reproduce copyrighted content at scale, or cause disruption to the target site.

What happens if Bunnings blocks the request? Bunnings uses Cloudflare managed challenges. The actor uses Apify's proxy pool and a real browser to handle these; blocked requests are logged with error: cloudflare_challenge and not charged.

Can I scrape bunnings.co.nz (New Zealand)? The same URL pattern is supported; pass NZ URLs in startUrls.

Need a custom version? Report issues or request features via the Issues tab. Custom scrapers, integrations and enterprise support available on request.

⭐ Leave a Review

If this actor saved you time, a quick review on the Apify Store helps other developers find it. Takes 30 seconds and means a lot.