Discover/woolworths.co.za API
live

woolworths.co.za APIwoolworths.co.za

Access Woolworths SA food categories, product listings, nutritional data, pricing, and store locations via a structured API. 7 endpoints covering search and store locator.

Endpoints
7
Updated
14d ago
Try it

No input parameters required.

api.parse.bot/scraper/3c08f360-415f-4984-bcd1-846bc0d7dafc/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3c08f360-415f-4984-bcd1-846bc0d7dafc/get_food_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Get the top-level food categories and their URLs from the Woolworths food department page. Returns category names and URL paths that can be used with get_product_listing.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "data": "array of category objects with name and url",
    "status": "string indicating success"
  },
  "sample": {
    "data": [
      {
        "url": "/cat/Food/Fruit-Vegetables-Salads/_/N-lllnam",
        "name": "fruit veg salad"
      },
      {
        "url": "/cat/Food/Meat-Poultry-Fish/_/N-d87rb7",
        "name": "meat poultry fish"
      }
    ],
    "status": "success"
  }
}

About the woolworths.co.za API

This API exposes 7 endpoints covering Woolworths South Africa's food catalogue and store network. You can retrieve top-level food categories via get_food_categories, paginate through product listings with pricing, search by keyword, and pull full product detail records including ingredients, allergens, nutritional information, and images. Three store locator endpoints let you resolve provinces, suburbs, and nearby store addresses.

Food Catalogue Endpoints

get_food_categories returns an array of category objects, each with a name and url field. Those URL paths feed directly into get_product_listing as the required category_url parameter. get_product_listing returns a products array plus a total count, paginated in pages of 24 — use the offset integer parameter to walk through results. search_products accepts a query string and the same offset parameter, returning matching products with prices. Note that some search terms may return zero results if they do not match indexed product names on the site.

Product Detail

get_product_details takes a product_url path from any listing or search result and returns a structured object covering id, name, description, brand, images, ingredients, nutritional_info, allergens, dietary_info, and pricing. This is the endpoint to use when you need label-level data — macronutrient breakdowns, allergen flags, and dietary classifications — rather than just the summary price and name available in listing results.

Store Locator

Three endpoints cover physical store discovery. get_store_locator_provinces returns all South African provinces with storePickupEnabled and liquorDeliveryEnabled boolean flags per province. get_store_locator_suburbs returns a flat list of suburbs with name, id, and postalCode fields. Pass a suburb_id from that list into get_stores_by_suburb along with an optional distance radius (in km) to get nearby stores with name, address, and phone fields.

Common use cases
  • Build a South African grocery price tracker using product listings and pricing fields from get_product_listing.
  • Extract allergen and ingredient data from get_product_details to power a dietary restriction filtering tool.
  • Aggregate nutritional_info fields across product categories for meal planning or calorie tracking applications.
  • Map Woolworths store locations by suburb using get_stores_by_suburb with distance radius filtering.
  • Check province-level liquorDeliveryEnabled flags to determine delivery eligibility for alcohol products.
  • Sync Woolworths food catalogue data into a comparison shopping platform using search_products with paginated offsets.
  • Monitor price changes on specific products by polling get_product_details with known product URL paths.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Woolworths South Africa have an official developer API?+
Woolworths SA does not publish a public developer API or API documentation for third-party access to its product catalogue or store data.
What product-level fields does get_product_details return beyond basic pricing?+
get_product_details returns ingredients, nutritional_info, allergens, dietary_info, images, brand, and description in addition to price and product identifiers. This makes it the appropriate endpoint when you need label-quality data rather than just the name and price surfaced in listing results.
Does the API cover non-food departments like clothing or homeware?+
Not currently. The API covers the food department — categories, product listings, search, and product details are all scoped to food. Store locator endpoints cover all Woolworths stores regardless of department. You can fork this API on Parse and revise it to add endpoints targeting other department category paths.
Does get_product_listing support filtering by dietary flag or price range within a category?+
The endpoint accepts only category_url and offset as inputs; there is no server-side filter for dietary flags or price range. Filtering on those fields would need to be done client-side against the returned products array. You can fork this API on Parse and revise it to expose additional filter parameters if the underlying category pages support them.
How does pagination work across listing and search endpoints?+
Both get_product_listing and search_products return pages of 24 products. The response includes a total count so you can calculate how many pages exist. Pass multiples of 24 (0, 24, 48, ...) as the offset integer to retrieve subsequent pages.
Page content last updated . Spec covers 7 endpoints from woolworths.co.za.
Related APIs in Food DiningSee all →
dia.es API
Browse and search products across Día supermarket's catalog, view product details, categories, and current offers available on dia.es. Find specific items, explore product categories and subcategories, and discover active promotions.
kroger.com API
Find Kroger grocery store locations across the US organized by state, city, and search parameters. Get detailed store information including directories and specifics for any Kroger location in your area.
coupons.com API
Search and discover coupons, printable offers, and store-specific deals from Coupons.com. Browse top featured offers, find deals across thousands of retailers, and access aggregated coupon data including discount amounts, usage conditions, and expiration details.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
winecompanion.com.au API
Browse and explore Australian wineries from Wine Companion's comprehensive directory, including contact details, ratings, and regional locations. Search and filter by state, region, or facilities to find wineries across Australia.
liquor.com API
Find and browse thousands of cocktail recipes with ratings and user reviews, search drinks by ingredient or category, and read curated articles about spirits and mixology. Get detailed recipe instructions, comments from other users, and expert content all in one place.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.