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
10d 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
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 →
car-part.com API
Search for recycled auto parts across thousands of vehicles and get detailed information on pricing, availability, and specifications from car-part.com. Find the exact parts you need with comprehensive search metadata and individual part details to compare options and locate the best deals.
honda.ca API
Get current Honda Canada vehicle pricing, lease and finance payment options, APR rates, and available incentives across all Canadian provinces to compare deals in real-time. Calculate custom payment scenarios and browse all Honda models with their latest promotional offers directly from Honda Canada's official pricing data.
autodoc.co.uk API
Find auto parts and check compatibility with your vehicle by browsing makes, models, and engines, then search for parts with detailed specifications and discover equivalent alternatives. Get everything you need to identify the right replacement parts for any car in the Autodoc catalog.
leboncoin.fr API
Search and retrieve detailed listings from Leboncoin across cars, real estate, jobs, and other categories with advanced filtering options. Access seller profiles, pricing analytics, and comprehensive listing details to find exactly what you're looking for on France's leading classifieds platform.
auctiontime.com API
Search and browse equipment and truck auction listings from AuctionTime.com, view detailed information about specific auctions, filter by category and auctioneer, and track auction results by date. Access comprehensive auction data including listings, categories, and auctioneer information all in one place.
yad2.co.il API
Search for apartments and cars on Yad2's marketplace and access detailed listing information including photos, prices, and specifications. Instantly reveal seller contact information to connect directly with real estate agents and car dealers.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
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.
Carsales.com.au API — Car Listings & Specs · Parse