Carsales Scraper: carsales.com.au Car Listings | $1/1K avatar

Carsales Scraper: carsales.com.au Car Listings | $1/1K

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Carsales Scraper: carsales.com.au Car Listings | $1/1K

Carsales Scraper: carsales.com.au Car Listings | $1/1K

$1 per 1,000 results, platform usage included. Public car listings from carsales.com.au searches, by search link or make and model: title, price, price badge, year, odometer, body type, transmission, fuel, seller type, state, photos and listing link. No login.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

One Dollar Store

One Dollar Store

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Carsales Scraper: carsales.com.au Car Listings with Prices and Specs

$1 per 1,000 listings. Platform usage included. No rental, no minimum.

Turn a carsales.com.au search into a clean table of cars for sale: title, year, make, model, variant, price, carsales price badge, odometer, body type, transmission, engine, fuel, seller type, state, photo links and the listing link. Paste search links from the site or type a make and model. No login, no API key.

Open it in Apify Console

New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.

What it costs

ListingsThis actor
1,000$1.00
10,000$10.00
100,000$100.00

Plus $0.001 per run. One flat price, platform usage included, so there is no separate compute or proxy bill. Pages that fail or show no cars cost nothing beyond the run fee. One search gives up to about 150 cars (see Limits). A weekly run of 750 listings costs $0.751, or about $3 a month.

Why use it

  • One flat price. carsales.com.au needs an Australian residential proxy. It is included, so the bill follows the number of listings and nothing else.
  • Search links or make and model. Set any filters on the site and paste the link, or just type a make and model.
  • More than one page of cars. The actor reads each search in up to 9 sort orders (7 by default) and removes duplicates, for up to about 150 different cars per search.
  • Price context. Asking price as a number, carsales' own GREAT, GOOD or FAIR PRICE badge, price notes, odometer in km, seller type and state.

Quick start

  1. Open the actor, type a make and model or paste a carsales.com.au search link, press Start.
  2. Or paste this input:
{ "make": "Toyota", "model": "Hilux", "sortOrders": ["Odometer", "~Year", "Power"], "maxItems": 50 }
  1. Download the results as JSON, CSV or Excel, or read them through the API.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~carsales-car-listings-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchUrls": ["https://www.carsales.com.au/cars/mazda/cx-5/"], "maxItems": 50}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("one_dollar_store/carsales-car-listings-scraper").call(
run_input={"searchUrls": ["https://www.carsales.com.au/cars/mazda/cx-5/"], "maxItems": 50}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("price"), item.get("odometerKm"), item.get("state"))

Use it from an AI assistant

Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:

https://mcp.apify.com?tools=one_dollar_store/carsales-car-listings-scraper

Then ask, for example: "Get 100 Toyota Hilux listings from carsales.com.au with prices, odometer and state."

Switching from another Carsales actor

Search links go in searchUrls (a list), or use make and model. Sort orders go in sortOrders and the limit in maxItems. The core fields are title, price, year, odometerKm, state and url.

Input

FieldTypeDefaultWhat it does
searchUrlslistnonecarsales.com.au search result links. Set your filters on the site, then paste the link.
make, modeltextnoneUsed when you have no link, for example Toyota and Hilux.
sortOrderslist7 ordersSort orders to read per search: TopDeal (Featured), ~Price, Price, ~Odometer, Odometer, Year, ~Year, Power, Acceleration. More orders give more cars.
maxItemsnumber100Stop after this many listings in total. Minimum 10.
proxyConfigurationproxyAU residentialAustralian residential proxy, which carsales.com.au needs.

Output fields

