Makro Product Search Scraper avatar

Makro Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Makro Product Search Scraper

Makro Product Search Scraper

Scrape product listings from Makro.co.za with advanced filtering. Collect prices, ratings, availability, media, specs, and 20+ fields per item. Filter by keyword, price range, discount, and rating—perfect for price monitoring, competitive analysis, and e-commerce research.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

Makro.co.za Product Scraper: Extract E-commerce Data at Scale


What Is Makro.co.za?

Makro.co.za is South Africa's leading online marketplace for electronics, computers, laptops, and accessories. It hosts tens of thousands of product listings with real-time pricing, customer ratings, inventory status, and promotional offers. Manually extracting this data from search results is inefficient — the Makro Product Scraper automates collection, delivering structured product data ready for analysis.


Overview

The Makro Product Search Scraper extracts detailed product information from Makro.co.za search results and category pages. It supports two scraping modes:

  • URL-based scraping: Paste direct search or category URLs and extract all items
  • Filter-based search: Use keywords combined with price ranges, ratings, discounts, and sorting options

This scraper is ideal for:

  • Price monitoring platforms tracking competitor pricing and discounts
  • E-commerce researchers analyzing product trends and availability
  • Affiliate marketers building product catalogs for comparison sites
  • Business intelligence teams benchmarking inventory and market positioning

Key features include flexible filtering, pagination support, and robust error handling via ignore_url_failures.


Input Format

Mode 1: Scrape by URLs

Paste direct links to Makro product search or category pages:

{
"urls": [
"https://www.makro.co.za/all/computers/laptop-accessories/pr?sid=all,6bo,ai3&otracker=categorytree"
],
"max_items_per_url": 200,
"ignore_url_failures": true
}
FieldDescription
urlsArray of Makro search or category page URLs to scrape
max_items_per_urlMaximum products per URL (e.g., 200)
ignore_url_failuresIf true, skips failed URLs and continues

Mode 2: Scrape by Search Filters

Search for products using keywords and filter criteria (leave urls empty):

{
"keyword": "mouse",
"sort_by": "popularity",
"price_from": "500",
"price_to": "1500",
"rating": "4",
"discount": "30",
"page": 1,
"max_items_per_url": 200
}
FieldDescriptionOptions
keywordSearch term (e.g., "mouse", "keyboard")Any string
sort_bySorting preferencerelevance, popularity, price_asc, price_desc, recency_desc
price_fromMinimum price (ZAR)Min, 250, 500, 1000, 2000, 5000, 10000, 20000, 30000, 40000, 50000, 60000
price_toMaximum price (ZAR)250, 500, 1000, 2000, 5000, 10000, 20000, 30000, 40000, 50000, 60000, Max
ratingMinimum customer ratingAll, 4★+, 3★+, 2★+, 1★+
discountMinimum discount percentageAll, 10%, 20%, 30%, 40%, 50%, 60%, 70%
pageStarting page numberInteger (e.g., 1, 2, 3)
max_items_per_urlProducts to collectInteger (e.g., 200)

Tip: Use search filters for dynamic queries; use URLs for specific categories or archived results.


Output Format

Example Output (condensed):

