Discover/shoprite.co.za API
live

shoprite.co.za APIshoprite.co.za

Retrieve Shoprite.co.za products, specials, categories, and store data with real-time pricing and availability filtered by store location.

Endpoints
8
Updated
11d ago
Try it
Page number to scrape (0-indexed).
api.parse.bot/scraper/98bf936f-1cdc-4e00-b994-5c44eb2d1d31/<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/98bf936f-1cdc-4e00-b994-5c44eb2d1d31/get_all_specials?page=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Scrape all products from the specials page, extracting product name, regular price, special price, deal type, validity, and availability. Returns up to 20 products per page.

Input
ParamTypeDescription
pageintegerPage number to scrape (0-indexed).
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "products": "array of product objects with code, name, brand, category, url, price, special_price, deal_type, valid_until, availability"
  },
  "sample": {
    "data": {
      "page": 0,
      "products": [
        {
          "url": "https://www.shoprite.co.za/p/10478788EA",
          "code": "10478788EA",
          "name": "Yardley Gorgeous In Gold Ladies Deodorant 90ml",
          "brand": "",
          "price": "R53.99",
          "category": "",
          "deal_type": "Now R39.99",
          "valid_until": null,
          "availability": "Not available at your store",
          "special_price": "R39.99"
        }
      ]
    },
    "status": "success"
  }
}

About the shoprite.co.za API

The Shoprite.co.za API exposes 8 endpoints covering product search, specials, category browsing, store locations, and cross-retailer price comparison. Each product response includes fields like special_price, deal_type, valid_until, and availability. Use search_products to query the catalogue by keyword, or get_all_specials to paginate through current promotions — both return up to 20 products per page with pricing and deal metadata.

Product and Specials Data

The search_products endpoint accepts a query string and optional page parameter (0-indexed), returning an array of product objects. Each object carries code, name, brand, category, url, price, special_price, deal_type, valid_until, and availability. The get_all_specials endpoint mirrors this response shape but is scoped to the current promotions page — useful for tracking active deals without running a search. Both endpoints paginate at 20 products per page.

Category Browsing

get_all_departments returns the full department tree with id, name, and url for each department. Pass those values directly into get_products_by_category using the category_id and category_name parameters — for example, category_id: '2413' and category_name: 'All-Departments/Food'. Full product detail for any item can then be retrieved via get_product_detail using the product's code field (e.g. '10136301EA'), which adds a description field not present in listing responses.

Store-Aware Pricing

get_store_locator returns all Shoprite branches with id, name, address, town, postal_code, phone, latitude, longitude, and openings (trading hours). Once you have a store_id, call set_preferred_store to set the active store context; subsequent product responses will reflect that store's stock levels and prices. This makes the API suited to location-specific price and availability tracking.

Cross-Retailer Comparison

compare_prices accepts a product query string and returns a comparison array. Each entry includes product_name, shoprite_price, shoprite_special, muncho_price, and muncho_special, enabling side-by-side pricing between Shoprite and Muncho for the same product search term.

Common use cases
  • Monitor Shoprite specials daily using get_all_specials and alert users when special_price drops below a threshold.
  • Build a grocery price tracker that combines set_preferred_store with search_products to show location-specific prices.
  • Aggregate department catalogues via get_all_departments and get_products_by_category for offline product databases.
  • Compare Shoprite vs Muncho pricing using compare_prices to surface the cheapest option for a given product.
  • Geocode and map store locations using latitude and longitude from get_store_locator for a store-finder feature.
  • Track deal validity windows by recording valid_until from specials and alerting before promotions expire.
  • Enrich product listings with full descriptions and availability by chaining search_products with get_product_detail.
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 Shoprite have an official public developer API?+
Shoprite does not publish an official public developer API or documented data feed for third-party use. This API provides structured access to the same product, pricing, and store data available on shoprite.co.za.
What does `get_product_detail` return that product listing endpoints don't?+
get_product_detail adds a description field — a text description of the product — which is not present in the arrays returned by search_products, get_all_specials, or get_products_by_category. All other fields (code, name, price, special_price, availability) are consistent across endpoints.
Does setting a preferred store affect all subsequent product queries?+
Yes. Calling set_preferred_store with a valid store_id from get_store_locator changes the store context, and product endpoints will then reflect that store's prices and stock availability. The response confirms the action with a status of 'success' and echoes back the store_id that was set.
Which retailers does `compare_prices` cover?+
Currently the comparison covers Shoprite and Muncho, returning shoprite_price, shoprite_special, muncho_price, and muncho_special for each result. Other South African grocery retailers are not included in the current response shape. You can fork this API on Parse and revise it to add additional retailer comparison endpoints.
Is there a way to retrieve product reviews or ratings through this API?+
Not currently. The API covers pricing, availability, deal metadata, store locations, and product descriptions. You can fork it on Parse and revise to add an endpoint targeting review or rating data if that content is accessible on the product pages.
Page content last updated . Spec covers 8 endpoints from shoprite.co.za.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
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.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
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.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
Shoprite.co.za API — Products, Specials & Stores · Parse