Officeworks Scraper

ENDPOINTS
GET/products/availability

Store Stock

Check one product's stock at one store: Click & Collect, in-store and delivery quantities with ready dates.

QUERY PARAMS

Officeworks product SKU or any officeworks.com.au product link.

Examples:

  • SKU: MBAM5TS5MT
  • URL: https://www.officeworks.com.au/shop/officeworks/p/macbook-air-13-m5-10-core-cpu-8-core-gpu-16-512gb-midnight-mbam5ts5mt

Officeworks store ID or any officeworks.com.au store page link.

Examples:

  • ID: W251
  • URL: https://www.officeworks.com.au/shop/officeworks/storepage/W251/NSW/Pitt-St-Sydney

4-digit Australian postcode for the home-delivery check. Omit it and delivery is null.

Example: 2000

Units you want; stock is checked for this many.

Default: 1

Allowed values: 1-999

{
  "sku": "MBAM5TS5MT",
  "product_type": "STANDARD",
  "requested_quantity": 1,
  "postcode": null,
  "store": {
    "id": "W251",
    "name": "Pitt St, Sydney Officeworks",
    "status": "Active",
    "postcode": "2000",
    "state": "NSW",
    "link": "https://www.officeworks.com.au/shop/officeworks/storepage/W251/NSW/Pitt-St-Sydney",
    "is_known": true
  },
  "is_ranged_online": true,
  "is_ranged_in_store": true,
  "click_and_collect": {
    "is_available": true,
    "quantity": 4,
    "available_date": "2026-10-30T00:00:00Z",
    "available_relative": "tomorrow",
    "is_quick_collect_available": false
  },
  "in_store": {
    "is_available": true,
    "quantity": 4,
    "available_date": "2026-10-29T00:00:00Z",
    "available_relative": "today"
  },
  "delivery": null,
  "errors": [
    "Bad request"
  ]
}