Carsales.com.au Scraper avatar

Carsales.com.au Scraper

Pricing

from $0.36 / 1,000 scraped vehicles

Go to Apify Store
Carsales.com.au Scraper

Carsales.com.au Scraper

Carsales.com.au Scraper extracts public vehicle listings from search URLs, detail URLs, or filters. Export prices, specs, sellers, locations, images, features, and source URLs.

Pricing

from $0.36 / 1,000 scraped vehicles

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

20 hours ago

Last modified

Share

🚗 Carsales scraper for vehicle listing data

Carsales.com.au Scraper collects public vehicle listings from Carsales.com.au and saves clean rows for price checks, inventory research, market analysis, lead lists, and repeat market tracking. Paste a Carsales search URL, paste direct vehicle detail URLs, or build a Carsales search from filters such as make, model, condition, seller type, price, year, odometer, state, postcode, body style, fuel type, and transmission.

  • Carsales scraper: collect structured Australian vehicle listing data from public Carsales search and detail pages.
  • Carsales data: export prices, vehicle specs, sellers, locations, images, features, and source URLs for analysis.
  • Carsales price tracking: monitor prices for a make, model, state, postcode radius, or saved search URL.
  • Carsales dealer inventory research: compare dealer and private seller listings in a vehicle segment.
  • Carsales API workflow: run the scraper from Apify API, schedules, exports, or webhooks when you need repeatable listing data.

📦 Data you can extract

Each dataset item is one Carsales vehicle listing. Some fields can be null or empty when Carsales does not show that value for a listing.

  • listingId and url for source-backed listing identity and the vehicle detail URL.
  • title, make, model, year, condition, sellerType, and odometerKm.
  • price with amount, currency, and source price label.
  • vehicle details such as badge, body style, transmission, fuel type, engine, cylinders, drivetrain, doors, seats, colour, VIN, registration, and stock number when public.
  • location details such as state, region, suburb, and postcode when shown.
  • seller facts such as seller ID, seller type, name, phone, ABN, comments, dealer rating, member-since value, and current listing count when public.
  • media with direct Carsales listing image URLs plus video and 360-view counts when available.
  • descriptionText, features, useful Carsales resource links, and source details for input matching, page number, and result position.

The Actor focuses on public Carsales listing data. It does not log in, submit enquiry forms, message sellers, scrape private account data, calculate vehicle valuations, or enrich rows from third-party databases.

🚀 How to run

  1. Open the Input tab.
  2. Paste one or more Carsales search URLs, listing-results URLs, or direct vehicle detail URLs.
  3. If you do not have a URL, enter filters such as make, model, condition, seller type, state, price range, year range, odometer range, body style, fuel type, or transmission.
  4. Set Listing limit to a small number such as 25 for your first run.
  5. Run the Actor and open the dataset.

You can export the finished dataset as JSON, CSV, Excel, XML, RSS, or HTML. You can also consume the same rows through the Apify API, schedule repeat checks, or send results to another tool with webhooks.

⚙️ Input options

  • Carsales URLs - Carsales search URLs, listing-results URLs, or vehicle detail URLs.
  • Make and Model - vehicle manufacturer and model for filter-built searches.
  • Condition - all, new, used, or demo listings.
  • State or territory, Postcode, and Radius - geographic filters for generated searches.
  • Seller type - all sellers, dealers only, or private sellers only.
  • Body style, Fuel type, Transmission, Colour, Cylinders, and Doors - vehicle filters.
  • Minimum price, Maximum price, Minimum year, Maximum year, Minimum odometer, and Maximum odometer.
  • Sort listings by - featured, price, kilometres, or year ordering for filter-built searches.
  • Listing limit - maximum vehicle listings saved across the whole run.
  • Page limit per search - maximum Carsales result pages visited for each search target.

🧾 Example input

{
"startUrls": [
{
"url": "https://www.carsales.com.au/cars/used/toyota/corolla/"
}
],
"maxListings": 25,
"maxPagesPerSearch": 3
}

📊 Example output

