AutoTrader.co.za Data Parser & API
AutoTrader.co.za is South Africa’s largest new- and used-car marketplace — facilitating roughly 34K used-vehicle sales per month (September 2025) — and Carapis extracts its full listing data, including clean English-language fields, mileage, service history and dealer info, through one REST API. Its dealer-rich, well-structured English listings and low anti-bot profile make it one of the most accessible high-value sources in the region.
On request — not in the live feed today. We do not continuously crawl AutoTrader.co.za right now. Activation takes 2–3 weeks of engineering and is quoted per source, because each one ships with dedicated proxies, anti-bot tuning and ongoing maintenance. Ask us to add it.
| Country | South Africa |
|---|---|
| Type | Portal |
| Vehicle types | used, new, dealer |
| Monthly visits | high (~34K used sold/mo) |
| Active listings | tens of thousands |
| API access | Partial / limited API |
| Parse priority | ★★★★★ |
| Official site | www.autotrader.co.za |
What is AutoTrader.co.za?
AutoTrader.co.za is the leading automotive marketplace in South Africa, listing used and new vehicles predominantly from licensed dealers. It is the country’s reference platform for car shopping and pricing, with roughly 34K used vehicles sold per month (September 2025), and it layers an AI product, “AutoTrader Intelligence (ATI),” on top to surface demand and pricing signals. Listings are in English and cleanly structured.
Market Position
AutoTrader.co.za is the dominant car marketplace in South Africa, with around 34K used vehicles sold per month (September 2025) and tens of thousands of live listings. Its clean English-language, dealer-heavy structure plus a low anti-bot profile make it one of the easiest high-value targets in MENA & Africa to extract reliably. Alongside Cars.co.za, it forms the core of the well-structured South African portal duopoly, and AutoTrader’s ATI layer adds AI-generated summaries and demand/pricing signals.
What the API returns
Response schema
Indicative — this is the shape, not a guarantee. Every source returns the same structure, so what you build against does not change when you add one. Which fields carry a value depends on the source and on the individual listing: a site that does not publish mileage returns null there, and AutoTrader.co.za is no exception.
List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:
idstringsource_codestringbrand_namestringbrand_slugstringmodel_namestringmodel_slugstringtrimstringyearintegerprice_usdintegermileageintegerfuel_typeFuelTypeEnumtransmissionTransmissionEnumbody_typeBodyTypeEnumcolorColorEnumseller_typeSellerTypeEnumregionstringsource_locationobjecthas_accidentbooleanis_new_vehiclebooleanis_verifiedbooleanstatusVehicleStatusEnumis_availablebooleanfirst_seen_atstringlast_seen_atstringthumbVehiclePhotophotosarrayphotos_countintegerhas_valuationbooleanhas_llm_analysisbooleananalysisobject
Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:
generationstringprice_originalstringprice_original_currencystringoriginal_msrpstringengine_ccintegerseat_countintegerdrive_typeDriveTypeEnumhas_simple_repairbooleanhas_recallbooleanrecall_fulfilledbooleanwarranty_typestringinspection_passedbooleanowner_countintegeris_undervaluedbooleanvaluation_scorenumberfeaturesarraydescriptionstringlisting_urlstringlisting_idstringvinstringvehicle_nostringavailability_checked_atstringstatus_changed_atstring
Abbreviated example:
{
"id": "0193f2c1-...",
"source_code": "encar",
"brand_name": "BMW",
"model_name": "320i",
"trim": "M Sport",
"year": 2021,
"price_usd": 28400,
"price_original": "38900000",
"price_original_currency": "KRW",
"mileage": 45000,
"fuel_type": "gasoline",
"transmission": "automatic",
"has_accident": false,
"listing_url": "https://...",
"photos": [{ "url": "https://cdn.carapis.com/..." }],
"first_seen_at": "2026-09-28T11:04:22Z",
"is_available": true
}Which sources you can actually query is answered by GET /apix/api/sources/ with your API key — it is the list your account can pull today, and it is the one to trust over any page on this site.
The combination of clean English fields, service-history flags and dealer detail makes AutoTrader.co.za especially well suited to pricing and market-intelligence use cases.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "autotrader-co-za", "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 — clean dealer pricing and service-history fields feed residual-value models for dealers.
- Market research — track the South African used-car market’s inventory and price trends. See market research.
- Import / export — structured English data helps buyers source from South Africa. See import & export.