Bunnings Product & Stock Scraper avatar

Bunnings Product & Stock Scraper

Pricing

from $0.80 / 1,000 per results

Go to Apify Store
Bunnings Product & Stock Scraper

Bunnings Product & Stock Scraper

Fast, HTTP-only Bunnings (bunnings.com.au) scraper. Get products by store, category, or search — with prices, stock status, and (for product-mode results) GTIN/EAN barcodes. No browser, dedicated proxies, pay only for what you scrape.

Pricing

from $0.80 / 1,000 per results

Rating

0.0

(0)

Developer

Vladimir Efimenco

Vladimir Efimenco

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Bunnings Scraper — Store, Category & Product Data from bunnings.com.au

Fast, pure-HTTP scraper for Bunnings Warehouse (Australia) — no browser, no Cloudflare-challenge waiting, no headless overhead. Built directly on Bunnings' own mobile API, so it's fast and lightweight compared to browser-based scrapers.

Get store-specific pricing and stock, category or search listings, or full product details including GTIN/EAN barcodes — all from a single actor with three modes.

What makes this different

  • Pure HTTP, not browser-based. No Playwright/Puppeteer instance to spin up per request. This means faster runs and lower cost per result compared to scrapers that render pages in a real browser.
  • Dedicated proxy pool. Runs on our own maintained proxies, not shared/rotating datacenter pools that get flagged more easily.
  • Store-accurate data. Bunnings prices and stock status differ by physical store. Every request is tied to a specific store location (dropdown of all AU stores), so the numbers you get match what a customer would actually see at checkout for that store — not a generic national average.
  • GTIN / EAN / barcode data. Included on ~40% of products when scraped in product mode (by product ID or URL). Not available in category/search mode.

Modes

Scrape products matching a search query, for a given store.

2. Category

Scrape all products from a Bunnings category page, for a given store.

3. Product

Scrape full product detail pages — description, specifications, images, dimensions, warranty info, and (where available) GTIN/EAN — from a list of product IDs or URLs.

Tip: If you already ran Search or Category mode and want GTIN/barcode data, take the product_id or product_url values from those results and feed them into Product mode as a second run.

Input

FieldDescription
modesearch, category, or product
storeStore/location dropdown — all AU Bunnings stores. Prices and stock are store-specific. Defaults to Melbourne VIC 3000 if not selected.
querySearch term (search mode)
categoryUrlBunnings category page URL (category mode)
productIdsOrUrlsList of product IDs or URLs (product mode)
maxPagesMax pages to fetch (search/category mode)
sortOrderResult sort order
priceMin / priceMaxOptional price filter

Accepted formats

Category mode — categoryUrl:

  • Full category URL, e.g. https://www.bunnings.com.au/products/garden/garden-power-tools/lawn-mowers

Product mode — productIdsOrUrls:

  • Full product URL, e.g. https://www.bunnings.com.au/ozito-pxc-18v-300mm-brushless-lawn-mower-4-0ah-kit-pxclmk-1418_p0207447
  • Short product URL with just the _p<id> slug, e.g. https://www.bunnings.com.au/_p0207447
  • Raw product ID only, e.g. 0207447

Output examples

Search / Category mode — one row per product in the listing:

{
"url": "https://www.bunnings.com.au/_p0335319",
"product_image": "https://media.bunnings.com.au/api/public/content/6230e5615d104a739d8023935704d6ee?v=b045a72d&t=gen462x462",
"product_id": "0335319",
"name": "HiKOKI 2000W 32kg 70J 30mm Corded HEX Demolition Hammer",
"brand": "HiKOKI Power Tools Pty Ltd",
"price": 2999,
"currency": "AUD",
"rating": 5,
"category": "Tools | Power Tools | Heavy Duty & Construction Tools",
"reviews": 2,
"isInStore": false,
"isSpecialOrder": true,
"isNewArrival": false,
"description": "The HiKOKI 30mm Hex Demolition Hammer (H90SG) makes improvements on previous models with greater power, increased performance, lower vibration and a universal tool retainer.\n\nThe input power of 2000W provides an improved hammering mechanism, which more efficiently transfers energy to the bit, improving demolition performance. The vibration absorbing main handle produces low full-load vibration, resulting in less user fatigue and greater productivity. This hammer employs a sealed grease system and auto-stop brushes for minimal maintenance and durability.",
"specifications": [
"Model Name: 32kg 28.5mm Hex Demolition Hammer",
"Model Number: H90SG(H1Z)",
"Weight: 36.3kg"
]
},

