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.
| Country | South Africa |
|---|---|
| Type | Online-dealer |
| Vehicle types | used, auction |
| Monthly visits | high |
| Active listings | thousands (own stock) |
| API access | No public API (parse-only) |
| Parse priority | ★★★☆☆ |
| Official site | www.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
Python
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.