AutoTrader Australia Car Scraper: Prices, VIN & Dealers avatar

AutoTrader Australia Car Scraper: Prices, VIN & Dealers

Pricing

from $0.80 / 1,000 results

Go to Apify Store
AutoTrader Australia Car Scraper: Prices, VIN & Dealers

AutoTrader Australia Car Scraper: Prices, VIN & Dealers

Scrape Autotrader Australia. Paste any autotrader.com.au search URL to export every vehicle: price, make, model, variant, year, odometer, transmission, fuel type, engine, ANCAP rating, dealer name/phone, GPS coordinates and photos. Pagination and AU proxies handled. Export to JSON, CSV or Excel.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

youssef farhan

youssef farhan

Maintained by Community

Actor stats

2

Bookmarked

24

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Autotrader Australia Scraper: Export Car Listings, Prices and Dealer Contacts

Scrape car listings from autotrader.com.au and export them as JSON, CSV, or Excel. Paste any Autotrader Australia search URL and this Actor returns 54 structured fields per vehicle, including advertised price, driveaway price, odometer, ANCAP safety rating, dealer name and phone number, GPS coordinates, and the full photo gallery.

Built for Australian car dealerships, automotive market researchers, fleet analysts, and data teams who need current vehicle listing data at scale.

What this Actor does

It reads any Autotrader.com.au search results page, calls the same listings API the website itself uses, and paginates through the results automatically. You filter on the website (make, model, state, price, body type, year), copy the URL, and the Actor exports every matching listing.

  • Input: one or more autotrader.com.au search URLs
  • Output: one dataset row per vehicle listing, 54 fields each
  • Pagination: automatic, using the site's own last_page value, with an optional max_pages cap
  • Proxy: handled for you (Australian residential IPs, which the site requires)

Quick answers

Can I scrape Autotrader Australia listings? Yes. Paste an autotrader.com.au search URL into start_urls and run the Actor. Each result page returns about 26 listings.

What data does it extract from each listing? Price (advertised and driveaway), make, model, variant, series, year, odometer, transmission, fuel type, engine size and power, drive type, body type, seats, doors, ANCAP safety rating, colours, dealer name, phone, city and state, GPS coordinates, feature tags, listing URL, and every photo URL.

Do I need a proxy or an API key? No. Autotrader.com.au blocks non-Australian IP addresses, so the Actor requests Apify Proxy residential with an Australian exit automatically. You do not configure anything.

How much data can I get per run? Every page of every search URL you provide. A single search commonly returns hundreds to thousands of listings. Free-plan runs are capped at 1 start URL and 1 page.

How do I filter by make, model, state, or price? Apply the filters on autotrader.com.au first, then copy the resulting URL. All of the site's filters (state, region, make, model, price band, year, body type, fuel type) carry through to the Actor.

Output fields

Every row contains these 54 fields.

Listing

FieldDescription
idAutotrader listing ID
listing_urlDirect link to the listing
stock_noDealer stock number
descriptionFull seller description text
conditionNew, Used, or Demo
status_apiListing status, for example Live
created_at_api, updated_at_apiWhen the listing was posted and last updated
is_dealer_listing, is_private_listingSeller type flags
rego_expiryRegistration expiry date, where the seller publishes one

Pricing

FieldDescription
advertised_priceAsking price in AUD
driveaway_priceOn-road price where the dealer publishes one
is_driveaway_pricing_modelWhether the listing is priced driveaway

Vehicle

FieldDescription
make, model, variant, seriesVehicle identity
manu_yearManufacture year
odometerKilometres travelled
vehicle_body_type, vehicle_body_type_group, vehicle_body_type_styleBody classification
vehicle_transmission_type, vehicle_fuel_type, vehicle_drive_typeDrivetrain
vehicle_engine_size, vehicle_cylinders, vehicle_cylinder_description, vehicle_engine_power_kwEngine
vehicle_seats, vehicle_doorsCapacity
vehicle_safety_rating_ancapANCAP star rating
vehicle_segmentMarket segment
colour_base, colour_body, colour_interiorColours
feature_search_terms_stringComma-separated feature tags (Apple CarPlay, tow bar, blind spot monitoring, and so on)

Seller and location

FieldDescription
dealer_name, dealer_phoneDealer contact
dealer_city, dealer_state, dealer_id_apiDealer location
dealer_contactless_sales, dealer_home_deliveryService flags
listing_location_city, listing_location_stateWhere the car is
listing_latitude, listing_longitudeGPS coordinates

Media and ranking

FieldDescription
imagesArray of full-resolution photo URLs
popularity_score_api, views_score_api, has_good_data_apiAutotrader's own listing scores

Note on registration: rego_expiry carries the registration expiry date where the seller has published one, which is roughly three listings in four.

Sample output

Real output from a run, trimmed for length:

{
"id": 15253790,
"listing_url": "https://www.autotrader.com.au/car/15253790/kia/carnival/wa/esperance/people-mover",
"stock_no": "12028",
"condition": "Used",
"advertised_price": 53988,
"driveaway_price": 0,
"manu_year": 2024,
"odometer": 53006,
"make": "Kia",
"model": "Carnival",
"variant": "Gt-Line Lite",
"series": "Ka4 Pe My25",
"colour_base": "Blue",
"vehicle_transmission_type": "Automatic",
"vehicle_fuel_type": "Diesel",
"vehicle_engine_size": "2.20",
"vehicle_drive_type": "Front Wheel Drive",
"vehicle_seats": 8,
"vehicle_doors": 4,
"vehicle_safety_rating_ancap": 5,
"vehicle_body_type": "Wagon",
"vehicle_body_type_group": "People Mover",
"vehicle_engine_power_kw": 148,
"dealer_name": "Esperance Toyota",
"dealer_phone": "0890345402",
"dealer_city": "Esperance",
"dealer_state": "WA",
"listing_latitude": "-33.84",
"listing_longitude": "121.9",
"images": [
"https://www.autotrader.com.au/inventory/2026-08-07/01839748606871/15253790/2024_kia_carnival_Used_1.jpg"
]
}

