The Wherehouse Public API is in BETA. Please contact us should you wish to build a feature rich integration dev@wherehouse.co.za.
product_code or batch_uid) return an empty list with total: 0 rather than an error.catalogue, product or id filter you send is ignored.most_recent_only=true.result values:| Value | Meaning |
|---|---|
draft_submitted | Draft created on the marketplace, not yet sent for QC. |
submitted_to_qc | Sent to marketplace QC, waiting for a verdict. |
qc_passed | QC passed. The listing is live or going live. |
published | Published directly by the marketplace. |
failed_qc | The marketplace rejected the listing. error says why. |
failed | Wherehouse could not submit. error says why. |
skipped | Wherehouse chose not to submit, for example an image mismatch. |
existing_listing_matched | The product was already on the marketplace and was linked instead of duplicated. |
platform_order_gmv and platform_order_sales_count attribute sales on that marketplace back to the submission, so you can tell which listings actually earned. Both are 0 until orders come in.created_at, platform_order_gmv and platform_order_sales_count, each with :asc or :desc. Anything else falls back to created_at:desc.GET /v1/product-listings?platform=takealot&result=failed_qc&submitted_from=2026-07-01GET /v1/product-listings?most_recent_only=true&_limit=100GET /v1/product-listings?_sort=platform_order_gmv:desc&result=successGET /v1/product-listings?product_code=APL-IPH-34&_sort=created_at:asc