AutoTrader South Africa Cars Scraper
Pricing
from $0.66 / 1,000 car listings
AutoTrader South Africa Cars Scraper
Extract used and new car listings from AutoTrader.co.za with real price, year, and mileage filters, make/model, dealer details, and photo galleries. JSON or CSV rows ready for Sheets, Make, and Zapier.
Pricing
from $0.66 / 1,000 car listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Share
π AutoTrader South Africa Cars Scraper
| South Africa's largest car marketplace, now part of a regional car-data suite. AutoTrader.co.za listings sit alongside DubiCars and YallaMotor coverage for teams tracking used-car inventory across South Africa, the UAE, and the wider Gulf. | ||
| MIDDLE EAST AND AFRICA USED-CAR MARKETPLACES Β Β β’Β Β South Africa, UAE, and wider Middle East used-car listings in one product line | ||
|
β€ You are here |
Public UAE vehicle listing feed |
UAE and Gulf used-car data |
|
South Africa's biggest car marketplace, turned into structured data. Scrape public AutoTrader.co.za car listings with real price, mileage, and year filters, and export prices, specs, dealer info, and photo galleries to Sheets, Excel, or n8n. |
|
π― Real filters Price, mileage, and year, matched to AutoTrader's own real filter panel. |
π Make & model aware Narrow to a specific make or model, or search all of South Africa. |
πͺͺ Dealer context Dealer name, location, and star rating for every listing. |
πΌοΈ Full galleries Cover image plus every public listing photo. |
Most AutoTrader scrapers hand you a keyword box and hope. This Actor exposes the same price, mileage, and year filters you'd use on the site itself, so what you scrape is already the inventory you actually want.
π What does AutoTrader South Africa Cars Scraper do?
AutoTrader South Africa Cars Scraper turns public car listings from AutoTrader.co.za, South Africa's largest car marketplace, into structured data: price, year, mileage, fuel type, transmission, dealer details, and full photo galleries.
Pick a make and model and a price, mileage, or year range, or paste an AutoTrader.co.za search link built on the site itself. Run it once for a quick export, or schedule it on Apify to track inventory changes over time. The Actor returns only data present on the public listing.
π‘ Why use it?
- Dealers and sourcing teams can pull inventory under a price and mileage ceiling across any make or model without checking listings one by one.
- Market researchers can track price, year, and mileage across comparable vehicles for pricing analysis.
- Buyers and resellers can monitor a filtered slice of the market on a schedule and catch new listings as they post.
- Data teams already covering other regions can add AutoTrader.co.za as a South African source alongside this portfolio's European and Indian car actors, since each site carries its own distinct listings and dealer network.
π§ How to use it
|
STEP 1 Set your filters Make/model, price, mileage, and year. |
STEP 2 Run the Actor Set how many listings and pages to collect. |
STEP 3 Export results Download your dataset in JSON, CSV, Excel, or HTML. |
π§Ύ Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Paste public AutoTrader.co.za search links, built however you like on the site. Overrides Make/Model and the filters below. |
make | string | No | Car brand, e.g. Toyota, Volkswagen, Land Rover. |
model | string | No | Car model, e.g. Hilux, Polo. Used together with Make. |
priceFrom / priceTo | integer | No | Minimum and maximum asking price, in South African Rand. |
yearFrom / yearTo | integer | No | Earliest and latest model year. |
mileageFromKm / mileageToKm | integer | No | Minimum and maximum odometer reading, in kilometers. |
sortOrder | string | No | Price low/high, mileage low/high, or most recent ads. |
maxItems | integer | No | Maximum listings saved to the dataset. Default 25. |
maxPages | integer | No | Maximum search result pages read. Default 5. |
proxyConfiguration | object | No | Optional proxy settings. Not required for normal use. |
π¦ Output
Every record includes the listing link, price, year, mileage, fuel type, transmission, dealer details, and the full public photo gallery.
{"listing_url": "https://www.autotrader.co.za/car-for-sale/toyota/hilux/2.8gd-6/28695086","listing_id": 28695086,"title": "Toyota Hilux 2.8GD-6 Xtra Cab Legend Auto","make": "Toyota","model": "Hilux","variant": "2.8GD-6 Xtra Cab Legend Auto","condition": "Used Car","price": 479900,"price_formatted": "R 479 900","currency": "ZAR","year": 2021,"mileage_km": 178169,"fuel_type": "Diesel","transmission": "Automatic","seller_type": "Dealer","dealer_name": "CITMoto","dealer_city": "Pretoria","dealer_rating_score": 4.7,"image_url": "https://img.autotrader.co.za/47873032","scraped_at": "2026-08-20T13:37:18.984Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
π Data table
| Field | Type | Description |
|---|---|---|
listing_url, listing_id | string, number | Public listing link and its source identifier. |
title, make, model, variant, condition | string | Listing headline, vehicle breakdown, and new/used status. |
price, price_formatted, currency | number, string | Asking price as a real number in Rand, the source's own formatted text (e.g. "R 379 900"), and currency. |
year, mileage_km | number | Model year and odometer reading in kilometers. |
fuel_type, transmission | string | Vehicle specification fields, when published. |
seller_type, dealer_name, dealer_suburb, dealer_city | string | Whether the seller is a dealer, and their name and location. |
dealer_rating_score, dealer_rating_count | number | Dealer star rating and how many ratings it's based on, when published. |
image_url, image_urls, image_count | string, array, number | Cover photo, the full public photo gallery, and total photo count. |
is_premium, is_certified, is_special | boolean | Listing badges, when published. |
source_url | string | The search URL that produced this listing. |
scraped_at | string | Timestamp of when this record was built. |
Any field the source listing does not publish is left out of that record entirely, so you never see placeholder or made-up values. The price field is always the real numeric asking price; the source's formatted "R 379 900" text is kept separately in price_formatted for reference, never used as the numeric value.
π° Pricing
This Actor runs on Apify's pay-per-event pricing. You only pay for listings actually returned, and an empty or failed run costs nothing beyond a few seconds of compute. There is no subscription.
β Enjoying AutoTrader South Africa Cars Scraper?
|
β β β β β This Actor just saved you from checking AutoTrader listings one at a time. A 5-star rating takes 10 seconds and helps other dealers, researchers, and buyers find it. Your feedback also tells us what to build next. |
| β Β Β Rate this Actor on Apify |
π οΈ Tips and advanced options
- Set both
priceFromandpriceTotogether to cut down on irrelevant results fast. makeandmodelaccept any brand or model AutoTrader covers, not just the popular ones. Use the name as it appears on the site, e.g.Land Rover,Mercedes-Benz.- For a search you don't see modeled cleanly, paste that search directly from AutoTrader.co.za into
startUrls; the Actor follows any valid AutoTrader car search link. - Use
sortOrderwith a smallmaxItemsto grab just the cheapest or most recent listings for a make/model without paging through the whole inventory.
β FAQ
Why is price a plain number instead of the "R 379 900" text I see on the site?
AutoTrader's own display price is a formatted string with spacing that isn't something you can sort, filter, or chart directly. This Actor converts it to a real number in Rand for the price field, and keeps the original formatted text separately in price_formatted for reference.
Can I filter by a specific make or model?
Yes, with the make and model input fields, or by pasting a make/model search link from AutoTrader.co.za into startUrls for anything not covered cleanly by those fields.
Why is a field missing from an item? AutoTrader listings don't publish every detail on every listing. Missing values are omitted rather than replaced with guesses.
Is this affiliated with AutoTrader? No. This is an independent tool that collects publicly available listing information. Use it in line with applicable rules and the source website's terms.
Found a bug or want a feature added? Open an issue on the Actor's Issues tab, or reach out for a custom version of this Actor.
π Other actors
- Standvirtual Cars Scraper: Carros usados β - Used-car listings from Portugal's largest car marketplace.
- Carwale Used Cars Scraper: India Listings β - Used-car listings from one of India's largest car marketplaces.
- OtoMoto Cars Scraper: Samochody uΕΌywane β - Used-car inventory from Poland's largest car marketplace.
- Marktplaats Cars Scraper: Tweedehands auto's β - Used-car listings from the Netherlands.
- Blocket Cars Scraper: Bilar till salu β - Used-car listings from Sweden's largest classifieds marketplace.