The Woolworths Grocery API is a powerful, user-friendly interface designed to enhance the shopping experience by providing developers access to a wide array of grocery-related data from one of Australia's leading supermarket chains. This API grants users the ability to search for products, access real-time pricing information, view promotions, and retrieve comprehensive product details including nutritional information, allergens, and ingredients. With the Woolworths Grocery API, developers can seamlessly integrate grocery data into their applications, enabling end-users to browse products effortlessly, compare prices, and make informed purchasing decisions. The API supports various endpoints that allow for advanced functionalities, such as retrieving lists of store locations, checking stock availability, and managing customer shopping carts. Security and scalability are built into the API's design, ensuring that it can handle a high volume of requests while protecting user data and privacy. This makes it suitable for a range of applications, from mobile grocery apps to web-based shopping platforms, enhancing customer engagement and driving sales. Moreover, the API is regularly updated with the latest product offerings and promotions, ensuring that developers can provide their users with the most accurate and timely information. With extensive documentation and robust support resources, the Woolworths Grocery API empowers developers to innovate and create tailored shopping experiences that meet the diverse needs of consumers. Whether you’re building an app for meal planning, budgeting, or personalized shopping, the Woolworths Grocery API offers the tools necessary to create rich, interactive, and responsive applications that engage users and simplify grocery shopping. By harnessing the power of this API, businesses can tap into the vast potential of online grocery shopping and improve customer loyalty through enhanced service offerings.
Search Woolworths Products - Endpoint Features
| Object | Description |
|---|---|
query |
[Required] Search term such as milk, bread, coffee, pasta, or yogurt. |
page |
Optional 1-based page number. Backend page size is fixed to 36. |
{"status":"success","total":2151,"results":[{"id":888140,"sku":"888140","barcode":"9300633556150","name":"Woolworths Full Cream Milk 3L","slug":"woolworths-full-cream-milk","brand":"Woolworths","price":5.15,"discount_price":5.15,"unit_price":"$1.72 / 1L","is_on_special":false,"price_info":[{"price":5.15,"discount_price":5.15,"unit_price":"$1.72 / 1L"}],"unit":"Each","size":"3L","minimum_quantity":1,"stock_status":"InStock","is_available":true,"is_purchasable":true,"image":"https://cdn0.woolworths.media/content/wowproductimages/large/888140.jpg","images":["https://cdn0.woolworths.media/content/wowproductimages/large/888140.jpg"],"url":"https://www.woolworths.com.au/shop/productdetails/888140","source_url":"https://www.woolworths.com.au/shop/productdetails/888140","category_id":"1_6E4F4E4","description":"Woolworths Full Cream Milk 3L","specifications":{"ingredients":"Pasteurised and Homogenised Full Cream Milk.","allergens":null,"storage":null,"lifestyle":"Gluten Free,Low Salt,Source of Protein,Vegetarian"},"ingredients":"Pasteurised and Homogenised Full Cream Milk.","allergens":null,"nutrition":{"Name":"Nutritional Information","Attributes":[{"Id":702,"Name":"Calcium Quantity Per 100g - Total - NIP","Value":"117.0mg","Description":"Calcium Quantity Per 100g - Total - NIP","SortOrder":71},{"Id":47,"Name":"Calcium Quantity Per Serve - Total - NIP","Value":"292.0mg","Description":"Calcium Quantity Per Serve - Total - NIP","SortOrder":75},{"Id":705,"Name":"Carbohydrate Quantity Per 100g - Total - NIP","Value":"4.8g","Description":"Carbohydrate Quantity Per 100g - Total - NIP","SortOrder":83},{"Id":706,"Name":"Carbohydrate Quantity Per Serve - Total - NIP","Value":"12.0g","Description":"Carbohydrate Quantity Per Serve - Total - NIP","SortOrder":87},{"Id":125,"Name":"Cholesterol Quantity Per Serve - Total - NIP","Value":"25.03mg","Description":"Cholesterol Quantity Per Serve - Total - NIP","SortOrder":115},{"Id":759,"Name":"Energy kJ Quantity Per 100g - Total - NIP","Value":"264.0kJ","Description":"Energy kJ Quantity Per 100g - Total - NIP","SortOrder":239},{"Id":760,"Name":"Energy kJ Quantity Per Serve - Total - NIP","Value":"660.0kJ","Description":"Energy kJ Quantity Per Serve - Total - NIP","SortOrder":243},{"Id":253,"Name":"Fat Saturated Quantity Per 100g - Total - NIP","Value":"2.2g","Description":"Fat Saturated Quantity Per 100g - Total - NIP","SortOrder":251},{"Id":258,"Name":"Fat Saturated Quantity Per Serve - Total - NIP","Value":"5.5g","Description":"Fat Saturated Quantity Per Serve - Total - NIP","SortOrder":255},{"Id":764,"Name":"Fat Total Quantity Per 100g - Total - NIP","Value":"3.4g","Description":"Fat Total Quantity Per 100g - Total - NIP","SortOrder":263},{"Id":166,"Name":"Fat Total Quantity Per 100g - ValueWord - NIP","Value":"3.4","Description":"Fat Total Quantity Per 100g - ValueWord - NIP","SortOrder":264},{"Id":264,"Name":"Fat Total Quantity Per Serve - Total - NIP","Value":"8.5g","Description":"Fat Total Quantity Per Serve - Total - NIP","SortOrder":267},{"Id":834,"Name":"Monounsaturated Quantity Per Serve - Total - NIP","Value":"2.23g","Description":"Monounsaturated Quantity Per Serve - Total - NIP","SortOrder":483},{"Id":435,"Name":"Polyunsaturated Quantity Per Serve - Total - NIP","Value":"0.23g","Description":"Polyunsaturated Quantity Per Serve - Total - NIP","SortOrder":567},{"Id":493,"Name":"Potassium Quantity Per Serve - Total - NIP","Value":"347.98mg","Description":"Potassium Quantity Per Serve - Total - NIP","SortOrder":579},{"Id":878,"Name":"Protein Quantity Per 100g - Total - NIP","Value":"3.3g","Description":"Protein Quantity Per 100g - Total - NIP","SortOrder":587},{"Id":882,"Name":"Protein Quantity Per Serve - Total - NIP","Value":"8.2g","Description":"Protein Quantity Per Serve - Total - NIP","SortOrder":591},{"Id":477,"Name":"Serving Size - Total - NIP","Value":"250.0 ML","Description":"Serving Size - Total - NIP","SortOrder":607},{"Id":544,"Name":"Servings Per Pack - Total - NIP","Value":"12.0","Description":"Servings Per Pack - Total - NIP","SortOrder":611},{"Id":491,"Name":"Sodium Quantity Per 100g - Total - NIP","Value":"44.0mg","Description":"Sodium Quantity Per 100g - Total - NIP","SortOrder":623},{"Id":495,"Name":"Sodium Quantity Per Serve - Total - NIP","Value":"110.0mg","Description":"Sodium Quantity Per Serve - Total - NIP","SortOrder":627},{"Id":908,"Name":"Sugars Quantity Per 100g - SuffixUnits - NIP","Value":"g","Description":"Sugars Quantity Per 100g - SuffixUnits - NIP","SortOrder":646},{"Id":909,"Name":"Sugars Quantity Per 100g - Total - NIP","Value":"4.8g","Description":"Sugars Quantity Per 100g - Total - NIP","SortOrder":647},{"Id":910,"Name":"Sugars Quantity Per 100g - ValueWord - NIP","Value":"4.8","Description":"Sugars Quantity Per 100g - ValueWord - NIP","SortOrder":648},{"Id":911,"Name":"Sugars Quantity Per Serve - SuffixUnits - NIP","Value":"g","Description":"Sugars Quantity Per Serve - SuffixUnits - NIP","SortOrder":650},{"Id":912,"Name":"Sugars Quantity Per Serve - Total - NIP","Value":"12.0g","Description":"Sugars Quantity Per Serve - Total - NIP","SortOrder":651},{"Id":572,"Name":"Sugars Quantity Per Serve - ValueWord - NIP","Value":"12.0","Description":"Sugars Quantity Per Serve - ValueWord - NIP","SortOrder":652},{"Id":593,"Name":"Trans Quantity Per 100g - Total - NIP","Value":"1.0g","Description":"Trans Quantity Per 100g - Total - NIP","SortOrder":667},{"Id":510,"Name":"Trans Quantity Per Serve - Total - NIP","Value":"<1g","Description":"Trans Quantity Per Serve - Total - NIP","SortOrder":671}]}},{"id":888137,"sku":"888137","barcode":"9300633556143","name":"Woolworths Full Cream Milk 2L","slug":"woolworths-full-cream-milk","brand":"Woolworths","price":3.55,"discount_price":3.55,"unit_price":"$1.78 / 1L","is_on_special":false,"price_info":[{"price":3.55,"discount_price":3.55,"unit_price":"$1.78 / 1L"}],"unit":"Each","size":"2L","minimum_quantity":1,"stock_status":"InStock","is_available":true,"is_purchasable":true,"image":"https://cdn0.woolworths.media/content/wowproductimages/large/888137.jpg","images":["https://cdn0.woolworths.media/content/wowproductimages/large/888137.jpg"],"url":"https://www.woolworths.com.au/shop/productdetails/888137","source_url":"https://www.woolworths.com.au/shop/productdetails/888137","category_id":"1_6E4F4E4","description":"Woolworths Full Cream Milk 2L","specifications":{"ingredients":"Pasteurised and Homogenised Full Cream Milk.","allergens":null,"storage":null,"lifestyle":"Gluten Free,Low Salt,Source of Protein,Vegetarian"},"ingredients":"Pasteurised and Homogenised Full Cream Milk.","allergens":null,"nutrition":{"Name":"Nutritional Information","Attributes":[{"Id":702,"Name":"Calcium Quantity Per 100g - Total - NIP","Value":"117.0mg","Description":"Calcium Quantity Per 100g - Total - NIP","SortOrder":71},{"Id":47,"Name":"Calcium Quantity Per Serve - Total - NIP","Value":"292.0mg","Description":"Calcium Quantity Per Serve - Total - NIP","SortOrder":75},{"Id":705,"Name":"Carbohydrate Quantity Per 100g - Total - NIP","Value":"4.8g","Description":"Carbohydrate Quantity Per 100g - Total - NIP","SortOrder":83},{"Id":706,"Name":"Carbohydrate Quantity Per Serve - Total - NIP","Value":"12.0g","Description":"Carbohydrate Quantity Per Serve - Total - NIP","SortOrder":87},{"Id":125,"Name":"Cholesterol Quantity Per Serve - Total - NIP","Value":"25.03mg","Description":"Cholesterol Quantity Per Serve - Total - NIP","SortOrder":115},{"Id":759,"Name":"Energy kJ Quantity Per 100g - Total - NIP","Value":"264.0kJ","Description":"Energy kJ Quantity Per 100g - Total - NIP","SortOrder":239},{"Id":760,"Name":"Energy kJ Quantity Per Serve - Total - NIP","Value":"660.0kJ","Description":"Energy kJ Quantity Per Serve - Total - NIP","SortOrder":243},{"Id":253,"Name":"Fat Saturated Quantity Per 100g - Total - NIP","Value":"2.2g","Description":"Fat Saturated Quantity Per 100g - Total - NIP","SortOrder":251},{"Id":258,"Name":"Fat Saturated Quantity Per Serve - Total - NIP","Value":"5.5g","Description":"Fat Saturated Quantity Per Serve - Total - NIP","SortOrder":255},{"Id":764,"Name":"Fat Total Quantity Per 100g - Total - NIP","Value":"3.4g","Description":"Fat Total Quantity Per 100g - Total - NIP","SortOrder":263},{"Id":166,"Name":"Fat Total Quantity Per 100g - ValueWord - NIP","Value":"3.4","Description":"Fat Total Quantity Per 100g - ValueWord - NIP","SortOrder":264},{"Id":264,"Name":"Fat Total Quantity Per Serve - Total - NIP","Value":"8.5g","Description":"Fat Total Quantity Per Serve - Total - NIP","SortOrder":267},{"Id":834,"Name":"Monounsaturated Quantity Per Serve - Total - NIP","Value":"2.23g","Description":"Monounsaturated Quantity Per Serve - Total - NIP","SortOrder":483},{"Id":435,"Name":"Polyunsaturated Quantity Per Serve - Total - NIP","Value":"0.23g","Description":"Polyunsaturated Quantity Per Serve - Total - NIP","SortOrder":567},{"Id":493,"Name":"Potassium Quantity Per Serve - Total - NIP","Value":"347.98mg","Description":"Potassium Quantity Per Serve - Total - NIP","SortOrder":579},{"Id":878,"Name":"Protein Quantity Per 100g - Total - NIP","Value":"3.3g","Description":"Protein Quantity Per 100g - Total - NIP","SortOrder":587},{"Id":882,"Name":"Protein Quantity Per Serve - Total - NIP","Value":"8.2g","Description":"Protein Quantity Per Serve - Total - NIP","SortOrder":591},{"Id":477,"Name":"Serving Size - Total - NIP","Value":"250.0 ML","Description":"Serving Size - Total - NIP","SortOrder":607},{"Id":544,"Name":"Servings Per Pack - Total - NIP","Value":"8.0","Description":"Servings Per Pack - Total - NIP","SortOrder":611},{"Id":491,"Name":"Sodium Quantity Per 100g - Total - NIP","Value":"44.0mg","Description":"Sodium Quantity Per 100g - Total - NIP","SortOrder":623},{"Id":495,"Name":"Sodium Quantity Per Serve - Total - NIP","Value":"110.0mg","Description":"Sodium Quantity Per Serve - Total - NIP","SortOrder":627},{"Id":908,"Name":"Sugars Quantity Per 100g - SuffixUnits - NIP","Value":"g"}]}}],"_note":"Response truncated for documentation purposes"}
curl --location --request GET 'https://zylalabs.com/api/12458/woolworths+grocery+api/23601/search+woolworths+products?query=milk&page=1' --header 'Authorization: Bearer YOUR_API_KEY'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
Each endpoint returns structured data related to Woolworths products. The "Listar categorías" endpoint provides category taxonomy, "Buscar productos" returns product listings based on keywords, "Obtener detalles del producto" gives detailed product information, and "Explorar categoría" lists products within a specific category.
Key fields vary by endpoint. For "Buscar productos," expect fields like product name, price, and availability. "Obtener detalles del producto" includes fields such as product ID, description, nutritional information, and allergens. Each endpoint's response structure is designed to facilitate easy integration.
Parameters vary by endpoint. For "Buscar productos," you can use keywords to refine searches. "Explorar categoría" may accept category IDs to filter results. Each endpoint's documentation provides specific parameter options to customize requests effectively.
Response data is organized in JSON format, with clear hierarchies. For example, "Obtener detalles del producto" returns a main object containing product attributes, while "Listar categorías" provides a list of categories, each with an ID and name, making it easy to navigate and utilize.
The data is sourced directly from Woolworths' inventory and product databases, ensuring it reflects real-time availability and accurate product details. Regular updates maintain data integrity and relevance, allowing developers to provide users with the latest information.
Typical use cases include building grocery shopping apps, meal planning tools, and price comparison platforms. Developers can leverage the API to enhance user experiences by integrating product searches, category browsing, and detailed product information seamlessly.
Users can utilize returned data by parsing the JSON responses to display product information in their applications. For instance, they can create dynamic product listings, filter by categories, or show detailed product pages, enhancing user engagement and decision-making.
When handling partial or empty results, check the response status and data fields. Implement fallback mechanisms, such as displaying a message for no results found or suggesting alternative searches. This ensures a smooth user experience even when data is limited.
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
100%
Response Time:
4,358ms
Service Level:
100%
Response Time:
5,240ms
Service Level:
100%
Response Time:
9,689ms
Service Level:
99%
Response Time:
11,410ms
Service Level:
100%
Response Time:
1,489ms
Service Level:
100%
Response Time:
3,975ms
Service Level:
100%
Response Time:
9,066ms
Service Level:
100%
Response Time:
172ms
Service Level:
100%
Response Time:
6,523ms
Service Level:
100%
Response Time:
1,774ms