Cars.co.za Scraper avatar

Cars.co.za Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Cars.co.za Scraper

Cars.co.za Scraper

Scrape used cars from cars.co.za. Use the same listing filters as the site or paste a URL — the URL wins when set.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

🇿🇦 Cars.co.za Scraper

Want Cars.co.za listings in a spreadsheet? This scraper makes it easy.

Use structured filters — better for AI agents — or paste an input_url. When input_url is set it overrides the filters.

Cars.co.za is a major South African used-car board. This actor returns up to 2000 rows per run.

💡 Perfect for...

  • Marketplaces: Export Toyotas, VWs, bakkies, and more from Cars.co.za.
  • Dashboards: Track new stock without paging the site.
  • Market research: Slice South African used cars by make, province, fuel, or seller.
  • Data analysts: Export structured rows with public listing URLs.
  • 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live Cars.co.za results.
  • 📚 RAG Systems: Feed titles, prices, and dealer names into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste a Cars.co.za used-car search URL, or pick the same filters as the site. input_url always wins when set.
  • 🎯 Website-Matched Filters: Make, model, province, body, fuel, transmission, seller, year, price, mileage, and sort.
  • 🌐 Listing cards: Title, price in rand, year, mileage, province, dealer, and listing URL.

📦 What's inside the data?

id, url, title, price, year, mileage, province, location, dealer, fuel, transmission, body

🚀 Quick start

Option A: paste https://www.cars.co.za/usedcars/?make=Toyota&model=Hilux. Option B: pick a make, model, or province and set max_results.

Input Example (filters):

{
"make": "Toyota",
"model": "Hilux",
"province": "Gauteng",
"year_min": 2020,
"year_max": 2024,
"max_results": 100
}

Input Example (URL):

{
"input_url": "https://www.cars.co.za/usedcars/?make=Volkswagen&model=Polo",
"max_results": 100
}

Output Example:

{
"id": "8404423",
"url": "https://www.cars.co.za/for-sale/used/2020-Toyota-Hilux-2.8-GD-6-Raised-Body-Raider-Auto-Extended-Cab-Western-Cape-Cape-Town/8404423/",
"title": "2020 Toyota Hilux 2.8 GD-6 Raised Body Raider Auto Extended Cab",
"price": 499995,
"year": 2020,
"mileage": "70 000 Km",
"province": "Western Cape",
"location": "Cape Town",
"dealer": "F and S Auto",
"fuel": "Diesel",
"transmission": "Automatic",
"body": "Extended Cab Bakkie"
}

Output fields:

FieldDescription
idCars.co.za listing id.
urlPublic listing page.
titleListing title.
pricePrice in South African rand when shown.
yearModel year.
mileageOdometer reading when shown.
provinceProvince on the listing.
locationCity or suburb.
dealerDealer or seller name.
fuelFuel type when shown.
transmissionGearbox when shown.
bodyBody style when shown.

📋 Input reference

ParameterTypeRequiredDefaultDescription
input_urlstringNoCars.co.za used-car search URL. Overrides every filter.
makestring enumNoallCar brand.
modelstringNoCar model such as Hilux.
provincestring enumNoallSouth African province.
bodystring enumNoanySUV, hatchback, bakkie, and other body styles.
fuelstring enumNoanyPetrol, diesel, hybrid, PHEV, or electric.
transmissionstring enumNoanyAutomatic or manual.
sellerstring enumNoanyoneDealer or private seller.
year_minintegerNoOldest model year.
year_maxintegerNoNewest model year.
price_minintegerNoLowest price in South African rand.
price_maxintegerNoHighest price in South African rand.
mileage_maxintegerNoHighest mileage in kilometres.
sortstring enumNodefaultDefault, price, year, mileage, or newest listed.
max_resultsintegerNo50Maximum rows (12000).