Carsales Scraper avatar

Carsales Scraper

Pricing

from $1.00 / 1,000 vehicle listings

Go to Apify Store
Carsales Scraper

Carsales Scraper

The Carsales Scraper extracts vehicle listings from carsales.com.au beyond the pages the site shows, capturing prices, odometer, year, specs, seller type, photos and optional full descriptions and specifications β€” ideal for car market research, price benchmarking and dealer stock analysis.

Pricing

from $1.00 / 1,000 vehicle listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

πŸš€ Carsales Scraper

Extract car listings from carsales.com.au, Australia's largest vehicle marketplace. The Carsales Scraper turns any search on the site into structured data β€” prices, odometer readings, specs, sellers and photos β€” for market research, price benchmarking, dealer stock analysis and lead lists.

✨ Features

  • πŸš— Complete Listing Data: Title, make, model, badge, year, price, odometer, body type, engine, transmission, state, seller type and ID, photos and URL.
  • πŸ“ˆ Goes Past the Pages the Site Shows: Carsales only lets a visitor page through a few hundred results of a search. This scraper keeps going, so a search with 800 or 5,000 matching vehicles returns all of them, not the first slice.
  • βœ… Tells You What It Collected: Every run logs how many vehicles match the search and how many were collected, so you know whether an export is complete instead of guessing.
  • πŸ’² Honest Prices: The displayed price, its basis (drive away, excluding government charges…) and the price excluding government charges are kept as separate fields, so you never compare unlike prices. Vehicles listed without a price are included too.
  • 🏷️ Carsales Price Indicator: The site's own "Great price" / "Fair price" badge, when shown.
  • πŸ”Ž Optional Full Details: Seller's description, 70+ specifications, feature list, colour, fuel type, drive type, suburb and postcode.
  • πŸ”— Any Filter, Any URL: Filter on the site by make, model, price, state, body type, fuel or keyword and paste the address. Single vehicle pages work too.

πŸ› οΈ How It Works

  1. Search on carsales.com.au – Apply the filters you want and copy the URL from your browser.
  2. Paste the URL – Add one or more search URLs or vehicle page URLs and set the maximum number of results.
  3. Run the Scraper – Vehicles are saved cheapest first and can be downloaded as JSON, CSV or Excel, or pulled through the API.

βš™οΈ Input

FieldWhat it does
Carsales URLsSearch pages (https://www.carsales.com.au/cars/toyota/yaris/, https://www.carsales.com.au/cars/suv-bodystyle/victoria-state/under-30000/) or vehicle pages (/cars/details/...).
Max resultsMaximum number of vehicles to save across all URLs. Default 50.
Scrape full vehicle detailsOpens every vehicle and adds the description, specifications, features, colour, fuel type, suburb and postcode. Off by default.
Proxy configurationThe default works for most runs.
{
"startUrls": [{ "url": "https://www.carsales.com.au/cars/toyota/yaris/" }],
"maxItems": 500,
"scrapeDetails": false
}

πŸ’° Pricing

Pay only for the vehicles you get β€” no start fee, no monthly rental.

EventPriceWhat you get
Vehicle listing$0.001 per vehicle ($1.00 per 1,000)Title, make, model, badge, year, price and price basis, price indicator, odometer, body type, engine, transmission, state, seller type and ID, photos, URL
Vehicle detail$0.0025 per vehicle ($2.50 per 1,000)Everything above plus description, specifications, features, colour, fuel type, suburb, postcode. Charged instead of the listing price.

Examples: 50 listings = $0.05 Β· every Toyota Yaris in Australia (~500 vehicles) = $0.50 Β· the same export with full details = $1.25.

πŸ“Š Sample Output Data

A vehicle listing:

{
"id": "SSE-AD-20779970",
"url": "https://www.carsales.com.au/cars/details/2010-toyota-yaris-yr-manual-my10/SSE-AD-20779970/",
"title": "2010 Toyota Yaris YR Manual F MY10",
"make": "Toyota",
"model": "Yaris",
"badge": "YR Manual F MY10",
"year": 2010,
"condition": "Used",
"price": 4300,
"currency": "AUD",
"priceLabel": "Excl. Govt. Charges",
"priceExcludingGovtCharges": null,
"priceIndicator": null,
"odometerKm": 278000,
"bodyType": "Hatch",
"engine": "4cyl 1.3L Petrol",
"transmission": "Manual",
"state": "NSW",
"sellerType": "Private",
"sellerId": "SSE-SELLER-20779970",
"listingType": "Private",
"photoCount": 15,
"images": [
"https://carsales.pxcrush.net/carsales/cars/private/4h7jbdk2u3e1888oaepdxv9it.jpg",
"https://carsales.pxcrush.net/carsales/cars/private/1xu19yslddlrqutmi0xn6pzrc.jpg"
],
"scrapedAt": "2026-09-20T13:29:34.236Z"
}

With Scrape full vehicle details on, each vehicle also gets:

{
"priceType": "egc",
"fuelType": "Petrol - Unleaded ULP",
"driveType": "FWD",
"engineCc": 1490,
"doors": 5,
"seats": 5,
"colour": "Azure Grey",
"variant": "RS415 Hatchback 5dr Auto 4sp 1.5i",
"suburb": "Belmont",
"region": "Geelong Districts",
"postcode": "3216",
"saleStatus": "For Sale",
"description": "Looking to sell as we have purchased a new car. 2 previous owners. Car has recently been serviced...",
"features": ["Inputs: MP3 decoder", "Airbags: Driver", "Airbags: Passenger", "Seatbelts: Lap/sash for 5 seats"],
"specifications": {
"ANCAP Rating": "4",
"Engine Size (cc)": "1490cc",
"Cylinders": "4",
"Fuel Capacity": "43L"
}
}

ℹ️ Good to Know

  • Order: vehicles come cheapest first, followed by vehicles listed without a price. Very large searches are collected in several price ranges at once, so their order is cheapest first within each range.
  • Completeness: the run log ends with collected X of Y matching vehicles. The site's counter moves while a run is in progress as cars are listed and sold, so a difference of a few vehicles on a large search is normal. When many brand-new cars share the exact same price, year and state, some of them cannot be told apart by any filter; the log says how many and suggests narrowing the search.
  • Prices: price is the amount displayed on the listing and priceLabel says what it includes. Dealer drive-away prices also carry priceExcludingGovtCharges. Compare like with like.
  • Sellers: sellerId is stable and lets you group a dealer's stock. Carsales shows dealer names, addresses and phone numbers only to signed-in members, so they are not part of the output.
  • Photos: listings carry the first few photos and photoCount tells you how many the ad has.
  • Suggested vehicles: when a narrow search has few matches, carsales pads the page with vehicles outside your filters. These are left out.

Get the Australian car market into your spreadsheet with Carsales Scraper today! πŸš€