Takealot

Takealot is South Africa's largest online retailer and the flagship brand of the Takealot Group, a Cape Town-headquartered e-commerce holding company that is majority-owned (approximately 96%) by Naspers through its consumer-internet arm Prosus. The Group operates a connected ecosystem of consumer brands — Takealot.com (general merchandise marketplace), Mr D (on-demand food and grocery delivery), Superbalist.com (fashion and homeware, divested in September 2024 to a South African consortium led by Blank Canvas Capital but historically associated with the Group), and TFS (Takealot Fulfilment Services, the Group's first- and last-mile logistics arm) — and employs more than 7,300 people across South Africa. Takealot.com itself is a 1P-plus-3P hybrid marketplace where Takealot Retail sells its own inventory alongside thousands of third-party Marketplace sellers; sellers list, price, fulfil, and analyse their offers through the Seller Portal at seller.takealot.com and programmatically via the public Takealot Seller API. The Seller API is the company's primary external developer surface — a Swagger 2.0 / OpenAPI REST API at seller-api.takealot.com that exposes offer management (single and 10,000-item batch create / update / patch), stock-health and storage-fee diagnostics, and sales / order / customer-invoice reporting, authenticated with per-seller API keys minted from the Seller Portal and governed by per-key rate-limit headers (x-RateLimit-Limit / Remaining / Reset). There is no public buyer-side / catalog / consumer-facing API, no published OAuth flow, no webhook surface, no SDKs, no CLI, and no developer Slack / forum; the Group's GitHub presence (TAKEALOT org) is a small set of archived infrastructure forks (Diamond, statsite, kafka-connect-bigquery, protoc-gen-bq-schema, Newtonsoft.Json, Lithium) rather than a maintained developer platform. The Seller API is the integration point that powers South Africa's marketplace-listing tool ecosystem (Stock2Shop, Wherehouse, Flowgear, OrderEazi, and similar) and is the canonical artifact to profile for any Takealot capability work.

Takealot publishes 12 APIs on the APIs.io network, including Create a batch API, Create an offer API, Get a batch API, and 9 more. Tagged areas include Commerce, E-Commerce, Marketplace, Retail, and Marketplace Sellers.

Takealot’s developer surface includes GitHub presence, YouTube channel, and 23 more developer resources.

18.3/100 emerging ▬ flat Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
12 APIs
CommerceE-CommerceMarketplaceRetailMarketplace SellersOffersOrdersSalesStock ManagementFulfilmentLogisticsFood DeliverySouth AfricaAfricaNaspersProsus

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 18.3/100 · emerging
Contract Quality 8.1 / 25
Developer Ergonomics 0.0 / 20
Commercial Clarity 2.1 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 19/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/takealot: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 12

Individual APIs this provider publishes, each with its own machine-readable definition.

Takealot Create a batch API

The Create a batch API from Takealot — 1 operation(s) for create a batch.

Takealot Create an offer API

The Create an offer API from Takealot — 2 operation(s) for create an offer.

Takealot Get a batch API

The Get a batch API from Takealot — 1 operation(s) for get a batch.

Takealot Get an offer API

The Get an offer API from Takealot — 2 operation(s) for get an offer.

Takealot Get offers API

The Get offers API from Takealot — 1 operation(s) for get offers.

Takealot Get offers count API

The Get offers count API from Takealot — 1 operation(s) for get offers count.

Takealot Get stock counts API

The Get stock counts API from Takealot — 1 operation(s) for get stock counts.

Takealot Get stock health API

The Get stock health API from Takealot — 1 operation(s) for get stock health.

Takealot sales summary API

The sales summary API from Takealot — 1 operation(s) for sales summary.

Takealot Update an offer API

The Update an offer API from Takealot — 2 operation(s) for update an offer.

Takealot view sales API

The view sales API from Takealot — 1 operation(s) for view sales.

Takealot view sales orders API

The view sales orders API from Takealot — 2 operation(s) for view sales orders.

Scroll for all 12

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Takealot Seller API

