autotrader.co.za Scraper
Pricing
$5.00/month + usage
autotrader.co.za Scraper
Our autotrader.co.za scraper effortlessly gathers URLs from all pages and extracts detailed information from each listing cars.
Pricing
$5.00/month + usage
Rating
0.0
(0)
Developer

youssef farhan
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 months ago
Last modified
Categories
Share
🚘 Autotrader.co.za Vehicle Scraper Actor
Automatically extract vehicle listings from Autotrader South Africa with structured details.
🌟 What Does This Do?
This actor scrapes vehicle listings from Autotrader South Africa (autotrader.co.za). It:
- Visits Autotrader.co.za search result URLs you provide.
- Follows pagination to capture all listings (up to 100 per page).
- Extracts key vehicle details, including:
- 🆔 Ad ID (listingId)
- 🚘 Year, Make, Model, Variant
- 💲 Price (ZAR, numeric + string) and market price info
- 🛣️ Mileage (km string + numeric)
- ⚙️ Specifications: Transmission, Fuel, Drivetrain, Body Type, Colour, Doors, Engine, Power, Torque
- 📍 Location: Dealer/Suburb/Province
- 👤 Seller Info: Dealer Name, Rating, Private/Dealer
- 🖼️ Image URLs (multiple gallery photos)
- 📝 Description text
- 🔗 Original Listing URL
🛠️ Configuration
Input fields:
-
Start URLs (
start_urls)- Provide Autotrader.co.za search URLs.
- Example:
[{ "url": "https://www.autotrader.co.za/cars-for-sale/all-cars/gauteng/johannesburg?price=0-to-300000" }]
-
Max Pages per Search (
max_depth) (optional)- Limits how many result pages to scrape.
- Leave
0or empty = scrape until no new results.
-
Max Concurrent Detail Page Requests (
max_concurrency) (optional)- Default:
20.
- Default:
-
Proxy URL (
proxy_url) (optional)- Defaults to Apify Proxy if not set.
🚦 Features
- Automatic Pagination (
?rcp=100where possible). - Duplicate Detection (stops when listings repeat).
- Retries with Backoff (up to 5 attempts).
- Structured JSON Parsing from
vehicle_datapayload.
📤 Output
The actor delivers results in JSON / CSV / Excel formats.
Flattened main fields (end of CSV):
urlad_id→ fromvehicle_data.header.listingIdyear→ parsed fromregistrationYearMakeModelmake,model,variantprice_str,price_zarmileage_str,mileage_kmstatus→ fromsummaryIcons.0.texttransmission→ fromsummaryIcons.3.textfuel_type→ fromsummaryIcons.4.textbody_type→ fromadditionalInformation.4.textexterior_colour→ fromadditionalInformation.3.textdoors→ fromlistingSpecificationsengine,engine_size,power_kw,torque_nmdealer_name,seller_suburb,dealer_rating_score,dealer_rating_countimage_urls/*description
📝 Example Simplified Output
{"url": "https://www.autotrader.co.za/car-for-sale/gwm/steed-5/2.0/28174398?vf=2&db=1","ad_id": 28174398,"year": 2025,"make": "GWM","model": "Steed 5","variant": "2.0VGT S","status": "Used","price_str": "R 294 900","price_zar": 294900,"mileage_str": "12 000 km","mileage_km": 12000,"transmission": "Manual","fuel_type": "Diesel","body_type": "Single cab","exterior_colour": "White","doors": 2,"engine": "2.0 turbo diesel","engine_size": "2L","power_kw": 110,"torque_nm": 320,"dealer_name": "GWM Haval The Glen","seller_suburb": "Bassonia","dealer_rating_score": 3.8,"dealer_rating_count": 32,"image_urls": ["https://img.autotrader.co.za/37182489/Crop800x600"],"description": "Finance available through all major Banks. Trade in's welcome."}