Drive.com.au Scraper: Car Listings, VIN & Dealers avatar

Drive.com.au Scraper: Car Listings, VIN & Dealers

Pricing

from $1.00 / 1,000 car listings

Go to Apify Store
Drive.com.au Scraper: Car Listings, VIN & Dealers

Drive.com.au Scraper: Car Listings, VIN & Dealers

Scrape every new, used and demo car on Drive.com.au, with no page cap. Paste search URLs or filter by make, model, state, price, year, odometer, fuel and body type. Add VIN, plate, specs, price rating and dealer address, licence and email as an option. JSON or CSV.

Pricing

from $1.00 / 1,000 car listings

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Drive.com.au Car Listings Scraper

Every car for sale on Drive.com.au, as clean rows with VIN, specs, price and dealer. Paste a Drive.com.au search URL or pick filters, and get the full result set: all 86,000+ new, used and demo dealer listings when you leave the filters empty, with no 20-page cap.

Why Use This Scraper?

  • The whole result set, not the first pages. A search for used Toyotas in Sydney returns all 1,319 listings, the same count the website shows.
  • Every row has the essentials: make, model, badge, year, price, odometer, condition, body, transmission, fuel, colour, region, dealer name and suburb, and photos.
  • Optional vehicle details add-on: VIN and registration plate (97% and 81% of used cars in our test set), engine size, power, torque, key features and seller comments.
  • Drive's own price signals in the add-on: the price rating (e.g. FAIR, POOR), the price with and without government charges, and the car's original new price.
  • Dealer leads in the add-on: street address, licence number, and email or website where the dealer published one.
  • Paste URLs straight from the site. Condition, state, region, make and model are read from the search URL.
  • Fast and cheap to run. No browser and no proxy: about 2,000 listings a minute.

Overview

Drive.com.au is one of Australia's main car marketplaces and lists only cars from dealers. This actor reads the same listing data that powers the site's cars-for-sale pages and writes one dataset row per car.

It is built for dealers tracking competitor stock and pricing, analysts studying the Australian new and used car market, and lead-generation teams that need dealer details next to each car. Each row is a flat car record with a nested dealer object and an images array. Turn on includeDetails to add VIN, specs, price signals and dealer contact fields to every row.

Supported Inputs

URL types

URL typeExample
Search, whole countryhttps://www.drive.com.au/cars-for-sale/search/used/
Search by statehttps://www.drive.com.au/cars-for-sale/search/used/vic/all/mazda/
Search by regionhttps://www.drive.com.au/cars-for-sale/search/used/nsw/sydney-nsw/toyota/
Search by modelhttps://www.drive.com.au/cars-for-sale/search/nsw/sydney-nsw/toyota/corolla/
Single listinghttps://www.drive.com.au/cars-for-sale/car/970417814/

Copy-pasteable startUrls

{
"startUrls": [
{ "url": "https://www.drive.com.au/cars-for-sale/search/used/nsw/sydney-nsw/toyota/" },
{ "url": "https://www.drive.com.au/cars-for-sale/car/970417814/" }
]
}

Filter mode

Leave startUrls empty and set any of make, model, stockType, state, price, year and odometer ranges, bodyType, fuelType, transmission or dealerId. With URLs, these filters narrow every URL search further.

Unsupported inputs

  • Carsales.com.au, CarsGuide or other sites (for Carsales use Carsales Scraper).
  • Private-seller cars: Drive.com.au lists dealer stock only.
  • Filters kept in the part of a URL after # (sort order, for example) are ignored. Use the input filters for price, year, odometer, fuel and transmission.

Use Cases

WhoWhat they do with it
Car dealersTrack competitor stock, prices and days on market by region
Market analystsPrice and supply studies by make, model, year and state
Lead generationDealer lists with address, licence number and email
Valuation and financeComparable listings with VIN, odometer and Drive's price rating
Data and AI teamsA daily feed of the Australian dealer car market

How It Works

  1. You give search URLs, listing URLs or filters.
  2. The actor turns each search into a query against Drive.com.au's listing data and asks how many cars match.
  3. It reads the results 100 cars at a time until every match is saved or your maxItems limit is reached.
  4. Each car is saved as one row with specs, price signals, images and the selling dealer.
  5. Download the dataset as JSON, CSV or Excel, or read it through the Apify API.

Input Configuration

Input fields

