Takealot Listings Scraper avatar

Takealot Listings Scraper

Pricing

from $1.50 / 1,000 product listings

Go to Apify Store
Takealot Listings Scraper

Takealot Listings Scraper

The Takealot Listings Scraper extracts product listings and enriched details from Takealot.com, South Africa's largest marketplace — capturing titles, brands, prices, savings, stock, ratings, reviews, EAN/MPN barcodes, images, and category taxonomy. Ideal for price monitoring and product matching.

Pricing

from $1.50 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

🚀 Takealot Listings Scraper

Easily extract product data from Takealot.com, South Africa's largest online marketplace. The Takealot Listings Scraper gathers structured product listings and full product details — straight from Takealot's public JSON API, with no proxy and no browser required — for price monitoring, catalog research, and product matching.

✨ Features

  • 🏷️ Comprehensive Product Data: Retrieve titles, brands, prices, savings, ratings, reviews, stock, images, and category taxonomy.
  • 🔎 Three Ways to Seed: Scrape by search keyword, by category/department filter, or by direct product URL.
  • 🧬 Optional Detail Enrichment: Add EAN/MPN barcodes, SKU, multi-warehouse stock, full review distribution, and HTML descriptions for every product.
  • 💱 ZAR Market, Underserved Niche: Clean, fast data for the South African market in Rands.
  • Fast & Proxy-Free: Hits api.takealot.com directly — no anti-bot, no browser, ~36 products per request.

🛠️ How It Works

  1. Choose Your Input – Provide search terms (e.g. playstation 5), category filters (e.g. Type:13), and/or direct product URLs.
  2. Pick the Depth – Toggle Scrape full product details on for rich PDP data, or off for fast, cheap listings.
  3. Run the Scraper – Start the run and receive structured product data, ready to export as JSON, CSV, Excel, or HTML.

⚙️ Input

Provide at least one of searchTerms, categoryFilters, or startUrls.

FieldTypeDescription
searchTermsarrayKeywords to search (e.g. ["laptop", "playstation 5"]).
categoryFiltersarrayFacet filters to browse, e.g. ["Type:13"] (Computers & Tablets) or ["Brand:HP"].
startUrlsarrayDirect Takealot product URLs containing a PLID.
scrapeProductDetailsbooleanFetch full product details (EAN/MPN, stock, reviews). Default true.
maxItemsintegerMaximum products to scrape (0 = unlimited). Default 50.
imageSizestringGallery image size token (pdpxl, zoom, …). Default pdpxl.
sortstringListing sort order. Default Relevance.
proxyConfigurationobjectOptional proxy. Not needed — leave disabled.

Example input

{
"searchTerms": ["playstation 5"],
"scrapeProductDetails": true,
"maxItems": 50
}

📊 Sample Output Data

The scraper provides structured JSON output with key product details. Example:

[
{
"plid": "PLID95228805",
"tsin": 96098813,
"title": "PlayStation 5 Slim Console with disc drive (PS5 Slim)",
"brand": "Sony Playstation",
"price": 13398,
"prettyPrice": "R 13,398",
"listingPrice": 15999,
"saving": "16%",
"currency": "ZAR",
"inStock": true,
"stockStatus": "In stock",
"ean": "711719577188",
"mpn": "711719577188",
"sku": 233384319,
"starRating": 4.9,
"reviewCount": 201,
"reviewDistribution": { "5": 184, "4": 14, "3": 0, "2": 0, "1": 3 },
"department": "Gaming",
"categories": ["Consoles"],
"distributionCentres": ["JHB"],
"images": ["https://media.takealot.com/covers_images/<hash>/s-pdpxl.file"],
"url": "https://www.takealot.com/playstation-5-slim-console-with-disc-drive-ps5-slim/PLID95228805"
}
]

When scrapeProductDetails is false, only the listing-level fields are returned (no ean, sku, taxonomy, etc.).

💸 Pricing

This Actor uses Apify's Pay Per Event model — you pay per delivered result, by how much data it contains. Each dataset item is charged exactly once, and you only pay the higher rate when you opt into the detail enrichment pass.

EventWhen it's chargedPricePer 1,000
product-listingA shallow listing record is delivered (scrapeProductDetails = false).$0.0015$1.50
item-detailA fully enriched product record is delivered (scrapeProductDetails = true, or a direct product URL).$0.005$5.00

Set a maximum total charge on the run to cap your spend — the Actor stops cleanly once that budget is reached, so it never delivers data you haven't paid for. Start with a small maxItems to estimate, then scale up.

Get clean, proxy-free Takealot product data with the Takealot Listings Scraper today! 🚀