Input example

{
"start_urls": [
{ "url": "https://www.autotrader.com.au/for-sale/wa/country-east/" },
{ "url": "https://www.autotrader.com.au/for-sale/nsw/sydney/over-$3000/over-2015" }
],
"max_pages": 10
}
InputDescription
start_urlsAutotrader.com.au search URLs. Non-autotrader.com.au URLs are rejected with a clear error instead of failing silently.
max_pagesResult pages per start URL, about 26 listings each. Leave empty for every page.
max_concurrent_start_urlsHow many searches to run at once. Default 3.
max_concurrent_api_pages_per_start_urlPages fetched in parallel per search. Default 5.
max_retriesRetries per request, each on a fresh proxy IP. Default 5.
proxyConfigurationOptional override. Must exit in Australia if you set it.

Use cases

  • Dealership competitor monitoring: track rival stock, asking prices, and days on market across WA, NSW, VIC, QLD, SA, and TAS.
  • Used car pricing indices: build make, model, and variant price curves against odometer and year.
  • Fleet residual value tracking: follow resale prices for specific models over time.
  • Lead generation: export dealer names, phone numbers, cities, and states from any search.
  • Market supply analysis: measure how many EVs, 4WDs, or utes are listed in a region, and at what price.
  • Geographic analysis: map listings by latitude and longitude to compare pricing by distance from metro centres.
  • Vehicle search platforms: keep an aggregator's Australian inventory current.

How it works

  1. You supply one or more Autotrader.com.au search URLs.
  2. The Actor loads each search page through an Australian residential proxy and finds the listings API endpoint the page itself uses.
  3. It reads page 1 to learn the true total page count from the API's last_page value, so nothing is guessed or hardcoded.
  4. Remaining pages are fetched in parallel, up to your max_pages cap.
  5. Each listing is flattened into 54 fields and pushed to the dataset, ready to download as JSON, CSV, Excel, or to pull via the API.

Why this scraper

  • It works from anywhere. Autotrader.com.au returns HTTP 403 to every non-Australian IP address. The Actor pins its proxy to Australia, so the run succeeds no matter where you or your schedule run from.
  • Real pagination. The site's own last_page value sets the scope, so you get the whole result set rather than a fixed first few pages.
  • Both prices. Advertised price and driveaway price are separate fields, which is the difference between a headline number and the real cost.
  • Bad URLs fail fast. A URL that is not on autotrader.com.au is rejected in seconds with a named error, instead of sitting in a silent retry loop.
  • Every retry rotates IP. A blocked exit node never gets retried on the same address.
  • Dealer contacts included. Name, phone, city, and state on every dealer listing.

Pricing

Pay per result, with no monthly base fee. You are charged once per listing pushed to the dataset, at a rate that improves on higher Apify plan tiers. The current rates are shown on this Actor's Store page.

Free-plan runs are limited to 1 start URL and 1 result page; any paid Apify plan removes both caps. Apify platform compute and proxy usage are billed separately by Apify at their normal rates.

Scheduling and automation

Use Apify's scheduler for daily or weekly exports, and Apify integrations to push results straight into Google Sheets, Slack, Zapier, Make, a webhook, or your own database.

Use via API or MCP

Run this Actor from the Apify REST API, or connect it as an MCP server so AI agents (Claude, ChatGPT, Cursor) can call it directly:

https://mcp.apify.com/actors/fayoussef/autotrader-au-scraper

Full API docs: https://docs.apify.com/api/v2

FAQ

Does it scrape every page automatically? Yes. The Actor reads the total page count from Autotrader's API and fetches all of them. Set max_pages to cap the depth.

Does it include dealer phone numbers? Yes, dealer_phone is populated on dealer listings. Private-seller listings do not carry a dealer record.

Can I get the registration expiry? Yes, in rego_expiry, where the seller has published it. That is about three quarters of listings.

Which output formats can I download? JSON, CSV, Excel, XML, and HTML table, from the dataset tab or the REST API.

Can I scrape new cars as well as used? Yes. The condition field distinguishes New, Used, and Demo. Filter on the website first if you want only one.

Can I scrape a single dealer's inventory? Yes, if you can reach that dealer's stock through an autotrader.com.au search URL. Paste that URL as a start URL.

Why do I need an Australian proxy? Autotrader.com.au responds with HTTP 403 to IP addresses outside Australia. The Actor requests an Australian residential IP for you, so there is nothing to set up.

Is scraping Autotrader legal? This Actor collects publicly visible listing data only. You are responsible for how you use the output, including compliance with Australian privacy law and Autotrader's terms. Do not use dealer phone numbers for unsolicited marketing where that is restricted.

What if the site changes and the Actor breaks? Report it on the Issues tab, or contact automationbyexperts.com and it will be fixed.

Need a custom scraper?

Need other Australian automotive sources, CRM integration, or scheduled data delivery into your warehouse? Visit automationbyexperts.com for custom builds, retainers, and data-as-a-service.