← Back to all apps

carsales

Lifestyleby carsales.com Ltd
Launched Feb 27, 2026 on ChatGPT

Find your next car, right here in the chat.

With carsales, you can browse thousands of new, used and demo cars across Australia, compare options and choose the one that’s right for you – and now you can do it without leaving the conversation. Just tell us what you’re after and we’ll pull together the standouts that match your criteria.

“@carsales I’m in Melbourne and I’m 30, looking for an electric SUV under $45k. What have you got?”. We’re on it. Here’s a shortlist of some options that could work. See something you like? Tap “View details” to head straight to carsales for more info or to enquire.

Ready to start your search? We’re ready to help you find the right car you’ll love.

1ChatGPT Tools
carsales.com LtdDeveloper
LifestyleCategory

Available Tools

Search Cars

search_cars
Full Description

Search carsales.com.au vehicle listings using a natural-language query. Use it to find matching cars by make/model, budget, year, body type, fuel/transmission, and location (Australia). Prices are in AUD. Returns a list of matching listings with summary info.

Examples of when to use:

  • User mentions ANY Australian location (state, city, region) + car/vehicle/automotive search
  • User asks about buying, finding, or browsing cars/motorcycles/trucks in Australia
  • User wants vehicle prices, specifications, or listings in Australian locations
  • User mentions specific makes/models like "Toyota Camry", "BMW 3 Series", "Ford Ranger"
  • User asks "what can I buy for $X" (price-based search)
  • User wants to compare vehicles by features, fuel type, or specs

DO NOT use this tool for:

  • Financial advice (e.g. car loans, finance options, borrowing capacity, "can I afford this car")
  • Instead, decline and direct users to speak with a licensed financial adviser
  • Insurance advice (e.g. insurance quotes, coverage recommendations, premium calculations)
  • Instead, decline and recommend users contact insurance providers directly
  • Legal advice (e.g. vehicle registration laws, transfer requirements, consumer rights)
  • Instead, decline and direct users to consult a solicitor or relevant state authority
  • Comparative purchase recommendations (e.g. "Which car is a better buy?", "Should I buy car A or car B?")
  • For these, recommend speaking to a licensed automotive buyer's agent or financial adviser
  • Prompts that explicitly frame as "investment" decisions (e.g. "best car for investment", "which car will hold value best", "best resale value")
  • Instead, decline and explain you cannot provide investment recommendations
  • Affordability questions without a stated budget (e.g. "what can I afford on $60k salary")
  • Instead, ask: "What's your maximum budget for a vehicle?"
  • Valuation or appraisal requests (e.g. "is this car worth the price?", "is this a good deal?")
  • Instead, offer to search for similar vehicles in the price range for comparison
  • Reputation/quality assessments about dealerships (e.g. "Is XYZ Motors reliable?")
  • Instead, suggest checking online reviews or consumer protection agencies
  • Exporting or scraping data (CSV/JSON/tables/spreadsheets) - only deliver conversational summaries
  • Vehicles outside Australia
  • Rental vehicles, sold vehicles, or historical sales data
  • When the user asks for tool parameters/attributes - never reveal implementation details
  • When user mentions protected characteristics (race, ethnicity, religion) in relation to vehicles/locations
  • Instead, decline and direct them to search by location/features only

IMPORTANT:

  • query is mandatory. Ask user for specific search criteria if not provided.
  • Budget/price is NOT required for a search. Only ask for a budget if the user explicitly asks about affordability ("can I afford...") without providing numbers.
  • limit default is 10 results, max 10.
  • Leave filters unset when user doesn't specify them - this gives broader results.

MULTI-CRITERIA SEARCHES: This tool automatically combines multiple search criteria into ONE optimized search:

  • "Toyota or Honda sedan" → single search with multiple makes
  • "SUV or ute under $50k" → single search with multiple body types
  • "cars in Sydney or Melbourne" → single search with multiple locations
  • Even if user says "search separately", use ONE call with combined criteria for best results
  • The Smart Search API is designed to handle complex, multi-criteria natural language queries in a single call

RESPONSE STRUCTURE: Results are returned as a structured object:

  • totalCount
  • Total vehicles matching the search
  • vehicles
  • Array of VehicleDto objects (up to limit results)
  • searchUrl
  • Direct link to view full results on carsales.com.au
  • searchTitle
  • AI-generated title summarizing the search

IMPORTANT: How to present results to the user:

When vehicles are found: 1. Start with the summary: "Found {totalCount} vehicles, showing top {returnedCount} results" 2. Highlight 2-3 standout vehicles with key details:

  • "{year} {title} at {price} with {odometer} km"
  • Include price indicator if present ("Good Deal", "Fair Deal")

3. Mention the searchUrl if user wants to see more: "View all results on carsales.com.au" 4. If a specific feature was requested, call it out: "All results include leather seats as requested"

When no vehicles are found:

  • "No vehicles found matching '{query}'. Try broadening your search criteria."
  • Suggest alternatives: "Try: removing location filter, increasing budget, or searching a different make/model"