Product mode — full detail per product, including specs, dimensions, images, and (when available) GTIN:

{
"url": "https://www.bunnings.com.au/_p0357650",
"product_id": "0357650",
"name": "Uniden Igo Cam 90r 4k Smart Dash Cam",
"brand": "Uniden",
"category": "Tools | Automotive | Automotive Electronics | Dash Cams",
"warrantyReturns": "12 Months",
"ean": "9322402015828",
"price": 349.95,
"currency": "AUD",
"stock_info": {
"inStorePickUpAvailable": false,
"isAvailableInStore": false,
"isDeliveryAvailable": true,
"stockStatus": "Unknown"
},
"features": "Plug & play – easy to set up\nLoop recording mode\n2 sticker mounts – rotating design for optimal visibility & stability\nWifi enabled\nSpeed/red light camera warnings",
"description": "4k (2160p) camera resolution magnetic slide bracket voice control 3.16” wide angle lcd colour screen large speedo display speed / red light camera warnings parking mode* wide view 135° (front camera) wifi enabled supercapacitor small & compact design plug & play – easy to set up 3 axis g-sensor event recording mode loop recording mode auto power off date and time wide dynamic range images (wdr) cigarette charger included 2 sticker mounts – rotating design for optimal visibility & stability records footage onto micro sd card#. 128gb is the max capacity – minimum class u3 required (not included)",
"specifications": [
"Model Number: CAM90R",
"Weight: 0.16 kgkg",
"Warranty info: 12 Months"
],
"images": [
"https://media.bunnings.com.au/api/public/content/95c31e7757ba48678de616cc26ccfee1?v=94b4ace9&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/fecb28b8bdf44ec7968a209795ab6f79?v=10e51323&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/48098eb3473d4ee1a358da7b8756f645?v=76cbfbff&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/66d12336737f41d0872825e53e54e15f?v=277426ca&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/295206ac7dde4b1ea0f9d66a369dd1c5?v=957a71e8&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/63f3796e032640c9a304cc4bc03e25a9?v=1c8bf792&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/9e19ca0bc10f4eab878426c75b90d8ac?v=7b3c715d&t=gen800x800",
"https://media.bunnings.com.au/api/public/content/4fcefbb5efa249fb8018c832f121c3e3?v=06ff9e4b&t=gen800x800"
],
"productDimensions": null,
"packagingDimensions": null,
"installationInformation": null,
"rating": 1,
"reviews": 1,
"totalWeight": "0.16 kgkg",
"guideDocuments": []
}

Pricing — Pay Per Event

You only pay for what's actually scraped:

  • $1 per 1,000 results — search / category mode
  • $2 per 1,000 results — product mode (full detail, incl. GTIN where available)

No subscription, no compute-unit math. A category run returning 500 products costs $0.50; a product-detail run on 1,000 IDs costs $2.

Limits

  • A single search or category request returns a maximum of ~1,800 results (this is a limit of Bunnings' own API, not an artificial cap). If your category has more products than that, narrow the result set using sortOrder and priceMin/priceMax filters, or split the query.

FAQ

Why don't I see GTIN/EAN in search or category results? GTIN/EAN data is only included in Product mode output. If you need it, run Search or Category mode first, then feed the resulting product_ids into Product mode.

What if I don't select a store? The actor defaults to Melbourne VIC 3000. Prices and stock status are store-specific, so for accurate local data always select the store closest to your use case.

Is this affected by Bunnings blocking/Cloudflare challenges? This actor talks to Bunnings' mobile API directly over HTTP with dedicated proxies, rather than rendering pages in a browser — so it avoids the overhead (and common failure point) of browser-based scrapers hitting challenge pages.

Found a bug or need a custom field? Open an issue on the Issues tab.