Takealot Products Scraper ๐Ÿ›๏ธ avatar

Takealot Products Scraper ๐Ÿ›๏ธ

Pricing

Pay per usage

Go to Apify Store
Takealot Products Scraper ๐Ÿ›๏ธ

Takealot Products Scraper ๐Ÿ›๏ธ

Extract live product data from Takealot instantly. Get prices, titles, descriptions, ratings, stock status & seller info. Perfect for price tracking, competitor analysis, market research, retail analytics & dynamic pricing. South Africa's premier e-commerce platform. ETL-ready.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Takealot Products Scraper

Extract Takealot product listings from category pages and search results with a clean, structured dataset. Collect pricing, ratings, availability, delivery signals, and product links in a format that is ready for research, monitoring, and catalog building.

Features

  • Category URL support - Start from Takealot category pages such as Automotive, Home, Beauty, and more
  • Keyword search support - Search Takealot directly when you do not want to supply a URL
  • Cursor pagination - Collect multiple pages of results while respecting your limits
  • Clean dataset output - Excludes null-only fields and keeps only useful product data
  • Marketplace-ready fields - Includes pricing, review metrics, stock status, delivery messaging, and product links

Use Cases

Product Research

Build datasets of product listings for sourcing, assortment planning, and competitor discovery. Compare brands, price points, and availability across relevant categories.

Price Monitoring

Track displayed prices, discount messaging, and delivery availability over time. Use repeated runs to watch changes in product offers and ranges.

Catalog Enrichment

Collect product identifiers, titles, brands, review counts, and product links for downstream enrichment in spreadsheets, databases, or BI tools.

Keyword Discovery

Search for terms such as accessories, brands, or product types to see what Takealot currently returns and how products are positioned.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNohttps://www.takealot.com/automotive/interior-accessories-25850A Takealot category URL or search results URL
keywordStringNocar phone holderSearch term used when no URL is supplied
results_wantedIntegerNo20Maximum number of products to save
max_pagesIntegerNo5Maximum number of result pages to request
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify proxy settings

Output Data

Each item in the dataset contains:

FieldTypeDescription
product_idIntegerTakealot product identifier
offer_product_idIntegerOffer-level product identifier when available
tsinIntegerTakealot TSIN identifier
titleStringProduct title
subtitleStringProduct subtitle when available
brandStringProduct brand
slugStringProduct slug
product_urlStringTakealot product page URL
pretty_priceStringDisplayed price text
current_priceNumberPrimary numeric price
price_minNumberLowest price returned for the listing
price_maxNumberHighest price returned for the listing
list_priceNumberDisplayed list price when available
pricesArrayNumeric prices returned for the listing
savingStringDiscount or savings text
currencyStringCurrency code
ratingNumberAverage rating
review_countIntegerNumber of reviews
badgesArrayBadge labels such as discount messaging
image_urlStringMain product image URL
image_gallery_urlsArrayFull image gallery URLs returned in the same listing response
image_countIntegerNumber of images
has_more_coloursBooleanWhether more colour variants are available
add_to_cart_availableBooleanWhether direct add-to-cart is available
shop_all_options_availableBooleanWhether multiple options are available
availability_statusStringStock or lead-time message
is_in_stockBooleanIn-stock flag
is_leadtimeBooleanLead-time flag
is_importedBooleanImported flag
estimated_deliveryStringDelivery estimate text
estimated_delivery_typeStringDelivery estimate type
distribution_centresArrayDistribution centre codes
department_slugStringDepartment slug for category runs
category_slugStringCategory slug for category runs
search_termStringSearch term for keyword runs
sortStringCurrent sort mode
source_urlStringOriginal listing URL used for the run
pageIntegerResult page number
page_positionIntegerProduct position within the page
overall_positionIntegerProduct position within the full run
page_cursorStringCursor used to request the current page

Usage Examples

Category Extraction

{
"url": "https://www.takealot.com/automotive/interior-accessories-25850",
"results_wanted": 50,
"max_pages": 3
}
{
"keyword": "car phone holder",
"results_wanted": 30,
"max_pages": 2
}

Continue From a Cursor URL

{
"url": "https://www.takealot.com/automotive/interior-accessories-25850?after=WzIuMSw5MzIzNTE4MV0",
"results_wanted": 36,
"max_pages": 2
}

Sample Output

{
"product_id": 96995951,
"offer_product_id": 220683055,
"tsin": 98205352,
"title": "3-Piece Universal Car Rubber Mats Set Trimmable to Fit All Cars",
"slug": "3-piece-universal-car-rubber-mats-set-trimmable-to-fit-all-cars",
"product_url": "https://www.takealot.com/3-piece-universal-car-rubber-mats-set-trimmable-to-fit-all-cars/PLID96995951",
"pretty_price": "R 219",
"current_price": 219,
"price_min": 219,
"price_max": 219,
"list_price": 297,
"prices": [219],
"saving": "26% off",
"currency": "ZAR",
"rating": 4.5,
"review_count": 171,
"badges": ["26% off"],
"image_url": "https://media.takealot.com/covers_images/b5dfe19431b24deeab278a3ea9e1d626/s-zoom.file",
"image_gallery_urls": [
"https://media.takealot.com/covers_images/b5dfe19431b24deeab278a3ea9e1d626/s-zoom.file",
"https://media.takealot.com/covers_images/0a2e2ea5c38d474c9f83f431ce64aebc/s-zoom.file"
],
"image_count": 5,
"add_to_cart_available": true,
"availability_status": "In stock",
"is_in_stock": true,
"estimated_delivery": "Get it Tomorrow, 8am - 7pm",
"estimated_delivery_type": "next_day",
"distribution_centres": ["JHB"],
"department_slug": "automotive",
"category_slug": "interior-accessories-25850",
"sort": "Relevance",
"source_url": "https://www.takealot.com/automotive/interior-accessories-25850",
"page": 1,
"page_position": 1,
"overall_position": 1
}

Tips for Best Results

Use Real Listing Pages

  • Start with a working Takealot category page or search URL
  • Use direct product listing pages rather than individual product pages
  • Keep the URL in the same format that Takealot exposes in the browser

Keep Test Runs Small

  • Start with results_wanted: 20 for quick validation
  • Increase max_pages only when you need deeper pagination
  • Use smaller runs first when testing new keywords

Prefer Specific Keywords

  • Broad keywords may return mixed categories
  • Product-type keywords usually produce cleaner datasets
  • Use category URLs when you need strict category coverage

Proxy Configuration

Residential or datacenter proxies can be enabled when needed:

{
"proxyConfiguration": {
"useApifyProxy": true
}
}

Integrations

  • Google Sheets - Export product data for analysis
  • Airtable - Build searchable product tables
  • Make - Trigger automated workflows from fresh runs
  • Zapier - Forward product data into business tools
  • Webhooks - Deliver results into custom systems

Export Formats

  • JSON - For APIs and developers
  • CSV - For spreadsheets and quick analysis
  • Excel - For business reporting
  • XML - For system integrations