{
"listingId": "OAG-AD-25995937",
"url": "https://www.carsales.com.au/cars/details/2022-toyota-corolla-sx-hybrid-auto/OAG-AD-25995937/",
"title": "2022 Toyota Corolla SX Hybrid Auto",
"make": "Toyota",
"model": "Corolla",
"year": 2022,
"price": {
"amount": 29990,
"currency": "AUD",
"label": "Drive away $29,084 Excl. Est. Govt. Charges"
},
"condition": "Used",
"sellerType": "Dealer",
"odometerKm": 35512,
"vehicle": {
"badge": "SX Hybrid",
"bodyStyle": "Hatch",
"transmission": "Automatic",
"fuelType": "Hybrid",
"engine": "4cyl 1.8L Hybrid",
"engineCapacity": "1.8L",
"cylinders": 4,
"drivetrain": "FWD",
"doors": 5,
"seats": 5,
"colour": "Glacier White",
"vin": null,
"registrationPlate": "072QK9",
"registrationExpiry": "July 2026",
"stockNumber": "U805318"
},
"location": {
"state": "QLD",
"region": "Brisbane East",
"suburb": "Capalaba",
"postcode": "4157"
},
"seller": {
"id": "AGC-SELLER-58549",
"type": "Dealer",
"name": "Example Mazda",
"phone": "0488 801 900",
"abn": null,
"comments": "Single owner car with full service history.",
"dealerRating": 5,
"dealerMemberSince": "2019",
"dealerCurrentListings": 45
},
"media": {
"imageUrls": [
"https://carsales.pxcrush.net/carsales/cars/dealer/example-1.jpg",
"https://carsales.pxcrush.net/carsales/cars/dealer/example-2.jpg"
],
"videoCount": null,
"threeSixtyCount": null
},
"descriptionText": "2022 Toyota Corolla SX Hybrid, single owner car with full service history.",
"features": ["Satellite navigation", "Reverse camera"],
"resources": [
{
"label": "Price guide",
"url": "https://www.carsales.com.au/_details/api/v1/price-guide/carsales/OAG-AD-25995937"
}
],
"source": {
"matchedInput": "https://www.carsales.com.au/cars/used/toyota/corolla/",
"pageNumber": 1,
"position": 1
}
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each scraped vehicle listing saved to the dataset. Empty searches, skipped duplicates, failed detail URLs, and no-result runs do not create paid listing rows.

Keep Listing limit small for your first run so you can inspect the row shape and expected cost before collecting a larger Carsales dataset.

🔌 Integrations

  • Use the Apify API to start runs and read Carsales listing rows from the dataset.
  • Schedule repeat runs to watch a Carsales search URL or filter-built market segment.
  • Export results as CSV, JSON, Excel, XML, RSS, or HTML.
  • Send finished datasets to webhooks, Google Sheets, dashboards, or downstream data tools.

❓ FAQ

🔍 Can I paste a Carsales search URL?

Yes. Paste a Carsales search or listing-results URL in Carsales URLs. The Actor paginates it until the page limit or listing limit is reached.

🚘 Can I paste direct Carsales vehicle detail URLs?

Yes. Direct detail URLs are accepted and saved as individual enriched vehicle listing rows.

🔐 Do I need a Carsales login or cookies?

No. The Actor is built for public Carsales listing data and does not ask for Carsales cookies, account credentials, or an API key.

📤 Can I use this as a Carsales API workflow?

Yes. You can start runs through the Apify API, read the default dataset through API endpoints, export rows, schedule runs, and connect results to webhooks or integrations. It is not an official Carsales API.

🧩 How can I scrape Carsales.com.au data?

Use a Carsales search URL, a direct vehicle detail URL, or filters such as make, model, state, seller type, price, year, odometer, body style, fuel type, and transmission. The Actor saves matching public listing rows to an Apify dataset.

🧭 Why not use the Carsales API?

Use this Actor when you need public listing rows in an Apify dataset and do not have an approved Carsales API integration. It does not claim to be an official Carsales API.

🔁 What are Carsales alternatives?

For Australian vehicle listing research, common alternatives include other car marketplaces and dealer websites. This Actor focuses only on public Carsales.com.au listings.

📝 Changelog

  • 1.0: Added enriched Carsales listing details, broader search filters, and lower per-listing pricing.
  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

  • Autotrader Scraper ↗ - Collect public Autotrader.com car listings with VINs, prices, seller contacts, specs, and photos.
  • Realtor Scraper ↗ - Collect Realtor.com property listings with prices, addresses, photos, agents, and property details.
  • BusinessesForSale Scraper ↗ - Scrape business-for-sale listings with prices, financials, locations, descriptions, images, and seller contact links.
  • Allegro Scraper ↗ - Export Allegro product listings with prices, sellers, images, delivery data, and source rank metadata.
  • Google Shopping Ads Scraper ↗ - Track live Google Shopping ads with prices, merchants, product images, landing pages, and SERP positions.

Made with ❤️ by Maxime Dupré