Carsales.com.au Cars Scraper: find used cars by price and year avatar

Carsales.com.au Cars Scraper: find used cars by price and year

Pricing

from $0.68 / 1,000 car listings

Go to Apify Store
Carsales.com.au Cars Scraper: find used cars by price and year

Carsales.com.au Cars Scraper: find used cars by price and year

Extract used and new car listings from Carsales.com.au, Australia's largest car marketplace, with filters for price, year, odometer, transmission, fuel type, body type, state, and condition. Detail pages add seller and engine specs. JSON or CSV rows ready for Sheets, Make, and Zapier.

Pricing

from $0.68 / 1,000 car listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

10 days ago

Last modified

Share

πŸš— Carsales.com.au Cars Scraper: find used cars by price and year

Two independent reads on Australia's used-car market. Carsales.com.au Cars Scraper and Easyauto123 Car Scraper each track a different Australian source, one the country's largest marketplace, one its biggest used-car superstore network.
AUSTRALIA USED CAR DATA Β Β Two independent Australian used-car inventories, cross-checked side by side.
Β Carsales.com.au
➀ You are here
Β Easyauto123
Superstore inventory with VIN, price, and dealer detail.
Australia's biggest car marketplace, turned into clean rows.
Scrape public Carsales.com.au listings with make, model, price, odometer reading, fuel type, transmission, and seller details, and export to Sheets, Excel, or n8n.
🎚️ Real filters
Price, year, odometer, transmission, fuel, body type, state, and new/used, same as the live site.
πŸͺͺ Seller context
Dealer or private, state, suburb, dealer licence, and phone where published.
πŸ–ΌοΈ Full galleries
Every public listing photo, not just the cover image.
πŸ›‘οΈ Built for the tough one
Carsales runs one of the toughest bot defenses in this whole category. This Actor is built specifically to get through it.

Carsales.com.au actively blocks scraping tools, which is why so few reliable scrapers exist for it. This Actor is purpose-built to read the real listing data Carsales itself renders for buyers, structured and ready to use.

πŸ” What does Carsales.com.au Cars Scraper do?

Carsales Cars Scraper turns public listings from Carsales.com.au, Australia's largest car marketplace, into structured data: make, model, variant, year, price, odometer reading, fuel type, transmission, body type, drivetrain, and seller details, with the full photo gallery for each listing.

Point it at the general search, a make page, or a make-and-model page, and it returns every listing it can read from that page, plus the deeper vehicle and seller details from each car's own listing page. Or skip picking a page altogether and set a price range, model-year range, maximum odometer reading, transmission, fuel type, body type, state, and new/used condition instead, every returned record genuinely respects the bounds you set.

πŸ’‘ Why use it?

  • Dealers and sourcing teams can pull comparable inventory without opening listings one by one.
  • Market researchers and analysts can track price, odometer reading, and model year across a slice of the market for pricing work.
  • Buyers and resellers can run this on a schedule and catch new listings on a make or model they're watching.

🧭 How to use it

STEP 1
Pick a start page
The general search, or a make/model page from Carsales.com.au.
STEP 2
Run the Actor
Set how many listings to collect and whether to fetch full detail pages.
STEP 3
Export results
Download your dataset in JSON, CSV, Excel, or HTML.

🧾 Input

FieldTypeRequiredDescription
startUrlsarray of URLsNoPlain Carsales.com.au listing links: the general search at /cars/, a make page like /cars/toyota/, or a make-and-model page like /cars/toyota/corolla/. Defaults to the general search. Works alongside the filters below rather than instead of them.
priceMinintegerNoOnly return listings priced at or above this amount (AUD).
priceMaxintegerNoOnly return listings priced at or below this amount (AUD).
yearMinintegerNoOnly return listings from this model year or newer.
yearMaxintegerNoOnly return listings from this model year or older.
odometerMaxintegerNoOnly return listings with an odometer reading at or below this many kilometres.
transmissionstringNoAutomatic or Manual. Leave blank for either.
fuelTypestringNoPetrol, Diesel, Hybrid, Electric, Plug in Hybrid, Dual Fuel, or Gas Only. Leave blank for any.
bodyTypestringNoSUV, Sedan, Hatch, Wagon, Ute, Coupe, Convertible, People Mover, Cab Chassis, Van, Light Truck, or Bus. Leave blank for any.
statestringNoAustralian state or territory the listing is advertised in (NSW, VIC, QLD, WA, SA, TAS, ACT, NT). Leave blank for any.
conditionstringNoNew, or Used (used, demo, and near-new). Leave blank for either.
fetchDetailsbooleanNoFetch each car's own listing page for odometer, fuel, transmission, body type, drivetrain, doors, seats, engine size, and seller details. Off by default for a faster, cheaper run. Capped at 10 new detail fetches per run; listings already fetched in a previous run are reused for free.
proxyConfigurationobjectNoProxy settings. A residential proxy is on by default and needed for this site to load.
maxItemsintegerNoMaximum listings saved to the dataset. Default 25.
maxSearchPagesintegerNoReserved for future multi-page support. Default 1.

