Carsales.com.au Scraper avatar

Carsales.com.au Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Carsales.com.au Scraper

Carsales.com.au Scraper

Extract car listings from carsales.com.au with 14 search filters including colour, cylinders, odometer range, postcode radius and sort order. 40+ fields per listing. $0.89/1k.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Carsales.com.au Scraper

Banner

Extract structured car listings from carsales.com.au — Australia's largest automotive marketplace with 200,000+ active listings. Filter by make, model, state, condition, colour, cylinders, odometer range, postcode radius, sort order, and more. No API key required.


Why this scraper?

🔍 The most filters of any carsales scraper

Build your search with 14 filter parameters: make, model, state, condition (new/used/demo), body style, fuel type, transmission, colour, cylinders, doors, price range, year range, odometer range, and postcode + radius. Or paste any carsales.com.au URL directly.

🏷️ Dealer and private seller listings

Scrape dealer inventory, private seller listings, or both. Every result includes seller type and state. Enable fetchDetails for dealer phone, stock number, full description, features list, ANCAP rating, and registration details.

📋 40+ fields per listing

Every record includes make, model, year, badge, body style, fuel type, transmission, engine string (e.g. 4cyl 2.8L Diesel), drivetrain, colour, odometer, formatted price, image count, video count, and up to 20 photo URLs.

🔢 Sort order control

Return listings sorted by: featured, price low-to-high, price high-to-low, newest year, oldest year, lowest odometer, or most recently listed. No other carsales scraper on Apify exposes sort order as an input.

🔁 Repost deduplication

A built-in 90-day deduplication cache detects listings already scraped. Enable skipReposts to receive only new listings per run — ideal for daily lead-generation pipelines.

💰 Cheapest price

At $0.89 per 1,000 listings, this actor is cheaper than every competitor while delivering more fields and more filters.


Filter coverage

FilterThis actorabotapiazzouzanamemo23
Condition (new / used / demo)
Make + Model
State
Body style
Fuel type
Transmission
Colour
Cylinders
Doors
Price range
Year range
Odometer range
Postcode + radius
Sort order
Paste any search URL
90-day repost deduplication
Price per 1,000 listings$0.89$1.00$1.00$1.20

Input parameters

ParameterTypeDefaultDescription
startUrlsarray[]Paste one or more carsales.com.au search URLs. Overrides all filter fields below.
conditionstringallall, used, new, or demo
makestringCar make/brand (e.g. Toyota, BMW, Ford)
modelstringCar model (e.g. Hilux, Camry). Requires make.
statestringAllNSW, VIC, QLD, SA, WA, TAS, ACT, NT
bodyStylestringAllSUV, Sedan, Hatchback, Ute, Van, Wagon, Coupe, Convertible
fuelTypestringAllPetrol, Diesel, Hybrid, Electric, Plug-in Hybrid, LPG
transmissionstringAllAutomatic or Manual
colourstringAllBlack, White, Silver, Grey, Blue, Red, Green, etc.
cylindersintegerAny3, 4, 6, 8, 10, or 12 cylinders
doorsintegerAny2, 3, 4, or 5 doors
sellerTypestringallall, dealer, or private
minPriceintegerMinimum price in AUD
maxPriceintegerMaximum price in AUD
minYearintegerOldest model year
maxYearintegerNewest model year
minOdometerintegerMinimum odometer in kilometres
maxOdometerintegerMaximum odometer in kilometres
postcodestring4-digit Australian postcode to search near
radiusintegerSearch radius in kilometres around the postcode
sortBystringfeaturedfeatured, price-asc, price-desc, year-desc, year-asc, odometer-asc, newest
maxResultsinteger100Maximum listings to return
fetchDetailsbooleanfalseFetch full description, features list, registration details, and dealer phone
skipRepostsbooleanfalseSkip listings seen in previous runs (daily-feed mode)
requestDelayMsinteger1500Minimum delay between requests (ms)

Output schema

Always present

FieldTypeDescription
idstringUnique listing identifier (networkId)
urlstringFull URL on carsales.com.au
titlestringListing title (year + make + model + badge)
makestringVehicle make/brand
modelstringVehicle model
yearintegerModel year
badgestringTrim/badge level (e.g. SR5, M Sport) — null if not specified
conditionstringUsed, New, or Demo
bodyStylestringBody style (Sedan, SUV, Ute, etc.)
fuelTypestringFuel type
transmissionstringAutomatic or Manual
enginestringEngine summary string (e.g. 4cyl 2.8L Diesel) — null if not specified
engineCapacitystringEngine displacement (e.g. 2.8L) — null if not specified
cylindersintegerNumber of cylinders — null if not specified
drivetrainstringDrive type (FWD, RWD, AWD, 4WD) — null if not specified
doorsintegerNumber of doors — null if not specified
seatsintegerSeating capacity — null if not specified
colourstringExterior colour — null if not specified
odometerintegerOdometer in kilometres — null if not specified
odometerDisplaystringFormatted odometer (e.g. 68,200 km)
pricenumberListing price in AUD — null if price on application
priceDisplaystringFormatted price (e.g. A$62,990)
currencystringAlways AUD
priceTypestringEGC (excl. govt. charges) or Drive Away — null if not shown
sellerTypestringprivate or dealer
dealerNamestringDealer name — present for promoted listings only, otherwise null
statestringAustralian state (e.g. VIC)
locationstringLocation text as shown on the listing
badgesarrayBadge tags on the listing (e.g. ["Dealer used"])
imagesarrayUp to 20 photo URLs
imageCountintegerTotal number of photos in the listing
videoCountintegerNumber of videos attached to the listing
threeSixtyCountintegerNumber of 360-degree views
publishDatestringDate listed (AEST, YYYY-MM-DD)
publishDateISOstringDate listed as ISO 8601 timestamp
isRepostbooleanTrue if seen in a previous run
originalPublishDatestringDate first scraped — null if not a repost
originalUrlstringOriginal URL — null if not a repost
contentHashstring16-character MD5 hash of the listing ID
sourcestringAlways carsales.com.au
scrapedAtstringISO 8601 scrape timestamp