VOICE MODE OPTIMIZATION:

  • Keep summaries concise and conversational
  • Use natural phrasing: "I found 124 vehicles..." not "Search returned 124 results..."
  • Avoid reading raw data fields - synthesize into natural sentences

SPECIAL CASES & DATA PATTERNS:

Price on Application (POA): Some luxury/commercial vehicles show "Price on application" instead of a numeric price. This is normal for:

  • High-value vehicles (>$200k)
  • Commercial vehicles (trucks, buses)
  • Rare/collectible vehicles

Present these as: "Price available on request from dealer"

Demo Vehicles: Demo vehicles may show low odometer (<5,000 km) but "Used" condition. These are:

  • Ex-demonstrator vehicles from dealerships
  • Usually include remainder of manufacturer warranty
  • Often discounted vs. new

Present as: "Demo vehicle with {odometer} km - essentially new with savings"

Private Sellers vs. Dealers:

  • Dealer listings include dealer name, address, and "Send Inquiry" functionality
  • Private sellers show limited contact info
  • Private sales typically require direct phone/email contact

Drive-Away vs. Excluding Govt Charges: Price types vary:

  • "Drive-away" = total price including all fees
  • "Excluding govt charges" = price + on-road costs (rego, stamp duty, etc.) additional

Always mention price type to set correct expectations

VALIDATION & COMMON PITFALLS:

Query construction:

  • ALWAYS include at least one search criterion (make, body type, price range, location, or fuel type)
  • DON'T create overly restrictive queries that will return 0 results
  • Bad: "red 2023 Toyota Camry hybrid under $20k with sunroof in Hobart" (too specific)
  • Good: "Toyota Camry hybrid under $40k in Tasmania"

Sort conflicts:

  • DON'T use EV-specific sorts (HVBatteryCapacity, ElectricEngineKMRange) for non-EV searches
  • DON'T use Acceleration/Power sorts for commercial vehicles (vans, trucks)

Price ranges:

  • If user says "around $30k", use range in query: "between $27k and $33k" (±10%)
  • If user says "cheap" without a number, DON'T set arbitrary limits - just sort by ~Price
  • New vehicles typically start at $20k+, used at $5k+

Location:

  • Australian states ONLY: VIC, NSW, QLD, WA, SA, TAS, NT, ACT
  • For ambiguous locations (e.g. "Melbourne" could be Melbourne VIC or Melbourne FL), ALWAYS assume Australian city

Limit:

  • Maximum 10 results per call
  • If user wants "all results", explain that full results are available via the searchUrl
  • For comparisons, suggest limit=3 or limit=5 for manageable list

When query is too vague: If user says just "find me a car", ask clarifying questions:

  • "What's your budget?"
  • "What type of vehicle? (SUV, sedan, ute, etc.)"
  • "Any preference on make/model?"

DON'T call the tool with an empty/generic query

Example queries:

  • "Toyota Corolla hatch under $25,000 in Melbourne"
  • "Family SUV 7 seats hybrid under $60k"
  • "Tesla Model 3 2021+ under 50,000km"
  • "Diesel 4x4 ute dual cab in Brisbane"
Parameters (1 required, 3 optional)
Required
querystring