{
"analytics_data": {
"category": "adapters"
},
"availability": {
"message_intent": "positive",
"display_state": "IN_STOCK",
"intent": "positive",
"show_message": false
},
"base_url": "/digital-world-xbox-360-slim-ac-supply-replacement-charger-adapter/p/itm74d6c0366b16f?pid=TTPH56FMUPMMCCK7",
"buyability": {
"intent": "positive",
"message": null,
"show_message": false
},
"condition_callout": false,
"flags": {
"enable_chat": true,
"enable_compare": false,
"enable_flipkart_advantage": false,
"enable_offer_tag": false,
"enable_visual_discovery": false,
"enable_wishlist": true,
"show_secondary_title": true,
"swatch_available_on_browse_page": true
},
"grade": {
"color": null,
"id": null,
"name": null,
"short_desc": null
},
"id": "TTPH56FMUPMMCCK7",
"item_id": "ITM74D6C0366B16F",
"key_specs": [
"Universal",
"Power Cord Included"
],
"listing_id": "LSTTTPH56FMUPMMCCK7MYZAK7",
"media": {
"images": [
{
"aspect_ratio": null,
"content_info": null,
"height": null,
"url": "https://www.makro.co.za/asset/rukmini/fccp/{@width}/{@height}/ng-fkpublic-ui-user-fbbe/laptop-adapter/l/x/x/-original-imah575fyn9redef.jpeg?q={@quality}",
"width": null
}
]
},
"pricing": {
"type": "ListingPriceValue",
"delivery_charge": {
"additional_text": null,
"currency": "INR",
"decimal_value": "0.00",
"discount": null,
"downpayment_rate": 0,
"downpayment_required": false,
"name": "Delivery Charges",
"price_type": null,
"strike_off": false,
"text_style": null,
"value": 0
},
"discount_amount": 100,
"emi_price": null,
"extra_discount": null,
"final_price": {
"additional_text": null,
"currency": "INR",
"decimal_value": "299.00",
"discount": null,
"downpayment_rate": 0,
"downpayment_required": false,
"name": "Total",
"price_type": null,
"strike_off": false,
"text_style": null,
"value": 299
},
"final_savings_text": null,
"know_more": null,
"listing_price_type": "REGULAR",
"mrp": {
"additional_text": "(incl. of all taxes)",
"currency": "INR",
"decimal_value": "399.00",
"discount": null,
"downpayment_rate": 0,
"downpayment_required": false,
"name": "Maximum Retail Price",
"price_type": null,
"strike_off": true,
"text_style": null,
"value": 399
},
"part_price_info": null,
"plus_price_info": null,
"price_descriptions": null,
"price_per_unit": null,
"price_tags": null,
"prices": [
{
"additional_text": null,
"currency": "INR",
"decimal_value": "399.00",
"discount": 25,
"downpayment_rate": 0,
"downpayment_required": false,
"name": "Selling Price",
"price_type": "FSP",
"strike_off": true,
"text_style": null,
"value": 399
},
{
"additional_text": null,
"currency": "INR",
"decimal_value": "299.00",
"discount": null,
"downpayment_rate": 0,
"downpayment_required": false,
"name": "Special Price",
"price_type": "SPECIAL_PRICE",
"strike_off": false,
"text_style": null,
"value": 299
}
],
"promotion_end_callout": null,
"selected": null,
"show_discount_as_amount": false,
"title": null,
"total_discount": 25,
"upi_price_callout": null,
"upi_regular_price_title": null
},
"product_brand": "Digital World",
"product_card_tag_details": [],
"rating": {
"type": "RatingValue",
"average": 4.5,
"base": 5,
"breakup": [
0,
0,
0,
1,
1
],
"count": 2,
"histogram_base_count": 1,
"review_count": 0,
"round_off_count": "2"
},
"smart_url": "http://www.makro.co.za/digital-world-xbox-360-slim-ac-supply-replacement-charger-adapter/p/itm74d6c0366b16f?pid=TTPH56FMUPMMCCK7",
"tags": [],
"titles": {
"new_title": "Xbox 360 Slim AC Supply Replacement Charger Adapter",
"subtitle": "Power Cord Included",
"super_title": "Digital World",
"title": "Digital World Xbox 360 Slim AC Supply Replacement Charger Adapter"
},
"vertical": "laptop_adapter",
"warranty_summary": null,
"from_url": "https://www.makro.co.za/all/computers/laptop-accessories/pr?sid=all,6bo,ai3&otracker=categorytree&otracker=nmenu_sub_Electronics%20%26%20Gaming_0_Accessories"
}

Each scraped product returns structured data across 20+ fields:

Product Identification

FieldMeaning
IDUnique internal Makro product identifier
Item IDStandardized item tracking number
Listing IDListing-specific identifier
TitlesProduct name and variant descriptions
Product BrandBrand name (e.g., Corsair, Razer, HP)

Pricing & Availability

FieldMeaning
PricingCurrent price (ZAR), original price, discount amount
AvailabilityStock status (in-stock, out-of-stock, limited)
BuyabilityWhether the product is purchasable now
Condition CalloutProduct condition (new, refurbished, used)

Product Details

FieldMeaning
Key SpecsCore specifications (RAM, storage, color, connectivity)
Warranty SummaryWarranty coverage and duration
TagsProduct tags and categories
Product Card Tag DetailsPromotional badges (e.g., "Bestseller", "Limited Time")

Media & URLs

FieldMeaning
MediaProduct images and video links
Base URLDirect product page URL on Makro
Smart URLTracking-optimized URL for affiliate use

Ratings & Classification

FieldMeaning
RatingCustomer star rating and review count
GradeProduct quality grade or tier
VerticalProduct category hierarchy

Technical Metadata

FieldMeaning
FlagsSpecial attributes (new arrival, on sale, exclusive)
Analytics DataView counts, click-through rates, trending indicators

How to Use

Using URLs (Fastest)

  1. Browse Makro and find a search or category page you want to scrape
  2. Copy the full URL (e.g., https://www.makro.co.za/all/computers/laptop-accessories/pr?...)
  3. Paste into the urls array
  4. Set max_items_per_url to your desired limit (200 is recommended)
  5. Run the scraper

Using Search Filters (Most Flexible)

  1. Enter a keyword (e.g., "wireless mouse")
  2. Apply filters:
    • Price range: Set price_from and price_to (ZAR)
    • Rating: Select minimum rating (4★+ filters low-rated items)
    • Discount: Filter products on sale by minimum discount %
    • Sort: Choose sorting (popularity finds bestsellers)
  3. Set the starting page number (default: 1)
  4. Run the scraper

Troubleshooting:

  • If results are empty, verify the keyword is spelled correctly
  • For niche products, reduce rating filter to "All" to expand results
  • If scraping slows, reduce max_items_per_url below 200

Use Cases & Applications

  • Price comparison sites: Feed real-time Makro prices into aggregator platforms
  • Discount tracking: Monitor products on sale and notify subscribers of price drops
  • Market research: Analyze pricing trends, brand distribution, and customer satisfaction by category
  • Inventory alerts: Track stock availability for high-demand items
  • Affiliate marketing: Build product catalogs with live pricing and promotional tags for commission-based sites

The Makro Product Scraper eliminates manual data collection, delivering ready-to-use product intelligence that scales from tens to thousands of items in minutes.


Conclusion

The Makro.co.za Product Scraper is a powerful tool for anyone building e-commerce applications, tracking market data, or aggregating product information. With flexible search and URL-based modes, detailed output fields, and South African pricing in ZAR, it makes Makro product data accessible and actionable.