Independent source guide

Takealot data: product pages, seller offers and the Marketplace API

Compare Takealot products and seller offers; map the private seller API's stock and reporting fields, South African regions and buyer checkout delivery context.

A Takealot product page can represent a shared product with several seller offers

Takealot's Platform Terms say a third-party seller's trading name and “sold by” label appear on its product page, and sellers offering the same product may use different prices or discounts. Treat the product identity and each merchant offer as separate records; a product page does not expose the seller's account report.

Scroll to compare →

A Takealot product page can represent a shared product with several seller offers
Record levelPublic or API contextKeep separate
Product / TSINThe product record can be shared by Takealot and multiple seller offers; the Marketplace API calls the product identifier `tsin_id`.A product identity is not one merchant's stock, price or offer status.
Seller offerThe product page may show the seller's trading name and “sold by” label; the seller API uses `offer_id` and merchant SKU.Price, discount, offer condition and buyable status belong to the specific offer where displayed or returned.
Merchant accountSeller Portal/API records cover the authenticated seller's own offers and operations.A seller API response does not give access to competitor accounts or establish what a shopper sees on every product page.

The Marketplace API key is seller-account scoped, not a public catalog credential

Takealot's current Marketplace API documentation says seller-specific endpoints require an API key in the `X-API-Key` header. The account owner creates a key in the Seller Portal; one key can be active per seller account, creating a replacement deactivates the previous key, and the key applies to all documented API endpoints for that seller account without separate endpoint scopes.

Scroll to compare →

The Marketplace API key is seller-account scoped, not a public catalog credential
API factDocumented scopeData boundary
AuthenticationAPI key required for seller-specific information; the key is associated with the seller account.Do not expose keys, request credentials or portray this as anonymous product search.
Endpoint permissionsThe current docs say the key reaches all API endpoints for its associated seller account and has no separate per-endpoint scopes.Keep the full seller-account authorization boundary in mind when deciding which data to store or share.
Key rotationOnly one API key can be active at a time per seller account; generating a new key deactivates the prior one.Treat keys as account secrets and plan rotation with the account owner.
Public shopper pagesThe public product page and checkout provide shopper-facing context; the Marketplace API is documented for merchants managing seller information.Do not infer public access to seller orders, returns, warehouse inventory or performance reports.

Offer and inventory fields belong to the seller's account record

The current offer API reference documents seller offer identifiers, price/status fields and separate warehouse stock expansions. These values are seller-account data. Keep the original field name, currency, update time and warehouse layer rather than turning them into a public nationwide-stock claim.

Scroll to compare →

Offer and inventory fields belong to the seller's account record
API field or expansionDocumented meaningInterpretation rule
`offer_id`, `tsin_id`, `sku`, `barcode`Seller offer, shared product and seller-assigned identifiers.Use `tsin_id` for the product relation and `offer_id`/SKU for the merchant's offer; do not join on title alone.
`selling_price`, `rrp`, `discount_percentage`, `condition`, `status`Offer price, recommended retail price, discount, condition and buyability/disable state where returned.Preserve the API label and South African Rand context; an account offer value is not automatically the buyer checkout total.
`page_views_30_days`, conversion percentagesThe offer schema includes named seller-performance fields with 30-day windows.Keep the exact period and seller account; these are not public listing signals or all-time metrics.
`seller_warehouse_stock`Seller-side warehouse quantity information.Keep warehouse identity and quantity separate from stock held by Takealot.
`takealot_warehouse_stock`Takealot-warehouse stock rows with regional and inventory-state fields such as quantity available, stock on way and receiving.Retain the documented region; one region's stock is not nationwide availability.
Offer chargesThe `offer_charges` expansion is deprecated and always empty in the current docs; the API points to a separate charges endpoint.Do not present an empty deprecated expansion as zero fees or a complete charge calculation.

Sales, shipments and returns are private seller operations

Takealot's seller API includes account-specific sales, fulfillment, shipment and return records. Its sales fields can carry order and offer identifiers, fees and sales/stock-source regions; return records may include a customer comment. These are not public product-page observations and should remain limited to an authorized seller's business workflow.

Scroll to compare →

Sales, shipments and returns are private seller operations
Account recordDocumented examplesPublic-data boundary
SaleOrder item, order date/status, offer/product/SKU, selling price, quantity, fees and sales or stock-source region.Do not expose order IDs, fees or a seller's transaction history as public marketplace data.
Shipment / replenishmentShipment destination region, facility and item quantities/statuses in a seller's operations.Takealot fulfillment stock is distinct from the seller's on-hand inventory and a shopper's delivery estimate.
ReturnSeller return IDs, order/offer, region, date, reason, outcome/transactions and `customer_comment` where requested.Keep customer comments, identifiers and order-level details private; never use them in public examples or competitor datasets.

South African stock regions and checkout delivery estimates are different signals

The API schema uses South African regions such as CPT, JHB and DBN for seller operations and Takealot warehouse stock. The Platform Terms say delivery estimates vary with the items, payment method and selected delivery or collection location, and that checkout shows the most accurate estimate. Preserve those contexts separately from a product's listed price or seller inventory.

Scroll to compare →

South African stock regions and checkout delivery estimates are different signals
SignalScopeDo not infer
Seller warehouse stockA quantity attached to the merchant's own warehouse record.It does not mean stock is already in Takealot's fulfillment network.
Takealot warehouse stockRegional fulfillment inventory, with states such as available, on the way or in receiving where returned.A regional row is not a national store count or guaranteed shopper availability.
Product-page delivery estimateA shopper-facing estimate affected by items, payment method and selected location.It is not a seller API lead time or a guaranteed order date; checkout has the current order estimate.
Seller offer priceA merchant's price for a product offer, potentially different from another seller's price for the same product.It may differ from checkout total, discounts, delivery charges or an account-specific coupon.

Robots directives and the Platform Terms set separate limits

Takealot's current robots.txt lists a sitemap, allows `/` generally and disallows account/cart/wishlist paths, AJAX/help fragments and numerous filter/sort query patterns. Its Platform Terms separately prohibit robots, spiders, other automatic devices or manual processes used to monitor, copy, distribute or modify the platform or content, except technology used by internet search websites to direct users there; reuse or reproduction of platform content also requires the property owner's written consent. The robots file is not a content license.

Scroll to compare →

Robots directives and the Platform Terms set separate limits
SourceReviewed statementScope
robots.txtSitemap target is listed; root path is generally allowed while account and selected query paths are disallowed.Crawler directives do not authorize collection, commercial use or republication.
Platform TermsBrowse/shop access is distinct from rights to use content; automated and manual monitoring/copying restrictions are stated separately.Attribute to Takealot's current Platform Terms; do not rewrite them as a specific legal conclusion about every integration.
Seller Marketplace APIA documented, seller-authenticated account route for merchant operations.API documentation does not grant access to other sellers' data or waive content rights for public pages.

Content reviewed 2026-10-07.