Carsales Natural Language Car Search avatar

Carsales Natural Language Car Search

Pricing

from $2.00 / 1,000 listing scrapeds

Go to Apify Store
Carsales Natural Language Car Search

Carsales Natural Language Car Search

Describe the car you want in plain English and get every matching carsales.com.au listing - price, kms, specs and photos - as a dataset.

Pricing

from $2.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Type what you want in plain English — "RS3 newer than 2024", "cheapest diesel Hilux 4x4 in Queensland under 150,000 km", "white Tesla Model 3 in Melbourne between 40k and 55k" — and get every matching car listing from carsales.com.au with price, odometer, engine, transmission, seller type and photos.

What you get

For every matching listing:

  • Ad ID, listing URL, title (year make model) and variant
  • Year, make, model and condition (new / used / demo)
  • Price, price type (drive away or excluding government charges), price excluding government charges, and the carsales price badge (great / good / fair price)
  • Body type, transmission, engine, fuel type and odometer in km
  • Seller type (private, dealer used, dealer new / demo), seller ID and state
  • Whether the listing is a promoted "top spot" result, plus badges such as "Pay through carsales"
  • Photo count and image URLs
  • The search URL the listing was found under and the scrape timestamp

The key-value store also gets a SEARCH record showing how your request was interpreted (make, model, year, price, state, keywords…) and which carsales searches were run, so you can check and refine the wording.

What the search understands

  • Make and model, including nicknames and abbreviations that map to carsales' 145 makes and 1,600+ models
  • Variants and badges ("Wildtrak", "quattro", "4x4", "hybrid") — matched against the listing title
  • Year ("newer than 2024", "2019 or later", "a 2021", "less than 3 years old")
  • Price ("under 30k", "between 40k and 55k", "around 50 grand")
  • Odometer ("under 50,000 km", "low kms")
  • State or city ("in Melbourne", "Queensland", "Perth")
  • Body type, fuel type, transmission and colour
  • New vs used, and sort preferences ("cheapest first", "lowest kms", "newest")

Use cases

  • Car shoppers and buyers' agents building shortlists without learning carsales' filters
  • Chatbots and voice assistants that need a car-search backend
  • Price checks for a specific spec before buying or selling
  • Scheduled watchlists in plain language (diff results on adId)

How to use

  1. Type your request in What are you looking for?
  2. Set Max Items (0 for everything) and run. Results appear in the Dataset tab; the interpretation is in the Key-value store under SEARCH.

Large searches. carsales serves at most 20 pages (about 440 listings) per search. With Deep collection on (the default), bigger searches are split automatically into price bands and model years and merged, so "all used Hiluxes in Queensland" comes back complete.

Proxy. Apify residential proxy (country AU) is the default and recommended setting; carsales rate-limits each IP after a handful of requests.

Output format

{
"adId": "OAG-AD-26117498",
"url": "https://www.carsales.com.au/cars/details/2025-audi-rs3-auto-quattro-my26/OAG-AD-26117498/",
"title": "2025 Audi RS3",
"variant": "Auto quattro MY26",
"year": 2025,
"make": "Audi",
"model": "RS3",
"condition": "Used",
"price": 109990,
"priceType": "Drive away",
"priceExclGovtCharges": 104900,
"priceBadge": "GOOD PRICE",
"bodyType": "Sedan",
"transmission": "Automatic",
"engine": "5cyl 2.5L Turbo Petrol",
"fuelType": "Petrol",
"odometerKm": 4200,
"sellerType": "Dealer used",
"sellerId": "AGC-SELLER-62604",
"state": "VIC",
"isPromoted": false,
"badges": [],
"imageCount": 23,
"images": ["https://carsales.pxcrush.net/carsales/car/dealer/....jpg"],
"searchUrl": "https://www.carsales.com.au/cars/audi/rs3/2025-year/",
"sortBy": "Featured",
"totalResultsForSearch": 51,
"scrapedAt": "2026-09-03T05:11:24.000Z"
}