Discover/carsales.com API
live

carsales.com APIcarsales.com

Access carsales.com.au listings, detailed specs, makes, and models via API. Filter by make, model, state, and price to retrieve Australian used and new car data.

Endpoints
4
Updated
27d ago
Try it
Car make slug (e.g. toyota, ford, mazda)
Car model slug (e.g. corolla, hilux). Requires make to be set.
Australian state slug (vic, nsw, qld, sa, wa, tas, nt, act). Requires make and model to be set.
Results offset for pagination.
Maximum price filter (e.g. 50000).
Minimum price filter (e.g. 20000).
api.parse.bot/scraper/48575139-8ff3-4d8f-8bea-01d39a790116/<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/48575139-8ff3-4d8f-8bea-01d39a790116/search_cars?make=toyota' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for car listings on carsales.com.au with optional filters for make, model, state, and price range. Returns paginated results with listing summaries.

Input
ParamTypeDescription
makestringCar make slug (e.g. toyota, ford, mazda)
modelstringCar model slug (e.g. corolla, hilux). Requires make to be set.
statestringAustralian state slug (vic, nsw, qld, sa, wa, tas, nt, act). Requires make and model to be set.
offsetstringResults offset for pagination.
max_pricestringMaximum price filter (e.g. 50000).
min_pricestringMinimum price filter (e.g. 20000).
Response
{
  "type": "object",
  "fields": {
    "listings": "array of listing objects with id, slug, title, price, make, model, year, state, mileage, body_type, transmission, engine, location, images",
    "total_count": "integer total number of matching listings"
  },
  "sample": {
    "data": {
      "listings": [
        {
          "id": "OAG-AD-25643832",
          "make": "Toyota",
          "slug": "2021-toyota-hilux-sr-auto-4x4-double-cab",
          "year": "2021",
          "model": "Hilux",
          "price": "$47,990",
          "state": "QLD",
          "title": "2021 Toyota Hilux SR Auto 4x4",
          "engine": "4cyl 2.8L T Diesel",
          "images": [],
          "mileage": "103,746 km",
          "location": "QLD",
          "body_type": "Cab Chassis",
          "transmission": "Automatic"
        }
      ],
      "total_count": 26589
    },
    "status": "success"
  }
}

About the carsales.com API

This API gives programmatic access to carsales.com.au across 4 endpoints, covering listing search, full listing details, makes, and models. The search_cars endpoint returns paginated summaries including price, mileage, transmission, body type, and location, while get_listing_details exposes complete specifications and seller descriptions for any individual listing identified by its slug and ad ID.

Search and Filter Listings

The search_cars endpoint accepts optional filters for make, model, state (Australian state slugs such as vic, nsw, or qld), min_price, max_price, and an offset for pagination. Each result in the listings array includes fields like id, slug, title, price, year, mileage, body_type, transmission, engine, and location. The total_count field tells you how many matching listings exist, which is useful for building paginated result sets. Note that model requires make to be set, and state requires both make and model.

Listing Details and Specifications

The get_listing_details endpoint takes a slug and ad_id — both returned by search_cars — and returns the full listing record. This includes an images array of URLs, a description string from the seller, and a specifications object covering engine, transmission, dimensions, fuel type, safety ratings, and features. This is the endpoint to use when you need the complete vehicle profile rather than the summary fields from search.

Makes and Models Reference

Two catalog endpoints support browsable navigation. get_makes returns a flat array of {name, slug} objects for every car make listed on the site — no parameters required. get_models_by_make accepts a make slug and returns a matching models array in the same {name, slug} shape, plus the queried make slug echoed back. These are useful for populating dropdowns, validating slugs before search calls, or building a full inventory of what makes and models are currently represented on carsales.com.au.

Common use cases
  • Build a used car price tracker that monitors listings by make, model, and state over time using search_cars filters.
  • Aggregate mileage and price data across makes to produce depreciation or value-for-money comparisons.
  • Populate an automotive comparison tool using full specification objects from get_listing_details.
  • Create a lead-generation feed for car dealers by scanning new listings in a specific state or price band.
  • Build a car-shopping app with make and model dropdowns populated dynamically from get_makes and get_models_by_make.
  • Monitor inventory levels for specific models by tracking total_count from search_cars over time.
  • Extract seller description text and images from get_listing_details to feed a vehicle content database.
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 carsales.com.au have an official developer API?+
Carsales does not publish a public developer API for third-party access to its listings data. This Parse API provides structured access to carsales.com.au listing data without requiring a direct arrangement with Carsales.
How does pagination work in `search_cars`?+
The search_cars endpoint returns a total_count integer alongside the listings array. Use the offset parameter to step through pages — for example, if a page returns 20 results, pass offset=20 to retrieve the next 20. The total_count value tells you when you've exhausted all matching results.
Can I filter listings by body type, transmission, or mileage?+
Currently, search_cars supports filtering by make, model, state, min_price, and max_price. Body type, transmission, mileage, and year filters are not exposed as parameters, though those fields are present in the response. You can fork this API on Parse and revise it to add those filter parameters.
Does the API cover dealer profiles or seller contact details?+
No seller contact details or dealer profile pages are returned by any of the four endpoints. Listing data includes location and a seller description string from get_listing_details, but phone numbers, email addresses, and dealer pages are not part of the response shape. You can fork this API on Parse and revise it to add a dealer details endpoint if that data is accessible from the source.
Is coverage limited to Australia?+
Yes — carsales.com.au is an Australian marketplace, so all listings, state slugs (vic, nsw, qld, etc.), and pricing are Australia-specific. The API does not cover carsales sister sites in other countries such as South Korea or Brazil.
Page content last updated . Spec covers 4 endpoints from carsales.com.
Related APIs in AutomotiveSee all →
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.
autotrader.com.au API
Search and browse car listings on AutoTrader Australia with filters by make and model, then view detailed information about specific vehicles. Find available cars with full specs and compare options across thousands of listings using customizable filters.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.
carousell.com.my API
Search for used car listings on Carousell Malaysia and retrieve detailed information including pricing, mileage, vehicle specifications, condition, and seller details. Browse available inventory or look up comprehensive information on specific listings.
autos.mercadolibre.com.ar API
Search for used and new cars on MercadoLibre Argentina and instantly retrieve detailed listings with brand, model, year, mileage, price, location, seller information, and photos. Build car comparison tools, price tracking apps, or market analysis dashboards with comprehensive vehicle data from Argentina's largest online marketplace.
carvana.com API
Search Carvana's used car inventory by make, model, price, fuel type, and more. Retrieve paginated listings with pricing, specs, and delivery details, or fetch comprehensive information for a specific vehicle by ID.
autotrader.ca API
Search vehicle listings on AutoTrader.ca and retrieve detailed information including specifications, pricing, mileage, and seller contact details. Compare listings across makes, models, and locations to support vehicle research and purchasing decisions.
Carsales.com.au API — Car Listings & Specs · Parse