Autotrader AU [$0.9💰] Car & Caravan Scraper 🇦🇺
Pricing
from $0.90 / 1,000 results
Autotrader AU [$0.9💰] Car & Caravan Scraper 🇦🇺
Scrape autotrader.com.au car & caravan listings — advertised + previous price with a computed price-drop, ~100%-fill GPS coordinates with postcode-radius search, and incremental NEW/UPDATED/EXPIRED tracking, plus full specs, dealer contacts and images.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
Black Falcon Data
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
What does Autotrader Australia Scraper do?
Autotrader Australia Scraper extracts structured car and caravan listing data from autotrader.com.au. Every record carries make, model, year, the advertised price, the previous price and a computed price-drop. It also includes VIN, odometer, GPS coordinates, dealer contacts and full vehicle specifications. Filter by make, model, price, year and location, with incremental change tracking so you can run the same query consistently over time.
How to use this actor
- 👉 Register for a free Apify account — no credit card required.
- 🎉 Just click Sign up free on Apify → and complete a quick signup.
- 💰 A free Apify account includes $5 in monthly credits — enough to test this actor.
- ⏳ Scrape during the free trial, with no commitment or upfront payment required.
Key features
- 🔔 Notifications — Telegram, Slack, Discord, WhatsApp or webhook alerts on each run — combine with incremental to ping only when inventory moves.
- 🔗 Paste-mode — paste any autotrader.com.au URL — single-listing, search, or category SEO pages. Build the filter in your browser, copy, paste; every query param is parsed.
- 💸 Price & price-drop history — every record carries the advertised
price,egcPrice(excluding government charges), thepreviousPrice, and a computedpriceDrop(AUD) when a seller reduces the asking price. Track repriced listings with incremental mode. - ♻️ Incremental mode — daily runs emit only listings that are new or changed since the last run — ideal for inventory diffs and pricing alerts. Saves 80–95% on monitoring.
- 📋 Detail enrichment — optional per-listing enrichment adds the full spec sheet — engine (cylinders, power, torque, fuel use, tank), dimensions, kerb weight, braked/unbraked towing, warranty, ANCAP and CO2 — plus dealer licence, ABN, website, address and rating. Toggle with
includeDetailPages. - 📡 Postcode radius search — filter results to within a radius of an Australian postcode. Each record includes
latitude,longitude, anddistanceFromMe— present on virtually every car. - 🖼️ Image-output control —
imagesMode: "first3" | "all"controls how many image URLs are embedded per listing;imagesCountis always reported. Usefirst3for fast previews,allfor full galleries. - 📦 Compact mode — light payload with core fields only — comparable rows without HTML or metadata overhead. Ideal for pricing dashboards.
- 🔌 MCP connectors — export results into Notion via Apify's MCP connectors — a clean run-summary page, no glue code. Opt-in via the App connector field; deterministic field-mapping, no AI.
What data can you extract from Autotrader Australia?
Each result includes Core listing fields (url, portalUrl, listingId, externalId, title, price, egcPrice, and previousPrice, and more), detail fields when enrichment is enabled (description, descriptionHtml, descriptionMarkdown, and engineDescription), and contact information (dealerPhone). In standard mode, all fields are always present — unavailable data points are returned as null, never omitted. In compact mode, only core fields are returned.
Input
The main inputs are a result limit. Additional filters and options are available in the input schema.
Key parameters:
startUrls— autotrader.com.au search-page URLs to scrape (e.g. https://www.autotrader.com.au/for-sale/used/toyota/corolla). Leave empty to use the filter params below. URLs take precedence over filters.condition— Vehicle condition. Leave empty (or "all") to include every condition.make— Car make to search for (e.g. "Toyota", "Mazda", "Ford"). Used to build the search URL when no startUrls are provided.model— Car model to search for (e.g. "Corolla", "CX-5", "Ranger"). Requires make to be set.variant— Optional variant/badge keyword to further filter listings.yearFrom— Minimum model year (e.g. 2018).yearTo— Maximum model year (e.g. 2024).priceFrom— Minimum advertised price in AUD (e.g. 10000).priceTo— Maximum advertised price in AUD (e.g. 40000).odometerFrom— Minimum odometer reading in km.odometerTo— Maximum odometer reading in km.fuelType— Fuel/drivetrain filter. Leave empty to include all.- ...and 37 more parameters
Input examples
Basic search — Fetch listings from the provided start URL.
→ Full payload per result — all standard fields populated where the source provides them.
{"startUrls": [{"url": "https://www.autotrader.com.au/for-sale/used/toyota/corolla"}],"maxResults": 50}
Incremental tracking — Only emit vehicles that changed since the previous run with this stateKey.
→ First run builds the baseline state. Subsequent runs emit only records that are new or whose tracked content changed. Set emitUnchanged: true to include unchanged records as well.
{"startUrls": [{"url": "https://www.autotrader.com.au/for-sale/used/toyota/corolla"}],"maxResults": 200,"incrementalMode": true,"stateKey": "autotrader-tracker"}
Compact output for AI agents — Return only core fields for AI-agent and MCP workflows.
→ Small payload with the most important fields — ideal for piping into LLMs without token overhead.
{"startUrls": [{"url": "https://www.autotrader.com.au/for-sale/used/toyota/corolla"}],"maxResults": 50,"compact": true}
Output
Each run produces a dataset of structured listing records. Results can be downloaded as JSON, CSV, or Excel from the Dataset tab in Apify Console.
Example listing record
{"url": "https://www.autotrader.com.au/car/15149659/toyota/corolla/vic/williamstown-north/hatchback","portalUrl": "https://www.autotrader.com.au/car/15149659/toyota/corolla/vic/williamstown-north/hatchback","listingId": 15149659,"externalId": "15149659","title": "2018 Toyota Corolla Ascent Sport","price": 14990,"previousPrice": 14990,"isDriveaway": false,"make": "Toyota","model": "Corolla","variant": "Ascent Sport","series": "Mzea12R","year": 2018,"condition": "Used","bodyType": "Hatchback","bodyTypeGroup": "Hatch","vehicleClass": "Car","vehicleSegment": "Small","transmission": "Manual","driveType": "Front Wheel Drive","fuelType": "Unleaded","odometer": 154504,"doors": 5,"seats": 5,"colour": "Silver","vin": "JTNK43BEX03029068","rego": "1PB2QJ","regoExpiry": "2026-07-29","latitude": -37.854616,"longitude": 144.8692374,"city": "Williamstown North","state": "VIC","sellerType": "Dealer","dealerName": "Wholesale Car Garage","dealerId": 1019736,"dealerPhone": "0388205512","isAuction": false,"images": ["https://images.autotrader.com.au/inventory/2026-06-05/95244414460871/15149659/2018_toyota_corolla_Used_1.jpg","https://images.autotrader.com.au/inventory/2026-06-05/82754414460871/15149659/2018_toyota_corolla_Used_2.jpg","https://images.autotrader.com.au/inventory/2026-06-05/40864414460871/15149659/2018_toyota_corolla_Used_3.jpg"],"imagesCount": 23,"hasVideo": false,"description": "2018 TOYOTA COROLLA ASCENT SPORT\nMANUAL\nCRUISE CONTROL \nBLUETOOTH \nREVERSE CAMERA \nSERVICE HISTORY \nALLOYS \nTINTED WINDOWS \nROADWORTHY \nREGISTERED","features": ["Bluetooth","Alloy Wheels","Cruise Control","Isofix","Airbags","Reverse Camera","Xenon Headlights","Lane Departure Warning","Collision Warning","Emergency Brake Assist","Tinted Windows"],"perfRating": 1,"hasGoodData": true,"isUnderserviced": false,"createdAt": "2026-06-05 07:22:23","updatedAt": "2026-06-21 19:27:06","scrapedAt": "2026-06-22T08:12:11.480Z","contentHash": "a22616768ca067b2","engineDescription": "2.0L 4cyl Unleaded Petrol","engineSizeL": 2,"cylinders": 4,"powerKw": 125,"powerRpm": 6600,"torqueNm": 200,"torqueRpm": 4800,"gears": "6 Speed","fuelConsumption": "6.3 L/100km city","fuelTankL": 50,"ancapRating": 5,"co2Emissions": 148,"lengthMm": 4375,"widthMm": 1790,"heightMm": 1435,"wheelbaseMm": 2640,"kerbWeightKg": 1400,"groundClearanceMm": 135,"towCapacityBrakedKg": 1300,"towCapacityUnbrakedKg": 450,"warrantyKm": 100,"warrantyMonths": 36,"dealerLicence": "12345","dealerAddress": "1 Robbins Circuit, Williamstown North VIC 3016","dealerRating": 5,"dealerRatingGoogle": 4.9,"dataCompleteness": "detail"}
Incremental fields
When incrementalMode: true, each record also carries:
changeType— one ofNEW,UPDATED,UNCHANGED(deprecated skeleton mode, see below), orEXPIRED.
Sold-detection via EXPIRED rows (on by default)
With emitExpired: true (the default), a tracked listing that has been missing from 2 consecutive fully-covered runs is exported once as a minimal changeType: "EXPIRED" row (url, portalUrl, externalId, contentHash, scrapedAt; other fields null) — your signal that the car is sold or delisted. EXPIRED rows are billed as standard results.
Expiry only fires when the run's scope provably covers the full search: clean make/model searches or browse-all. Filtered searches (year, price, mileage, etc.), multi-search runs, and partial crawls never expire listings — a listing absent because your filter excluded it will not be falsely reported as sold.
Unchanged skeletons (deprecated)
pushUnchangedSkeletons: true additionally pushes a minimal changeType: "UNCHANGED" skeleton row for every listing that hasn't changed since the previous run. This mode is deprecated — prefer EXPIRED-based sold-detection above, which achieves the same goal without re-exporting the full inventory every run. Note that every exported dataset row is billed as a result, including unchanged skeleton rows, so on stable inventories skeleton runs cost nearly as much per row as regular runs.
How to scrape Autotrader Australia
- Go to Autotrader Australia Scraper in Apify Console.
- Configure the input.
- Set
maxResultsto control how many results you need. - Click Start and wait for the run to finish.
- Export the dataset as JSON, CSV, or Excel.
Use cases
- Extract listing data from Autotrader Australia for market research and competitive analysis.
- Track pricing trends across regions and categories over time.
- Monitor new and changed listings on scheduled runs without processing the full dataset every time.
- Use structured location data for regional analysis, mapping, and geo-targeting.
- Feed structured data into AI agents, MCP tools, and automated pipelines using compact mode.
- Export clean, structured data to dashboards, spreadsheets, or data warehouses.
- Benchmark seller / dealer reputation using rating fields.
How much does it cost to scrape Autotrader Australia?
Autotrader Australia Scraper uses pay-per-event pricing. You pay a small fee when the run starts and then for each result that is actually produced.
- Run start: $0.007 per run
- Per listing (primary event): $0.0009
You are billed only for the events your run actually triggers. Prices below are the Free plan tier.
| Event | Price (Free tier) | Charged when |
|---|---|---|
| Actor Start | $0.007 (one-time) | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
| Result (primary) | $0.0009 | Single result in the default dataset. |
| Full Details | $0.0009 | Charged once per listing enriched with full detail-page data (description, features, engine specs, ANCAP, dealer licence and address) when includeDetailPages is on. |
Example costs (primary event only — other events above add cost when they fire):
- 10 results: $0.016
- 25 results: $0.029
- 100 results: $0.097
- 200 results: $0.19
- 500 results: $0.46
Example: recurring monitoring savings
These examples compare full re-scrapes with incremental runs at different churn rates. Churn is the share of listings that are new or whose tracked content changed since the previous run. Actual churn depends on your query breadth, source activity, and polling frequency — the scenarios below are examples, not predictions.
Example setup: 100 results per run, daily polling (30 runs/month). Event-pricing examples scale linearly with result count.
Numbers below are for the primary Result event. Other events (Full Details) are billed separately when they fire.
| Churn rate | Full re-scrape run cost | Incremental run cost | Savings vs full re-scrape | Monthly cost after baseline |
|---|---|---|---|---|
| 5% — stable niche query | $0.10 | $0.01 | $0.09 (88%) | $0.34 |
| 15% — moderate broad query | $0.10 | $0.02 | $0.08 (79%) | $0.61 |
| 30% — high-volume aggregator | $0.10 | $0.03 | $0.06 (65%) | $1.02 |
Full re-scrape monthly cost at daily polling: $2.91. First month with incremental costs $0.43 / $0.69 / $1.08 for the 5% / 15% / 30% scenarios because the first run builds baseline state at full cost before incremental savings apply.
Platform usage (compute and proxies) is billed separately by Apify based on actual consumption. Incremental runs consume less on result processing, though fixed per-run overhead stays the same.
FAQ
How many results can I get from Autotrader Australia?
The number of results depends on the search query and available listings on Autotrader Australia. Use the maxResults parameter to control how many results are returned per run.
Does Autotrader Australia Scraper support recurring monitoring?
Yes. Enable incremental mode to only receive new or changed listings on subsequent runs. This is ideal for scheduled monitoring where you want to track changes over time without re-processing the full dataset.
Can I integrate Autotrader Australia Scraper with other apps?
Yes. Autotrader Australia Scraper works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.
Can I use Autotrader Australia Scraper with the Apify API?
Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript, Python, and other languages.
Can I use Autotrader Australia Scraper through an MCP Server?
Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact mode, descriptionMaxLength, a single descriptionFormat, and excludeEmptyFields to keep payloads manageable for LLM context windows.
Is it legal to scrape Autotrader Australia?
This actor extracts publicly available data from Autotrader Australia. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.
Your feedback
If you have questions, need a feature, or found a bug, please open an issue on the actor's page in Apify Console. Your feedback helps us improve.
You might also like
- 🚗 mobile.de [$1/1K💰] Fast Scraper · Finance · Dealer GPS — Scrape mobile.de — Germany's largest car marketplace (1.4M+ listings) at $1 / 1,000 results. Full.
- AutoScout24 Scraper — European Car Listings with Dealer Data — Scrape autoscout24.com — Europe's largest used-car marketplace with 770K+ listings across 8.
- Bilbasen Scraper - Denmark’s Car Marketplace — Scrape bilbasen.dk, Denmark’s largest car marketplace, with full vehicle specs, seller contacts,.
- DBA Scraper - Denmark’s Largest Marketplace — Scrape dba.dk — Denmark's largest classifieds platform. Covers both marketplace and vehicle.
- Finn.no Mobility Scraper 💰 $2/1K — Cars, MC, Boats & More — Scrape finn.no/mobility — Norway's largest vehicle marketplace with 100,000+ listings across 6.
Getting started with Apify
New to Apify? Create a free account with $5 credit — no credit card required.
- Sign up — $5 platform credit included
- Open this actor and configure your input
- Click Start — export results as JSON, CSV, or Excel
Need more later? See Apify pricing.