FieldTypeDescriptionDefault
startUrlsarrayDrive.com.au search or listing URLsnone (an example is prefilled)
makestringMake slug, e.g. toyota. Comma-separate severalnone
modelstringModel slug, e.g. corolla. Comma-separate severalnone
stockTypeselectused, new or demoall
stateselectNSW, VIC, QLD, WA, SA, TAS, ACT, NTall
minPrice / maxPriceintegerPrice range in AUDnone
minYear / maxYearintegerBuild year rangenone
minOdometer / maxOdometerintegerKilometre rangenone
bodyTypeselectWagon (includes SUVs), Hatchback, Sedan, Utility and moreall
fuelTypeselectpetrol, diesel, electric, lpgall
transmissionselectautomatic, manual, cvtall
dealerIdintegerOnly one dealer's stock (the dealerId output field)none
listingIdsarrayListing IDs to fetch directlynone
includeDetailsbooleanPaid add-on: VIN, plate, specs, key features, comments, price rating, govt-charge prices, dealer address, email, website and licencefalse
maxItemsintegerStop after this many listings, 0 = no limit100
proxyobjectNot needed; leave offoff

Common scenarios

Every used Toyota in Sydney:

{
"startUrls": [{ "url": "https://www.drive.com.au/cars-for-sale/search/used/nsw/sydney-nsw/toyota/" }],
"maxItems": 0
}

Automatic petrol Mazda or Kia SUVs in Victoria, 2020 or newer, $20k to $30k:

{
"make": "mazda, kia",
"stockType": "used",
"state": "VIC",
"bodyType": "Wagon",
"fuelType": "petrol",
"transmission": "automatic",
"minYear": 2020,
"minPrice": 20000,
"maxPrice": 30000,
"includeDetails": true,
"maxItems": 500
}

The full Drive.com.au catalogue:

{ "maxItems": 0 }

A full catalogue run saves about 86,000 listings and takes about 45 minutes.

Output Overview

One row per car. A base row covers the vehicle (make, model, badge, year, odometer, body, transmission, fuel, colour), the asking price, the location (state, region), the listing (URL, dates, images) and the selling dealer's name and suburb in a nested dealer object.

With includeDetails on, each row also gets the variant, VIN, plate, engine size, power, torque, key features, seller comments, Drive's price rating, the new price and the price with and without government charges, and the dealer object gains street address, email, website and licence number.

Output Samples

A used car from the search URL .../search/used/nsw/sydney-nsw/toyota/ with includeDetails on, shortened. Without the add-on, the fields from variantDescription to priceRating and the dealer's address, email, website and licenseNumber are left out:

{
"id": 970417602,
"url": "https://www.drive.com.au/cars-for-sale/car/970417602/",
"title": "2019 Toyota C-HR",
"make": "Toyota",
"model": "C-HR",
"makeSlug": "toyota",
"modelSlug": "c-hr",
"badge": null,
"variantDescription": "NGX50R Wagon 5dr S-CVT 7sp AWD 1.2T",
"year": 2019,
"price": 26990,
"priceExcludingGovtCharges": 26990,
"priceIncludingGovtCharges": 27800,
"newPrice": 30990,
"priceRating": "POOR",
"odometer": 88286,
"condition": "used",
"bodyType": "Wagon",
"bodyStyle": "Wagon",
"transmission": "Constantly Variable Transmission",
"fuelType": "Petrol - Premium ULP",
"engineSizeCc": 1197,
"powerKw": 85,
"torqueNm": 185,
"exteriorColour": "White",
"vin": "JTNLY3FX201007775",
"registrationPlate": "CW31AB",
"keyFeatures": ["Airbags", "Auto braking", "Autonomous emergency braking", "Blind spot alert", "Collision warning"],
"sellerComments": "YES! WE ARE OPEN 7 DAYS A WEEK ! ...",
"ageYears": 7,
"isWithinWarranty": false,
"warrantyKm": null,
"state": "NSW",
"region": "Sydney NSW",
"regionId": 2,
"dealerId": 668,
"dealer": {
"id": 668,
"name": "Castle Hill Toyota - Used Cars",
"suburb": "Castle Hill",
"postcode": 2154,
"state": "NSW",
"address": "2 Victoria Ave",
"email": null,
"website": null,
"licenseNumber": null
},
"imageCount": 24,
"thumbnail": "https://media.drive.com.au/obj/driveau/upload/vehicles/used/toyota/c-hr/2019/08b09dee-4ab1-541e-b5ee-efcd48750000",
"images": ["https://media.drive.com.au/obj/driveau/upload/vehicles/used/toyota/c-hr/2019/08b09dee-4ab1-541e-b5ee-efcd48750000", "..."],
"listedAt": "2026-09-29T18:31:05.000Z",
"updatedAt": "2026-10-06T11:31:12.000Z",
"scrapedAt": "2026-10-09T08:58:24.939Z"
}

