AutoTrader South Africa Cars Scraper avatar

AutoTrader South Africa Cars Scraper

Pricing

from $0.66 / 1,000 car listings

Go to Apify Store
AutoTrader South Africa Cars Scraper

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

21 days ago

Last modified

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
Β AutoTraderΒ SA
➀ You are here
Β DubiCarsΒ UAE
Public UAE vehicle listing feed
Β YallaMotorΒ Gulf
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

FieldTypeRequiredDescription
startUrlsarray of URLsNoPaste public AutoTrader.co.za search links, built however you like on the site. Overrides Make/Model and the filters below.
makestringNoCar brand, e.g. Toyota, Volkswagen, Land Rover.
modelstringNoCar model, e.g. Hilux, Polo. Used together with Make.
priceFrom / priceTointegerNoMinimum and maximum asking price, in South African Rand.
yearFrom / yearTointegerNoEarliest and latest model year.
mileageFromKm / mileageToKmintegerNoMinimum and maximum odometer reading, in kilometers.
sortOrderstringNoPrice low/high, mileage low/high, or most recent ads.
maxItemsintegerNoMaximum listings saved to the dataset. Default 25.
maxPagesintegerNoMaximum search result pages read. Default 5.
proxyConfigurationobjectNoOptional 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

FieldTypeDescription
listing_url, listing_idstring, numberPublic listing link and its source identifier.
title, make, model, variant, conditionstringListing headline, vehicle breakdown, and new/used status.
price, price_formatted, currencynumber, stringAsking price as a real number in Rand, the source's own formatted text (e.g. "R 379 900"), and currency.
year, mileage_kmnumberModel year and odometer reading in kilometers.
fuel_type, transmissionstringVehicle specification fields, when published.
seller_type, dealer_name, dealer_suburb, dealer_citystringWhether the seller is a dealer, and their name and location.
dealer_rating_score, dealer_rating_countnumberDealer star rating and how many ratings it's based on, when published.
image_url, image_urls, image_countstring, array, numberCover photo, the full public photo gallery, and total photo count.
is_premium, is_certified, is_specialbooleanListing badges, when published.
source_urlstringThe search URL that produced this listing.
scraped_atstringTimestamp 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 priceFrom and priceTo together to cut down on irrelevant results fast.
  • make and model accept 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 sortOrder with a small maxItems to 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