πŸ“¦ Output

Every record includes the listing link, make, model, year, price, odometer reading, fuel type, transmission, seller details, and the primary photo.

{
"listing_url": "https://www.carsales.com.au/cars/details/2023-mazda-cx-8-g25-touring-kg-series-auto-fwd/OAG-AD-26118710/",
"listing_id": "OAG-AD-26118710",
"title": "2023 Mazda CX-8 G25 Touring KG Series Auto FWD",
"make": "Mazda",
"model": "CX-8",
"variant": "KG2WLA G25 Touring Wagon 7st 5dr SKYACTIV-Drive 6sp FWD 561kg 2.5i",
"year": 2023,
"price": 30990,
"currency": "AUD",
"mileage_km": 68050,
"fuel_type": "Petrol",
"transmission": "Automatic",
"body_type": "SUV",
"drive_type": "FWD",
"doors": 5,
"seats": 7,
"engine_cc": 2488,
"seller_type": "Dealer",
"seller_state": "VIC",
"seller_suburb": "highett",
"dealer_licence": "10202",
"image_url": "https://carsales.pxcrush.net/carsales/cars/dealer/2mswikylznx2sgqh1sn39jtu8.jpg",
"scraped_at": "2026-08-21T05:24:00.000Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

πŸ“Š Data table

FieldTypeDescription
listing_url, listing_idstringPublic listing link and its source ID.
title, make, model, variantstringListing headline, make, model, and trim string.
yearnumberModel year.
price, currencynumber, stringAsking price and currency (AUD).
mileage_kmnumberOdometer reading in kilometers.
fuel_type, transmission, body_type, drive_typestringVehicle specification fields, when published on the listing.
doors, seats, engine_ccnumberDoor count, seat count, and engine displacement in cc, when published.
seller_type, seller_state, seller_suburbstringDealer or private seller, and location, when published.
dealer_licence, dealer_phonestringDealer motor trade licence number and phone, on dealer listings that publish one.
image_url, image_urlsstring, arrayPrimary photo and the full public gallery.
scraped_atstringTimestamp of when this record was built.

Any field the source listing does not publish is left out of that record entirely, so you never see placeholder or made-up values.

πŸ’° Pricing

This Actor runs on Apify's pay-per-event pricing. You only pay for listings actually returned, and an empty or failed run costs nothing beyond a few seconds of compute. There is no subscription. Because Carsales runs a tougher bot defense than most sites in this category, this Actor uses more compute per listing than a typical car-listing scraper, particularly when fetchDetails is on.

⭐ Enjoying Carsales.com.au Cars Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
This Actor just saved you from checking Carsales listings one at a time.
A 5-star rating takes 10 seconds and helps other dealers, researchers, and buyers find it. Your feedback also tells us what to build next.
β˜…Β Β Rate this Actor on Apify

πŸ› οΈ Tips and advanced options

  • Turn fetchDetails off for a faster, cheaper run when you only need the fields visible on the search page (title, make, model, year, price, and photos).
  • fetchDetails is capped at 10 new detail pages per run on purpose, since each one is its own full browser visit. Listings it has already fetched are remembered for 48 hours and reused for free, so running the same start URL again costs nothing extra for cars it already has.
  • For a specific make or model, use a Carsales make or make-and-model page directly, such as /cars/toyota/ or /cars/toyota/corolla/, rather than the general search.
  • Carsales' own site rules block automated tools from using its filter, sort, and paginated search links (any link with a ? in it). This Actor sticks to plain listing links for that reason, so a single start URL currently returns one page of results (up to about 30 listings) rather than the site's full inventory for very broad searches.
  • Keep the residential proxy setting on. Carsales blocks most non-residential traffic outright, and turning this off will make almost every run fail.

❓ FAQ

Why does this cost more compute than other car scrapers in this catalog? Carsales runs a tougher, JavaScript-based bot defense than most sites in this category, so every page needs a real browser session and a residential IP rather than a plain HTTP request. That's reflected in the compute cost, not in the price you're charged per listing.

Why is a field missing from an item? Carsales listings don't publish every detail on every page, and private-seller listings don't have a dealer licence or phone. Missing values are omitted rather than replaced with guesses.

Can I search by price, mileage, or other filters? Yes. Set priceMin, priceMax, yearMin, yearMax, odometerMax, transmission, fuelType, bodyType, state, or condition and every returned record genuinely respects the bounds you set. What this Actor doesn't do is page through Carsales' own sort and multi-page search links, since Carsales' site rules block automated tools from using them. That's why a single start URL returns one page of results rather than a site-wide crawl.

Is this affiliated with Carsales.com.au? No. This is an independent tool that collects publicly available listing information. Use it in line with applicable rules and the source website's terms.

Found a bug or want a feature added? Open an issue on the Actor's Issues tab, or reach out for a custom version of this Actor.

πŸ”— Other actors