Skip to Content

WeBuyCars Data Parser & API

WeBuyCars is a JSE-listed South African instant-buy and auction dealer that holds its own reconditioned stock — and Carapis extracts its full inventory data, including make, model, mileage, price and condition reports, through one REST API. Its transactional, own-stock model means listings come with structured condition data, and Carapis serves it without you maintaining a scraper.

CountrySouth Africa
TypeOnline-dealer
Vehicle typesused, auction
Monthly visitshigh
Active listingsthousands (own stock)
API accessNo public API (parse-only)
Parse priority★★★☆☆
Official sitewww.webuycars.co.za

What is WeBuyCars?

WeBuyCars is a South African online-dealer and auction business (listed on the Johannesburg Stock Exchange) that buys cars directly from sellers, reconditions them and resells them as its own stock, both through fixed-price retail and physical/online auctions. Because it owns and inspects its inventory, its listings carry structured condition data rather than third-party classifieds fields.

Market Position

WeBuyCars is one of South Africa’s largest used-car operators by volume, running a vertically integrated instant-buy and auction model on its own reconditioned stock (thousands of vehicles). Unlike the open classifieds AutoTrader.co.za and Cars.co.za, its data is first-party dealer inventory with condition reports — closer to the inspection-grade model seen in transactional online dealers, making it complementary to the South African portal data rather than a substitute.

Data Fields Available

Carapis extracts a complete structured record from each WeBuyCars listing:

  • Vehicle identity — make, model, trim, model year, body type, fuel type, transmission
  • Condition — mileage, condition report (first-party inspection data)
  • Pricing — retail price; auction status where applicable
  • Listing context — location, photo gallery

The first-party condition reports are the standout field here — they mirror the “inspection-grade” value of transactional online dealers, delivered as structured data on own-stock vehicles.

API Quick Start

import requests resp = requests.get( "https://api.carapis.com/v2/listings", params={"source": "webuycars", "limit": 20}, headers={"Authorization": f"Bearer {API_KEY}"}, ) for car in resp.json()["results"]: print(car["make"], car["model"], car["year"], car["price"])

Get an API key at my.carapis.com  and see the full API reference. Pricing is on the pricing page.

Use Cases

  • Pricing intelligence — first-party retail and auction prices benchmark South African used-car values for dealers.
  • Market research — track instant-buy and auction inventory turnover. See market research.
  • Import / export — condition-report data helps buyers vet South African stock remotely. See import & export.

Frequently asked questions