Discover/makro.co.za API
live

makro.co.za APIwww.makro.co.za

Search Makro South Africa's product catalog via API. Get product names, prices, images, brand, and ratings for up to 24 results per page.

Endpoints
1
Updated
3h ago
Try it
Page number for pagination. Must be a positive integer.
Search query text for finding products (e.g. 'laptop', 'tv', 'headphones').
api.parse.bot/scraper/1cdaa9e6-11b8-4b19-8960-115fcba2c0d4/<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 POST 'https://api.parse.bot/scraper/1cdaa9e6-11b8-4b19-8960-115fcba2c0d4/search_products' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{}'
All endpoints · 1 totalclick to expand

Search for products by name on Makro South Africa. Returns paginated results with product name, price, image URL, brand, rating, and other details. Each page returns up to 24 products.

Input
ParamTypeDescription
pageintegerPage number for pagination. Must be a positive integer.
queryrequiredstringSearch query text for finding products (e.g. 'laptop', 'tv', 'headphones').
Response
{
  "type": "object",
  "fields": {
    "page": "integer",
    "query": "string",
    "products": "array of product objects with product_id, name, subtitle, price, image_url, brand, rating, rating_count",
    "total_results": "integer",
    "has_more_pages": "boolean"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "laptop",
      "products": [
        {
          "name": "Lenovo IdeaPad Slim 3 Intel Core i3 N305 - (8 GB/256 GB SSD/Windows 11 Home) IdeaPad Slim3 15IAN8 Thin and Light Laptop",
          "brand": "Lenovo",
          "price": 7999,
          "rating": 5,
          "subtitle": "15.6 inch, Grey, 1.55 kg",
          "image_url": "https://www.makro.co.za/asset/rukmini/fccp/312/312/ng-fkpublic-ui-user-fbbe/laptop/f/r/z/-original-imahbacrsh2b6vgh.jpeg?q=70",
          "product_id": "LTPHBACYDNYBYGST",
          "rating_count": 2
        }
      ],
      "total_results": 736,
      "has_more_pages": true
    },
    "status": "success"
  }
}

About the makro.co.za API

The Makro South Africa API exposes one endpoint — search_products — that queries the makro.co.za catalog and returns up to 8 structured fields per product, including name, price, image URL, brand, and rating. A single POST request with a search term like "laptop" or "tv" yields paginated results with a total result count and a flag indicating whether additional pages exist.

What the API Returns

The search_products endpoint accepts a query string and an optional page integer, then returns a list of product objects from the makro.co.za catalog. Each product object contains product_id, name, subtitle, price, image_url, brand, rating, and rating_count. The top-level response also includes total_results and has_more_pages, making it straightforward to iterate through all matching pages programmatically.

Pagination

Each call returns at most 24 products. Use the page parameter (positive integer) to walk through deeper result sets. The has_more_pages boolean tells you whether another page exists without requiring you to compare counts manually. total_results reports the full match count across all pages, so you can calculate how many requests a full crawl requires before starting.

Coverage Scope

The API covers the South African Makro catalog at makro.co.za, which includes grocery, electronics, appliances, furniture, and general merchandise categories. Product pricing is returned in South African Rand as displayed on the site. Rating data (rating and rating_count) is included where available for a given product; some products may carry empty values for these fields if no reviews exist.

Common use cases
  • Track price changes for specific products across the Makro catalog over time using price field snapshots.
  • Build a price comparison tool that queries multiple retailers and surfaces makro.co.za price alongside competitors.
  • Populate an affiliate product feed with Makro name, image_url, brand, and price fields.
  • Filter high-rated Makro products by category using rating and rating_count to surface well-reviewed items.
  • Monitor stock breadth for a product category (e.g. 'headphones') using total_results across search queries.
  • Seed a product database for a South African e-commerce analytics tool using product_id as a stable identifier.
  • Automate competitive intelligence reports by querying brand-specific terms and aggregating price distributions.
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 Makro South Africa offer an official developer API?+
Makro South Africa does not publish an official public developer API or developer portal for third-party access to its product catalog as of this writing.
What does the search_products endpoint return for each product?+
Each product object includes product_id, name, subtitle, price, image_url, brand, rating, and rating_count. The response also returns total_results, page, query, and has_more_pages at the top level so you can manage pagination without extra requests.
Does the API return product availability or stock status?+
Not currently. The API returns price, rating, brand, and image data but does not expose stock level or availability status fields. You can fork this API on Parse and revise it to add an availability field if that data is present on the product listing.
Can I retrieve product details for a specific product ID rather than searching by keyword?+
Not currently. The single endpoint is search-based and requires a query string. It returns product_id values in responses, but there is no separate endpoint for direct product lookup by ID. You can fork this API on Parse and revise it to add a product detail endpoint using the returned IDs.
How fresh is the pricing data returned by the API?+
Prices reflect what is currently displayed on makro.co.za at the time of the request. Makro updates its prices and promotions regularly, so the same query run on different days may return different prices. For time-sensitive use cases, poll frequently and store timestamps alongside results.
Page content last updated . Spec covers 1 endpoint from www.makro.co.za.
Related APIs in EcommerceSee all →
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
amazon.co.uk API
amazon.co.uk API
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
amazon.es API
Search and retrieve product data from Amazon.es. Supports keyword search with filters (price, brand, rating, delivery), product detail lookup by ASIN, autocomplete suggestions, and best-seller browsing.
element14.com API
Search and browse Newark (element14)'s electronic components catalog to find product details, pricing, stock levels, and technical documentation. Retrieve specifications, explore categories and manufacturers, and access real-time inventory information to compare components.
amazon.fr API
Scrape product data from Amazon.fr, including search results, product details, specifications, seller offers, customer reviews, and current deals.
newegg.com API
Search Newegg's product catalog and retrieve listings, specifications, customer reviews, Q&A, category trees, and daily deals.