Skip to Content
PlatformsOceaniacarsales.com.au

carsales.com.au Data Parser & API

carsales.com.au is Australia’s #1 car marketplace — it handles 100M+ vehicle searches a month and draws roughly 11.2M visits — and Carapis can extract its full dealer, private, new and used listing data through one REST API. It is the flagship asset of CAR Group, the same parent that owns Encar (Korea), Webmotors (Brazil) and Chileautos (Chile), so the structured listing model Carapis can serve here mirrors several other markets.

On request — not in the live feed today. We do not continuously crawl carsales.com.au right now. Activation takes 2–3 weeks of engineering and is quoted per source, because each one ships with dedicated proxies, anti-bot tuning and ongoing maintenance. Ask us to add it.

CountryAustralia
TypePortal
OwnerCAR Group
Vehicle typesused, new, dealer, private, moto, commercial
Monthly visits~11.2M (Jan 2025, SimilarWeb-style)
Active listings— (100M+ searches/mo)
API accessPartial / limited API
Parse priority★★★★★
Official sitewww.carsales.com.au

What is carsales.com.au?

carsales.com.au is the leading automotive classifieds and dealer portal in Australia, operated by CAR Group Limited (formerly carsales.com Ltd, renamed 2023). It aggregates new and used vehicles from licensed dealers and private sellers across passenger cars, motorcycles and commercial vehicles, and is the dominant destination for Australian car buyers — with 100M+ vehicle searches per month and an estimated ~11.2M monthly visits (Jan 2025).

Market Position

carsales is the #1 automotive marketplace in Australia, reporting 100M+ vehicle searches per month and roughly 11.2M monthly visits. Its parent, CAR Group, runs a single corporate data model across five countries: it wholly owns carsales (Australia), Encar (South Korea), Trader Interactive (US — RV/powersports/commercial) and Chileautos (Chile), and holds a 70% majority of Webmotors (Brazil). That consolidation means the schema Carapis parses on carsales — make, variant, price, dealer, photos — transfers directly to several other Carapis platforms. Its main domestic rivals are the Gumtree Group network (Gumtree, CarsGuide, Autotrader AU).

What the API returns

Response schema

Indicative — this is the shape, not a guarantee. Every source returns the same structure, so what you build against does not change when you add one. Which fields carry a value depends on the source and on the individual listing: a site that does not publish mileage returns null there, and carsales.com.au is no exception.

List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:

  • idstring
  • source_codestring
  • brand_namestring
  • brand_slugstring
  • model_namestring
  • model_slugstring
  • trimstring
  • yearinteger
  • price_usdinteger
  • mileageinteger
  • fuel_typeFuelTypeEnum
  • transmissionTransmissionEnum
  • body_typeBodyTypeEnum
  • colorColorEnum
  • seller_typeSellerTypeEnum
  • regionstring
  • source_locationobject
  • has_accidentboolean
  • is_new_vehicleboolean
  • is_verifiedboolean
  • statusVehicleStatusEnum
  • is_availableboolean
  • first_seen_atstring
  • last_seen_atstring
  • thumbVehiclePhoto
  • photosarray
  • photos_countinteger
  • has_valuationboolean
  • has_llm_analysisboolean
  • analysisobject

Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:

  • generationstring
  • price_originalstring
  • price_original_currencystring
  • original_msrpstring
  • engine_ccinteger
  • seat_countinteger
  • drive_typeDriveTypeEnum
  • has_simple_repairboolean
  • has_recallboolean
  • recall_fulfilledboolean
  • warranty_typestring
  • inspection_passedboolean
  • owner_countinteger
  • is_undervaluedboolean
  • valuation_scorenumber
  • featuresarray
  • descriptionstring
  • listing_urlstring
  • listing_idstring
  • vinstring
  • vehicle_nostring
  • availability_checked_atstring
  • status_changed_atstring

Abbreviated example:

{
  "id": "0193f2c1-...",
  "source_code": "encar",
  "brand_name": "BMW",
  "model_name": "320i",
  "trim": "M Sport",
  "year": 2021,
  "price_usd": 28400,
  "price_original": "38900000",
  "price_original_currency": "KRW",
  "mileage": 45000,
  "fuel_type": "gasoline",
  "transmission": "automatic",
  "has_accident": false,
  "listing_url": "https://...",
  "photos": [{ "url": "https://cdn.carapis.com/..." }],
  "first_seen_at": "2026-09-28T11:04:22Z",
  "is_available": true
}

Which sources you can actually query is answered by GET /apix/api/sources/ with your API key — it is the list your account can pull today, and it is the one to trust over any page on this site.

The dealer + private split and the consistent CAR Group schema make carsales the anchor dataset for Australian pricing intelligence and inventory tracking.

API Quick Start

import requests resp = requests.get( "https://api.carapis.com/v2/listings", params={"source": "carsales-com-au", "limit": 20}, headers={"Authorization": f"Bearer {API_KEY}"}, ) for car in resp.json()["results"]: print(car["make"], car["model"], car["year"], car["price"])

Get an API key at my.carapis.com  and see the full API reference. Pricing is on the pricing page .

Use Cases

  • Pricing intelligence — the largest AU inventory pool powers residual-value and market-pricing models for dealers.
  • Market research — track make/model mix, price and mileage trends across the Australian market. See market research.
  • Import / export — benchmark Australian retail prices against source markets. See import & export.

Frequently asked questions