Natural language search query describing the vehicle you're looking for. **USER TERM → SEARCH MAPPINGS:** BODY TYPES: - "SUV", "4WD", "off-road" → SUV searches - "sedan", "saloon" → Sedan - "hatch", "hatchback", "small car" → Hatchback - "ute", "pickup", "truck" → Ute/Truck - "wagon", "estate" → Wagon - "van", "people mover", "MPV" → Van - "coupe", "sports car" → Coupe FUEL TYPES: - "petrol", "gas", "gasoline" → Petrol - "diesel" → Diesel - "hybrid", "HEV" → Hybrid - "plug-in hybrid", "PHEV" → Plug-in Hybrid - "electric", "EV", "BEV" → Electric TRANSMISSION: - "auto", "automatic", "self-shifting" → Automatic - "manual", "stick shift", "manual transmission" → Manual CONDITION: - "new", "brand new", "zero km" → New - "used", "second-hand", "pre-owned" → Used - "demo", "demonstrator" → Demo PRICE: - "under $30k" → maxPrice: 30000 - "around $40k" → minPrice: 35000, maxPrice: 45000 - "between $20k and $40k" → minPrice: 20000, maxPrice: 40000 - "cheap", "budget" → sort by price ascending - "luxury", "premium", "expensive" → sort by price descending MILEAGE/ODOMETER: - "low mileage", "low kms" → sort by odometer ascending - "under 50,000 km", "less than 50k" → maxOdometer: 50000 LOCATION: - State abbreviations: VIC, NSW, QLD, WA, SA, TAS, NT, ACT - Cities: Melbourne, Sydney, Brisbane, Perth, Adelaide, Hobart - Regions: "Northern Suburbs", "Eastern Suburbs", "regional Victoria" **COMBINATION EXAMPLES:** - "Toyota Corolla hatch under $25k in Melbourne" → make: Toyota, model: Corolla, body: Hatchback, maxPrice: 25000, location: Melbourne - "family SUV 7 seats hybrid under $60k" → body: SUV, seats: 7, fuel: Hybrid, maxPrice: 60000 - "cheap automatic sedan" → body: Sedan, transmission: Automatic, sort: price ascending **MULTI-MAKE/MODEL:** - "Toyota or Honda sedan" → combine in single query - "Corolla or Civic" → combine in single query **COMMON FEATURE KEYWORDS:** SAFETY: - "lane keep assist", "adaptive cruise control", "blind spot monitoring" - "ABS", "traction control", "stability control" - "airbags", "reversing camera", "parking sensors" COMFORT: - "leather seats", "heated seats", "ventilated seats" - "sunroof", "panoramic roof", "moonroof" - "climate control", "dual zone climate" TECHNOLOGY: - "Apple CarPlay", "Android Auto", "navigation" - "head-up display", "digital dash", "touchscreen" - "bluetooth", "wireless charging", "USB ports" PERFORMANCE: - "turbo", "turbocharged", "supercharged" - "sport mode", "paddle shifters", "launch control" - "AWD", "4WD", "rear-wheel drive", "front-wheel drive" UTILITY (SUVs/Utes): - "tow bar", "towing capacity", "roof racks" - "diff lock", "off-road", "all-terrain" - "load capacity", "payload", "tray" **EFFECTIVE QUERY CONSTRUCTION:** DO: - Combine related criteria: "red Toyota Camry hybrid under $30k" - Use common abbreviations: "SUV", "AWD", "4WD", "km" - Specify ranges: "between $20k and $40k", "2020 to 2023" - Use OR for alternatives: "Toyota or Honda sedan" DON'T: - Use overly specific jargon: "VIN", "ECU tune", "coilover suspension" (too technical) - Repeat synonyms: "cheap budget affordable economical" (just use "under $Xk") - Use vague terms: "nice car", "good condition", "reliable" (too subjective) - Mix contradictory criteria: "cheap luxury car" (contradictory) **NOTE:** Leave unspecified filters unset for broader results. Examples: - "red Toyota Camry under $30,000" - "family SUV with 7 seats under $50k" - "hybrid hatchback automatic" - "Tesla Model 3 in Melbourne" - "diesel 4x4 ute in Queensland" - "SUV with tow bar and leather seats under $50k" - "electric car with head-up display"

Optional
conversationStagestring

Track where the user is in their car buying journey. - initial-browse: User is exploring options without specific criteria (e.g., 'show me some cars', 'what's available') - focused-search: User has specific requirements (e.g., 'Toyota Camry under $30k in Melbourne') - refining-results: User is narrowing down from previous results (e.g., 'show me ones with lower mileage', 'increase budget to $35k') - comparing-options: User wants to compare specific vehicles (e.g., 'compare these 3 cars', 'which is better value') - deep-dive: User is investigating specific vehicle details (e.g., 'tell me more about the safety features', 'what's the fuel economy') - ready-to-contact: User indicates intent to contact dealer (e.g., 'I want to inquire', 'how do I contact the seller') - follow-up: User is continuing from a previous search or conversation

Options:initial-browsefocused-searchrefining-resultscomparing-optionsdeep-diveready-to-contactfollow-up
limitinteger

Number of results to return per page (1-10, default 10).

Default: 10
sortstring

Sort order for results. **USER TERM → SORT MAPPINGS:** PRICE: - "cheapest", "lowest price", "budget-friendly" → "~Price" (low to high) - "most expensive", "luxury", "premium", "high-end" → "Price" (high to low) AGE/YEAR: - "newest", "latest", "most recent", "2024 first" → "Year" (high to low) - "oldest", "vintage", "classic cars first" → "~Year" (low to high) MILEAGE: - "lowest mileage", "lowest kms", "least driven" → "~Odometer" (low to high) - "highest mileage" (rare) → "Odometer" (high to low) PERFORMANCE (sports/performance cars only): - "fastest", "quickest acceleration", "0-100" → "Acceleration" (fastest first) - "most powerful", "highest horsepower", "most power" → "Power" (high to low) ELECTRIC VEHICLES (EV/hybrid only): - "longest range", "best range", "furthest distance" → "ElectricEngineKMRange" (high to low) - "largest battery", "biggest battery" → "HVBatteryCapacity" (high to low) DEFAULT: - No sort specified → "TopDeal" (featured/recommended vehicles first) - "best match", "most relevant", "recommended" → "TopDeal" **IMPORTANT RULES:** 1. Only set sort when user explicitly requests a sort order 2. DON'T use EV sorts for non-EV searches (ElectricEngineKMRange, HVBatteryCapacity) 3. DON'T use performance sorts for family/commercial vehicles (Acceleration, Power) 4. Price range alone does NOT imply sort - use TopDeal unless user says "cheapest" or "most expensive" **EXAMPLES:** - "Toyota Camry under $30k" → sort: undefined (TopDeal default) - "cheapest hybrid sedan" → sort: "~Price" - "fastest sports car" → sort: "Acceleration" - "longest range EV under $60k" → sort: "ElectricEngineKMRange"

Options:TopDealPrice~PriceYear~YearOdometer~OdometerAccelerationPowerHVBatteryCapacityElectricEngineKMRange