FieldMeaning
listingId, urlcarsales listing ID and the listing link.
title, year, make, model, variantThe car as listed.
price, priceText, priceNoteAsking price in AUD, as shown, and notes such as "Excl. Govt. Charges".
priceIndicatorcarsales' own badge (GREAT, GOOD or FAIR PRICE), when shown.
odometerKmOdometer reading in km.
bodyType, transmission, engine, fuelTypeKey details from the result card.
sellerType, listingType, statedealer or private, the card's label (for example Dealer used) and the state.
imageCount, imageUrl, imagesNumber of photos and the first few photo links.
position, sortOrder, searchUrl, scrapedAtWhere the car appeared, which search and sort order found it, and when.

Sample results

Real rows from a test run on 4 October 2026. One row (photo links left out):

{
"listingId": "OAG-AD-26146620", "title": "2018 Mazda CX-5 GT KF Series Auto i-ACTIV AWD",
"year": 2018, "make": "Mazda", "model": "CX-5", "variant": "GT Auto i-ACTIV AWD",
"price": 24444, "priceText": "$24,444", "priceNote": "Excl. Govt. Charges", "odometerKm": 119765,
"bodyType": "SUV", "transmission": "Automatic", "engine": "4cyl 2.5L Petrol", "fuelType": "Petrol",
"sellerType": "dealer", "listingType": "Dealer used", "state": "NSW", "imageCount": 25,
"url": "https://www.carsales.com.au/cars/details/2018-mazda-cx-5-gt-kf-series-auto-i-activ-awd/OAG-AD-26146620/",
"position": 3, "sortOrder": "Featured", "searchUrl": "https://www.carsales.com.au/cars/mazda/cx-5/",
"scrapedAt": "2026-10-04T13:22:31.595Z"
}

Three more, main fields only:

titlepricepriceIndicatorodometerKmenginesellerTypestatesortOrder
2025 Mazda CX-5 G25 Maxx Sport KF Series Auto FWD35490GOOD PRICE20334cyl 2.5L PetroldealerSAFeatured
2012 Mazda CX-5 Grand Touring KE Series Auto AWD3000GREAT PRICE2050004cyl 2.2L T DieselprivateACTPrice: low to high
2017 Mazda CX-5 Touring KF Series Auto i-ACTIV AWD8500GREAT PRICE2850004cyl 2.5L PetrolprivateQLDPrice: low to high

Limits

  • First results page only, per sort order. carsales.com.au lets a visitor without a browser open only the first page of a search; its next page links are behind a bot check that this actor does not try to get past. So it reads the first page in several sort orders instead. That is about 20 to 30 cars per page and up to about 150 different cars per search with the default seven orders.
  • For more cars, split the search. Narrow it by state (for example /cars/toyota/camry/victoria-state/), year, price or body type using filters on the site, and paste each link.
  • Details come from the search result cards. The full listing page (description, VIN, seller phone) is not opened.
  • Bot checks. If carsales.com.au shows its bot check, the actor does not solve it. It asks once more as a new visitor, then skips that page. After four refused pages in a row the run stops and says so in the log.
  • Run summary. How many pages the site says each search has is saved as RUN_SUMMARY in the key-value store.

FAQ

How much does it cost to scrape 10,000 carsales.com.au listings? $10, plus $0.001 for each run. At up to about 150 cars per search, that takes many narrow searches, which can all go in one run.

Do I pay for compute or proxy on top? No. Platform usage, including the Australian residential proxy, is included in the $1 per 1,000 price.

Why did I get fewer cars than I asked for? Each search gives at most one page per sort order. Add more sort orders, or split the search by state, price or year and add each link.

Is it legal? The actor reads only public search pages that any visitor can open without logging in, at a slow, polite pace. You are responsible for how you use the data: follow carsales.com.au's terms and the laws where you live, especially for private seller details.

Is this an official carsales product? No. It is an independent tool and is not affiliated with or endorsed by carsales.com.au.

Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.

Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.

More from The One Dollar Store

Every actor here costs $1 per 1,000 results, platform usage included.

Google and search

Maps and local business

Social media

Shopping

Real estate

Jobs

Company records

Changelog

  • October 2026: first release.