OPEN COLLECTION

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Takealot Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Takealot Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Takealot Agentic Access

16 operations · 5 acting

16 operations · 5 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 8

The organization behind the API

Scroll for all 8

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: takealot
name: Takealot
description: Takealot is South Africa's largest online retailer and the flagship brand of the Takealot Group, a Cape Town-headquartered
  e-commerce holding company that is majority-owned (approximately 96%) by Naspers through its consumer-internet arm Prosus.
  The Group operates a connected ecosystem of consumer brands — Takealot.com (general merchandise marketplace), Mr D (on-demand
  food and grocery delivery), Superbalist.com (fashion and homeware, divested in September 2024 to a South African consortium
  led by Blank Canvas Capital but historically associated with the Group), and TFS (Takealot Fulfilment Services, the Group's
  first- and last-mile logistics arm) — and employs more than 7,300 people across South Africa. Takealot.com itself is a 1P-plus-3P
  hybrid marketplace where Takealot Retail sells its own inventory alongside thousands of third-party Marketplace sellers;
  sellers list, price, fulfil, and analyse their offers through the Seller Portal at seller.takealot.com and programmatically
  via the public Takealot Seller API. The Seller API is the company's primary external developer surface — a Swagger 2.0 /
  OpenAPI REST API at seller-api.takealot.com that exposes offer management (single and 10,000-item batch create / update
  / patch), stock-health and storage-fee diagnostics, and sales / order / customer-invoice reporting, authenticated with per-seller
  API keys minted from the Seller Portal and governed by per-key rate-limit headers (x-RateLimit-Limit / Remaining / Reset).
  There is no public buyer-side / catalog / consumer-facing API, no published OAuth flow, no webhook surface, no SDKs, no
  CLI, and no developer Slack / forum; the Group's GitHub presence (TAKEALOT org) is a small set of archived infrastructure
  forks (Diamond, statsite, kafka-connect-bigquery, protoc-gen-bq-schema, Newtonsoft.Json, Lithium) rather than a maintained
  developer platform. The Seller API is the integration point that powers South Africa's marketplace-listing tool ecosystem
  (Stock2Shop, Wherehouse, Flowgear, OrderEazi, and similar) and is the canonical artifact to profile for any Takealot capability
  work.
type: Index
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
position: Provider
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/takealot.png
tags:
- Commerce
- E-Commerce
- Marketplace
- Retail
- Marketplace Sellers
- Offers
- Orders
- Sales
- Stock Management
- Fulfilment
- Logistics
- Food Delivery
- South Africa
- Africa
- Naspers
- Prosus
url: https://raw.githubusercontent.com/api-evangelist/takealot/refs/heads/main/apis.yml
created: '2026-05-24'
modified: '2026-05-24'
specificationVersion: '0.20'
apis:
- aid: takealot:takealot-create-a-batch-api
  name: Takealot Create a batch API
  description: The Create a batch API from Takealot — 1 operation(s) for create a batch.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Create a batch
  properties:
  - type: OpenAPI
    url: openapi/takealot-create-a-batch-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-create-an-offer-api
  name: Takealot Create an offer API
  description: The Create an offer API from Takealot — 2 operation(s) for create an offer.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Create an offer
  properties:
  - type: OpenAPI
    url: openapi/takealot-create-an-offer-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-get-a-batch-api
  name: Takealot Get a batch API
  description: The Get a batch API from Takealot — 1 operation(s) for get a batch.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Get a batch
  properties:
  - type: OpenAPI
    url: openapi/takealot-get-a-batch-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-get-an-offer-api
  name: Takealot Get an offer API
  description: The Get an offer API from Takealot — 2 operation(s) for get an offer.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Get an offer
  properties:
  - type: OpenAPI
    url: openapi/takealot-get-an-offer-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-get-offers-api
  name: Takealot Get offers API
  description: The Get offers API from Takealot — 1 operation(s) for get offers.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Get offers
  properties:
  - type: OpenAPI
    url: openapi/takealot-get-offers-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-get-offers-count-api
  name: Takealot Get offers count API
  description: The Get offers count API from Takealot — 1 operation(s) for get offers count.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Get offers count
  properties:
  - type: OpenAPI
    url: openapi/takealot-get-offers-count-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-get-stock-counts-api
  name: Takealot Get stock counts API
  description: The Get stock counts API from Takealot — 1 operation(s) for get stock counts.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Get stock counts
  properties:
  - type: OpenAPI
    url: openapi/takealot-get-stock-counts-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-get-stock-health-api
  name: Takealot Get stock health API
  description: The Get stock health API from Takealot — 1 operation(s) for get stock health.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Get stock health
  properties:
  - type: OpenAPI
    url: openapi/takealot-get-stock-health-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-sales-summary-api
  name: Takealot sales summary API
  description: The sales summary API from Takealot — 1 operation(s) for sales summary.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - sales summary
  properties:
  - type: OpenAPI
    url: openapi/takealot-sales-summary-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-update-an-offer-api
  name: Takealot Update an offer API
  description: The Update an offer API from Takealot — 2 operation(s) for update an offer.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - Update an offer
  properties:
  - type: OpenAPI
    url: openapi/takealot-update-an-offer-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-view-sales-api
  name: Takealot view sales API
  description: The view sales API from Takealot — 1 operation(s) for view sales.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - view sales
  properties:
  - type: OpenAPI
    url: openapi/takealot-view-sales-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