Key Output Fields

Fields marked * need includeDetails.

Vehicle: title, make, model, badge, year, bodyType, transmission, fuelType, exteriorColour, variantDescription, bodyStyle, engineSizeCc, powerKw, torqueNm, keyFeatures, ageYears*

Identity: id, url, makeSlug, modelSlug, vin, registrationPlate

Price: price, priceExcludingGovtCharges, priceIncludingGovtCharges, newPrice, priceRating

Condition: condition (used, new or demo), odometer, isWithinWarranty, warrantyKm, sellerComments

Location: state, region, regionId

Dealer: dealerId, dealer.name, dealer.suburb, dealer.postcode, dealer.state, dealer.address, dealer.email, dealer.website, dealer.licenseNumber

Media and dates: thumbnail, images, imageCount, listedAt, updatedAt, scrapedAt

FAQ

Which URLs can I paste? Any Drive.com.au cars-for-sale/search/... URL and any cars-for-sale/car/<id>/ listing URL. Condition, state, region, make and model are taken from the URL path.

Is there a page limit like on Carsales? No. Every listing that matches is returned. An empty search returns the whole catalogue of about 86,000 cars.

How is it priced? You pay per listing saved. The vehicle details add-on (includeDetails) is a second, separate charge per listing, so you only pay for VIN, specs and dealer contacts when you need them. A search with no matches costs only the run start fee (half a cent at the default 512 MB).

Does it include dealer phone numbers? No. Drive.com.au does not publish dealer phone numbers in its listing data. Every row has the dealer's name, suburb and postcode. With includeDetails you also get the street address and licence number, plus email (about a quarter of dealers) and website where the dealer published them.

Why is a field null? Some detail fields are only filled when the dealer supplied them: in our test set the plate was missing on about 1 in 5 cars, the badge on about 1 in 12, and warranty kilometres on two thirds.

Where are SUVs? Drive.com.au files SUVs under the body type Wagon.

Are private sellers included? No. Drive.com.au lists cars from dealers only.

Do I need a proxy? No. Leave the proxy setting off.

Support

Additional Services

Explore More Scrapers

More Australian car marketplaces from the same author:

🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/drive-com-au-scraper).

Purpose: Australian dealer car listings from Drive.com.au with VIN, specs, price rating and dealer details, with no result cap.

Minimal input:

{ "make": "toyota", "model": "corolla", "stockType": "used", "state": "NSW", "maxItems": 20 }

Output: one dataset row per car: id, url, title, make, model, badge, year, price, odometer, condition, bodyType, transmission, fuelType, exteriorColour, state, region, dealer {name, suburb, postcode, state}, images, listedAt. With includeDetails: true also: variantDescription, vin, registrationPlate, engineSizeCc, powerKw, torqueNm, keyFeatures, sellerComments, priceRating, newPrice, priceIncludingGovtCharges, priceExcludingGovtCharges, dealer {address, email, website, licenseNumber}.

Behaviors an agent should know:

  • Always set maxItems. With no filters and maxItems: 0 the run saves about 86,000 rows.
  • make and model are URL slugs (land-rover, cx-5), comma-separated for several.
  • startUrls and the filter fields combine: the filters narrow each URL search.
  • SUVs are bodyType: "Wagon". Dealer phone numbers are not available.
  • Billing is per saved listing; includeDetails adds a second per-listing charge. Only set it when VIN, specs or dealer contacts are needed.
  • A search with no matches saves nothing and ends with a status message.

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Drive.com.au, its owners or any of their subsidiaries. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available car listing data, with no authenticated endpoints, paid features, or content behind a Drive.com.au login. Users are responsible for ensuring their use complies with Drive.com.au's Terms of Service, applicable data-protection law (GDPR, CCPA, the Australian Privacy Act, etc.), and any contractual obligations of their own organization.

SEO Keywords

drive.com.au scraper, drive scraper, drive car listings scraper, australian car listings scraper, used cars australia data, new car listings australia, car dealer data australia, car dealer leads australia, vin data australia, used car price data, car market data australia, car inventory scraper, dealer stock tracking, car price monitoring, automotive data scraper, cars for sale scraper, sydney used cars data, melbourne used cars data, toyota listings australia, carsales alternative scraper