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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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=100where 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:
- 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" } ] - Max Pages per Search (
max_depth): Optional. Limits the number of result pages to scrape per start URL. Set to0or leave empty to scrape until no new results are found. - Max Concurrent Detail Page Requests (
max_concurrency): Optional. Controls the number of detail pages scraped simultaneously. Default is20. - 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."
}
Categories
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 TrialActor Information
- Developer
- fayoussef
- Pricing
- Paid
- Total Runs
- 163
- Active Users
- 7
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support