# SiteCheck Shop & Social – Takealot South Africa Product Search

> SiteCheck Shop & Social – Takealot South Africa Product Search is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Searches Takealot.com (South Africa) for products and returns pricing in ZAR, stock status, ratings, delivery estimates, and product URLs for up to 36 results per call.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/ecommerce/takealot-south-africa?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-takealot-south-africa-product-search-bd57841b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dV-OHVmzpzoIXnrGzYw69

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-shop-social-takealot-south-africa-product-search-bd57841b
```

Example prompt: Search Takealot South Africa for 'air fryer' and show me the top results sorted by price from lowest to highest, including prices in ZAR, stock status, and star ratings.

## When to prefer this

Use this endpoint when you need structured Takealot.com product data — prices in ZAR, stock status, ratings, and delivery estimates — for South African retail queries. Prefer this over generic web scraping when you need clean, structured product data from Takealot specifically. Not suitable for other South African retailers or for purchasing — this is read-only product search only.

## Known failure modes

- Missing required 'q' parameter returns an error
- Query shorter than 2 or longer than 80 characters may be rejected
- Unofficial endpoint may change or go offline without notice
- No results found for obscure or misspelled queries
- Rate limiting or upstream Takealot API changes could cause failures
- Invalid sort value may default to relevance or return an error

## How this service works

Pay-per-call e-commerce, product, price and social media data tools for AI agents, from public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object containing: the search query, sort order used, number of results returned (up to 36), total matching products, source URL, currency (ZAR), and an array of product objects each with PLID, title, brand, image URL, product URL, price range (min/max in ZAR), list price, price text, saving badge, star rating, review count, stock status, in-stock boolean, delivery estimate, subtitle, and a checkedAt timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Search words, e.g. iphone, air fryer (required, 2-80 chars)"
      },
      "sort": {
       "type": "string",
       "description": "relevance (default), price_low, price_high, rating or newest"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "q": "iphone",
  "sort": "relevance",
  "count": 36,
  "total": 205,
  "source": "https://api.takealot.com/rest/v-1-11-0/searches/products?qsearch=iphone",
  "currency": "ZAR",
  "products": [
   {
    "url": "https://www.takealot.com/apple-iphone-13-128-gb-preowned-grade-b-smartphone/PLID102257365",
    "plid": "PLID102257365",
    "brand": "Apple",
    "image": "https://media.takealot.com/covers_images/d70e53579e2344fabef9f75b27f9706f/s-pdpxl.file",
    "title": "Apple iPhone 13 128 GB Preowned Grade B Smartphone",
    "rating": 4.7,
    "saving": "Up to 13%",
    "inStock": true,
    "reviews": 54,
    "delivery": "Get it Tomorrow, 7am - 7pm",
    "priceMax": 6999,
    "priceMin": 6899,
    "subtitle": "Fully Tested, Good Cosmetic Condition, 100% Functional & Quality Assured",
    "listPrice": null,
    "priceText": "From R 6,899",
    "stockStatus": "In stock"
   },
   {
    "url": "https://www.takealot.com/iphone-11-64gb-certified-pre-owned-best-quality-nova-il-case/PLID96238032",
    "plid": "PLID96238032",
    "brand": "Apple",
    "image": "https://media.takealot.com/covers_images/f52fe4d5df9a436f8dddc4f01396cd43/s-pdpxl.file",
    "title": "iPhone 11 64GB Certified Pre-Owned- Best Quality + NOVA-IL Case",
    "rating": 4.4,
    "saving": "Up to 46%",
    "inStock": true,
    "reviews": 523,
    "delivery": "Get it Tomorrow, 7am - 7pm",
    "priceMax": 4149,
    "priceMin": 4099,
    "subtitle": "Certified Pre-Owned |12-month warranty | device in 100% Working order | may show minor signs of previous use",
    "listPrice": null,
    "priceText": "From R 4,099",
    "stockStatus": "In stock"
   }
  ],
  "checkedAt": "2026-10-23T09:37:41.791Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-takealot-south-africa-product-search-bd57841b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
