Drive.com.au Scraper: Car Listings, VIN & Dealers
Pricing
from $1.00 / 1,000 car listings
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 type | Example |
|---|---|
| Search, whole country | https://www.drive.com.au/cars-for-sale/search/used/ |
| Search by state | https://www.drive.com.au/cars-for-sale/search/used/vic/all/mazda/ |
| Search by region | https://www.drive.com.au/cars-for-sale/search/used/nsw/sydney-nsw/toyota/ |
| Search by model | https://www.drive.com.au/cars-for-sale/search/nsw/sydney-nsw/toyota/corolla/ |
| Single listing | https://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
| Who | What they do with it |
|---|---|
| Car dealers | Track competitor stock, prices and days on market by region |
| Market analysts | Price and supply studies by make, model, year and state |
| Lead generation | Dealer lists with address, licence number and email |
| Valuation and finance | Comparable listings with VIN, odometer and Drive's price rating |
| Data and AI teams | A daily feed of the Australian dealer car market |
How It Works
- You give search URLs, listing URLs or filters.
- The actor turns each search into a query against Drive.com.au's listing data and asks how many cars match.
- It reads the results 100 cars at a time until every match is saved or your
maxItemslimit is reached. - Each car is saved as one row with specs, price signals, images and the selling dealer.
- Download the dataset as JSON, CSV or Excel, or read it through the Apify API.
Input Configuration
Input fields
| Field | Type | Description | Default |
|---|---|---|---|
startUrls | array | Drive.com.au search or listing URLs | none (an example is prefilled) |
make | string | Make slug, e.g. toyota. Comma-separate several | none |
model | string | Model slug, e.g. corolla. Comma-separate several | none |
stockType | select | used, new or demo | all |
state | select | NSW, VIC, QLD, WA, SA, TAS, ACT, NT | all |
minPrice / maxPrice | integer | Price range in AUD | none |
minYear / maxYear | integer | Build year range | none |
minOdometer / maxOdometer | integer | Kilometre range | none |
bodyType | select | Wagon (includes SUVs), Hatchback, Sedan, Utility and more | all |
fuelType | select | petrol, diesel, electric, lpg | all |
transmission | select | automatic, manual, cvt | all |
dealerId | integer | Only one dealer's stock (the dealerId output field) | none |
listingIds | array | Listing IDs to fetch directly | none |
includeDetails | boolean | Paid add-on: VIN, plate, specs, key features, comments, price rating, govt-charge prices, dealer address, email, website and licence | false |
maxItems | integer | Stop after this many listings, 0 = no limit | 100 |
proxy | object | Not needed; leave off | off |
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
- For issues or feature requests, please use the Issues tab of this actor.
- If you need customization or have questions, contact the author:
- Author's website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
Additional Services
- Request customization or the whole dataset: muhamed.didovic@gmail.com
- If you need anything else scraped, or this actor customized, email: muhamed.didovic@gmail.com
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: muhamed.didovic@gmail.com
Explore More Scrapers
More Australian car marketplaces from the same author:
- Carsales Scraper: Carsales.com.au, dealer and private listings, past the 440-car search cap
- memo23's Apify profile: car, real estate, jobs and marketplace scrapers for many countries
🤖 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 andmaxItems: 0the run saves about 86,000 rows. makeandmodelare URL slugs (land-rover,cx-5), comma-separated for several.startUrlsand 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;
includeDetailsadds 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