With fetchDetails: true

FieldTypeDescription
descriptionTextstringFull seller description as plain text
descriptionMarkdownstringSeller description formatted as Markdown
colourstringExterior colour (more reliably present than card-level)
doorsintegerNumber of doors
seatsintegerSeating capacity
drivetrainstringDrive type (FWD, RWD, AWD, 4WD)
stockNumberstringDealer stock number — null for private sellers
sellerPhonestringDealer contact phone — null for private sellers
registrationExpirystringRegistration expiry (e.g. July 2026)
registrationPlatestringRegistration plate number
featuresarrayKey highlight features (e.g. ["Apple CarPlay", "Heated seats"])

Sample JSON record

{
"id": "OAG-AD-25820964",
"url": "https://www.carsales.com.au/cars/details/2025-ford-everest-wildtrak-auto/OAG-AD-25820964/",
"title": "2025 Ford Everest",
"make": "Ford",
"model": "Everest",
"year": 2025,
"badge": "Wildtrak Auto FullTime 4WD DR MY25.25",
"condition": "Used",
"bodyStyle": "SUV",
"fuelType": "Diesel",
"transmission": "Automatic",
"engine": "6cyl 3.0L T Diesel",
"engineCapacity": "3.0L",
"cylinders": 6,
"drivetrain": "4WD",
"doors": 5,
"seats": 7,
"colour": "Meteor Grey",
"odometer": 22480,
"odometerDisplay": "22,480 km",
"price": 75888,
"priceDisplay": "$75,888",
"currency": "AUD",
"priceType": null,
"sellerType": "dealer",
"dealerName": null,
"state": "VIC",
"location": "VIC",
"badges": ["Dealer used"],
"images": [
"https://carsales.pxcrush.net/carsales/car/dealer/abc123.jpg"
],
"imageCount": 34,
"videoCount": 0,
"threeSixtyCount": 0,
"publishDate": "2025-02-07",
"publishDateISO": "2025-02-07T06:00:20.000Z",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"descriptionText": "Introducing the 2025 Ford Everest Wildtrak, an exceptional SUV designed for large families and adventure seekers...",
"descriptionMarkdown": "Introducing the 2025 Ford Everest Wildtrak, an exceptional SUV designed for large families and adventure seekers...",
"sellerPhone": "(03) 7043 8347",
"stockNumber": "1163",
"registrationExpiry": "10 months/April 2027",
"registrationPlate": "DNT863",
"features": ["Apple CarPlay and Android Auto", "360 degree camera", "AEB"],
"contentHash": "5d93785239a733c9",
"source": "carsales.com.au",
"scrapedAt": "2026-06-04T09:55:27.218Z"
}

Examples

Search for used Toyota Hilux in Queensland, sorted by price:

{
"condition": "used",
"make": "Toyota",
"model": "Hilux",
"state": "QLD",
"sellerType": "dealer",
"sortBy": "price-asc",
"maxResults": 200
}

Electric vehicles under $80,000, newest models first:

{
"fuelType": "Electric",
"maxPrice": 80000,
"minYear": 2022,
"sortBy": "year-desc",
"maxResults": 500,
"fetchDetails": true
}

Low-km automatics near a postcode:

{
"transmission": "Automatic",
"maxOdometer": 30000,
"postcode": "2000",
"radius": 50,
"sortBy": "odometer-asc",
"maxResults": 100
}

Paste your own search URL from the browser:

{
"startUrls": [
{ "url": "https://www.carsales.com.au/cars/?q=%28And.Service.Carsales._.Category.Cars._.Make.BMW._.State.VIC.%29" }
],
"maxResults": 300,
"fetchDetails": true
}

Daily feed — new listings only (schedule this run daily):

{
"make": "Toyota",
"skipReposts": true,
"maxResults": 1000
}

💰 Pricing

$0.89 per 1,000 listings — cheaper than every other carsales scraper on Apify. You only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.09
1,000~$0.89
10,000~$8.90
100,000~$89.00

Flat-rate alternatives typically charge $29–$99/month regardless of usage.


Performance

Run sizeEstimated time
100 listings~1 minute
1,000 listings~8 minutes
10,000 listings~70 minutes
50,000 listings~6 hours

Known limitations

  • Suburb and postcode are not exposed by carsales in their page data — only state-level location is available
  • Login-protected listings (dealer inquiry forms) are not accessible
  • Photo URLs may expire — download images promptly for permanent storage
  • fetchDetails adds one request per listing; disable for large bulk runs

Technical details

  • Source: carsales.com.au — Australia's largest car marketplace
  • Memory: 512 MB
  • Repost storage: KeyValueStore carsales-scraper-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Part of the Unfenced Group scraper portfolio — 100+ markets covered. Built by unfenced-group · Issues? Open a ticket or send a message.