Discover/autotrader.co.za API
live

autotrader.co.za APIautotrader.co.za

Search and retrieve vehicle listings from autotrader.co.za. Access pricing, specs, mileage, seller details, and location data for South African car listings.

Endpoints
2
Updated
3mo ago
Try it
The vehicle make or make/model path (e.g. 'bmw', 'mitsubishi/pajero', 'toyota/hilux').
The page number of search results to fetch.
Maximum number of listings to return from the current page.
api.parse.bot/scraper/eafb98aa-144f-46a0-9f37-efce3818015f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/eafb98aa-144f-46a0-9f37-efce3818015f/search?make=bmw&page=1&limit=2' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for vehicle listings by make and optionally model. Returns a list of detailed listing information including price, specifications, location, and seller details. Each listing requires a separate page fetch, so larger limits take longer.

Input
ParamTypeDescription
makerequiredstringThe vehicle make or make/model path (e.g. 'bmw', 'mitsubishi/pajero', 'toyota/hilux').
pageintegerThe page number of search results to fetch.
limitintegerMaximum number of listings to return from the current page.
Response
{
  "type": "object",
  "fields": {
    "make": "string, the make query used",
    "page": "integer, current page number",
    "listings": "array of listing objects with full vehicle details",
    "total_listings_on_page": "integer, number of listing URLs found on the page (before limit applied to detail fetches)"
  },
  "sample": {
    "data": {
      "make": "bmw",
      "page": 1,
      "listings": [
        {
          "url": "https://www.autotrader.co.za/car-for-sale/bmw/m4/coupe/28528238",
          "make": "BMW",
          "year": "2016",
          "model": "M4",
          "price": "869950",
          "title": "2016 BMW M4 Coupe Auto",
          "seller": {
            "id": "2025",
            "name": "Autosport Motorcity",
            "type": "Trade",
            "whatsapp_available": true
          },
          "mileage": "38450",
          "variant": "Coupe Auto",
          "location": {
            "city": "Boksburg",
            "suburb": "Westwood",
            "province": "Gauteng"
          },
          "listing_id": "28528238",
          "vehicle_details": {
            "colour": "Silver",
            "gearbox": "Automatic",
            "body_type": "Coupé",
            "fuel_type": "Petrol",
            "engine_capacity": "2979"
          }
        }
      ],
      "total_listings_on_page": 2
    },
    "status": "success"
  }
}

About the autotrader.co.za API

The AutoTrader South Africa API provides access to vehicle listings from autotrader.co.za through 2 endpoints. The search endpoint queries listings by make or make/model path and returns an array of detailed listing objects per page, while the details endpoint retrieves full information for a single listing URL — including price in ZAR, mileage, variant, seller identity, and suburb-level location.

Endpoints and Inputs

The search endpoint accepts a make parameter (e.g. bmw, toyota/hilux, mitsubishi/pajero) along with optional page and limit integers. It returns the current page number, the total number of listing URLs found on that page before any limit is applied (total_listings_on_page), and a listings array containing full detail objects for each vehicle fetched. Because each listing is resolved individually, setting a higher limit increases response time proportionally.

The details endpoint takes a single full autotrader.co.za listing URL and returns all available fields for that vehicle: make, model, year, variant, title, price (unformatted ZAR string), mileage in km, a seller object, and a location object.

Response Fields

The seller object includes name, id, type, and a whatsapp_available boolean. The location object breaks down to province, city, and suburb. These fields are consistent across both the search array results and the standalone details response.

Limitations

Seller telephone numbers are not available — autotrader.co.za protects them behind reCAPTCHA. The API covers listed asking prices and does not include sold price history or valuation estimates. Coverage is limited to listings currently live on the site; archived or expired listings are not accessible.

Common use cases
  • Track ZAR asking prices for a specific make/model combination over time using the search endpoint
  • Build a South African used-car comparison tool using price, mileage, and variant fields
  • Aggregate suburb and province distribution of available stock for a given vehicle make
  • Monitor seller inventory by checking listings associated with a specific seller.id
  • Feed listing data into a price-estimation model using year, mileage, and variant as features
  • Alert buyers when a specific Toyota Hilux or BMW variant appears in a target city
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does autotrader.co.za have an official developer API?+
AutoTrader South Africa does not publicly document or offer a developer API for third-party use. This Parse API provides structured access to the listing data available on the site.
What does the `search` endpoint return, and how does pagination work?+
The search endpoint returns a listings array for the specified make (and optional model path) on the given page. The total_listings_on_page field tells you how many listing URLs existed on that page before the limit parameter was applied to detail fetches. Increment page to walk through additional results.
Are seller phone numbers available through this API?+
No. Seller telephone numbers are protected by reCAPTCHA on autotrader.co.za and are not returned. The seller object does include name, id, type, and whatsapp_available, which can be used to identify and contact sellers through WhatsApp where enabled.
Does the API return historical sold prices or valuation data?+
Not currently. The API returns the current asking price from live listings via the price field. Historical transaction prices and independent valuations are not covered. You can fork this API on Parse and revise it to add an endpoint targeting valuation or market-history data if that becomes available from the source.
Can I search by body type, fuel type, or price range rather than just make?+
Not currently. The search endpoint filters by make and optionally by model path. Filtering by body type, fuel type, transmission, or price range is not exposed as input parameters. You can fork this API on Parse and revise it to add those filter parameters to the search endpoint.
Page content last updated . Spec covers 2 endpoints from autotrader.co.za.
Related APIs in AutomotiveSee all →
acura.ca API
Check current Acura vehicle deals, financing rates, lease payments, and incentives across all Canadian provinces and models including the ADX, ZDX, MDX, RDX, Integra, and TLX. Calculate payment options based on specific offers and models available by province.
getfpv.com API
Search and browse products from GetFPV's catalog of FPV drone components and accessories. Retrieve listings by keyword or category, view detailed product specifications, pricing, and stock status, and explore new arrivals and current sales.
firetruckmall.com API
Browse all available fire trucks from Fire Truck Mall with complete details including pricing, year, specifications, and images. Track when each listing was posted to find the newest inventory and compare vehicles across the marketplace.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
team-bhp.com API
Access forum discussions, travelogues, news articles, and user profiles from Team-BHP.com to discover automotive insights, travel stories, and community conversations. Search threads, browse categories, and find trending discussions all in one place.
mazda.ca API
Find current vehicle deals, financing rates, lease options, and incentives across all Mazda Canada models and trims, with pricing tailored to your province. Get instant payment quotes to compare your options and discover the best offers available.
carjam.co.nz API
Look up detailed New Zealand vehicle information by license plate, VIN, or chassis number to instantly access registration status, WOF/COF compliance, service history, odometer readings, and damage records. Verify if a vehicle is stolen and get comprehensive specs to make informed decisions before purchasing or for fleet management.