- aid: takealot:takealot-view-sales-orders-api
  name: Takealot view sales orders API
  description: The view sales orders API from Takealot — 2 operation(s) for view sales orders.
  humanURL: https://seller-api.takealot.com/api-docs/
  baseURL: https://seller-api.takealot.com
  tags:
  - view sales orders
  properties:
  - type: OpenAPI
    url: openapi/takealot-view-sales-orders-api-openapi.yml
  - type: Documentation
    url: https://seller-api.takealot.com/api-docs/
  - type: Swagger
    url: https://seller-api.takealot.com/api-docs/swagger.json
  - type: SellerPortal
    url: https://sellers.takealot.com/
  - type: APIKeyManagement
    url: https://seller.takealot.com/api/seller-api
  - type: Authentication
    url: https://seller-api.takealot.com/api-docs/
  - type: RateLimits
    url: https://seller-api.takealot.com/api-docs/
common:
- type: AgenticAccess
  url: agentic-access/takealot-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/takealot-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/takealot-domain-security.yml
- type: Website
  url: https://www.takealot.com
- type: GroupWebsite
  url: https://takealotgroup.com
- type: SellerPortal
  url: https://sellers.takealot.com
- type: SellerAPIDocumentation
  url: https://seller-api.takealot.com/api-docs/
- type: MrD
  url: https://mrd.co.za
- type: MrDFood
  url: https://mrdfood.com
- type: Superbalist
  url: https://superbalist.com
- type: TakealotFulfilmentServices
  url: https://takealotgroup.com
- type: HelpCentre
  url: https://www.takealot.com/help-centre
- type: Careers
  url: https://www.takealotgroup.com/careers
- type: Newsroom
  url: https://takealotgroup.com/newsroom
- type: Contact
  url: mailto:contactus@takealot.group
- type: PrivacyPolicy
  url: https://www.takealot.com/help-centre/legal/privacy-policy
- type: TermsAndConditions
  url: https://www.takealot.com/help-centre/legal/website-terms
- type: GitHub
  url: https://github.com/TAKEALOT
- type: ParentCompany
  url: https://www.naspers.com
- type: ProsusGroup
  url: https://www.prosus.com
- type: LinkedIn
  url: https://www.linkedin.com/company/takealot-com
- type: Twitter
  url: https://twitter.com/TAKEALOT
- type: Facebook
  url: https://www.facebook.com/TAKEALOT
- type: Instagram
  url: https://www.instagram.com/takealot
- type: YouTube
  url: https://www.youtube.com/user/TAKEALOTdotcom
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com