autotrader.co.za Scraper

autotrader.co.za Scraper

by fayoussef

Effortlessly scrape car listings, prices, and seller details from autotrader.co.za. Perfect for building lead lists, market research, and price analysis.

163 runs
7 users
Try This Actor

Opens on Apify.com

About autotrader.co.za Scraper

Need to pull car listings from autotrader.co.za for your project? This scraper does the heavy lifting for you. It's built to systematically crawl through every page on the site, collect all the vehicle listing URLs, and then dig into each one to pull out the full details. You'll get structured data on make, model, price, mileage, specs, and seller contact info—everything you see on the page, ready for your spreadsheet or database. I use it for building lead lists, competitive price analysis, and market research. Instead of manually copying and pasting for hours, you set it up once and let it run. It saves a ton of time and ensures you don't miss any listings, which is crucial when you're tracking inventory or pricing trends. The data comes out clean and organized, so you can plug it directly into your CRM, a comparison tool, or a custom dashboard without extra cleanup work. It's straightforward, reliable, and gets you the data you actually need from South Africa's biggest automotive marketplace.

What does this actor do?

autotrader.co.za Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Autotrader.co.za Vehicle Scraper

This Apify actor scrapes vehicle listings from Autotrader South Africa (autotrader.co.za). It takes search URLs, paginates through results, and extracts structured vehicle data into JSON, CSV, or Excel formats.

Categories: LEAD_GENERATION, INTEGRATIONS, AUTOMATION

Overview

The actor visits Autotrader.co.za search pages you provide, follows pagination to collect all listings, and extracts detailed information from each vehicle ad. It handles duplicate detection and retries failed requests.

Key Features

  • Comprehensive Data Extraction: Pulls key vehicle details including:
    • Identification: Ad ID, listing URL.
    • Vehicle Info: Year, make, model, variant.
    • Pricing & Mileage: Price in ZAR (numeric and formatted string), mileage in km.
    • Specifications: Transmission, fuel type, body type, colour, doors, engine details, power, torque.
    • Seller Info: Dealer name, location (suburb/province), rating, seller type (dealer/private).
    • Media & Description: Image gallery URLs and full description text.
  • Automatic Pagination: Scrapes all result pages (using ?rcp=100 where possible) until listings repeat or a page limit is reached.
  • Robust Operation: Includes duplicate detection to stop scraping when ads repeat, and retries failed requests with exponential backoff (up to 5 attempts).
  • Proxy Support: Uses the Apify Proxy by default, with an option for a custom proxy configuration.

How to Use

Configure the actor using the following input fields:

  1. Start URLs (start_urls): Required. Provide one or more Autotrader.co.za search URLs as an array of objects.
    json [ { "url": "https://www.autotrader.co.za/cars-for-sale/all-cars/gauteng/johannesburg?price=0-to-300000" } ]
  2. Max Pages per Search (max_depth): Optional. Limits the number of result pages to scrape per start URL. Set to 0 or leave empty to scrape until no new results are found.
  3. Max Concurrent Detail Page Requests (max_concurrency): Optional. Controls the number of detail pages scraped simultaneously. Default is 20.
  4. Proxy URL (proxy_url): Optional. A custom proxy URL. If not provided, the actor uses the built-in Apify Proxy.

Input / Output

Input: The actor requires start_urls. All other fields are optional configuration.

Output: The actor outputs a dataset containing all scraped vehicle listings. Results are available for download in structured formats:
* JSON (full nested data)
* CSV (flattened key fields)
* Excel (flattened key fields)

The flattened output includes the core fields for easy analysis. Here's a simplified example of the structured data:

{
  "url": "https://www.autotrader.co.za/car-for-sale/gwm/steed-5/2.0/28174398",
  "ad_id": 28174398,
  "year": 2025,
  "make": "GWM",
  "model": "Steed 5",
  "variant": "2.0VGT S",
  "price_str": "R 294 900",
  "price_zar": 294900,
  "mileage_str": "12 000 km",
  "mileage_km": 12000,
  "transmission": "Manual",
  "fuel_type": "Diesel",
  "dealer_name": "GWM Haval The Glen",
  "seller_suburb": "Bassonia",
  "image_urls": ["https://img.autotrader.co.za/37182489/Crop800x600"],
  "description": "Finance available through all major Banks. Trade in's welcome."
}

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try autotrader.co.za Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
fayoussef
Pricing
Paid
Total Runs
163
Active Users
7
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support