AutoTrader UK Scraper โ Cars, Prices, Specs & Dealer Contacts
Pricing
from $1.39 / 1,000 results
AutoTrader UK Scraper โ Cars, Prices, Specs & Dealer Contacts
Scrape used & new car listings from AutoTrader UK: price, make, model, year, mileage, specs, dealer and location.
Pricing
from $1.39 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
1
Monthly active users
a day ago
Last modified
Categories
Features
Share
๐ AutoTrader UK Scraper โ Car Listings, Prices, Deal Ratings, Full Specs & Dealer Contacts
Extract car listings from AutoTrader UK โ Britain's largest new and used car marketplace โ as clean, structured data. This AutoTrader scraper lets you search by make, model, UK postcode and filters and returns the numeric price (GBP), AutoTrader's deal rating (priceIndicator), mileage, registration year, full vehicle specs (fuel, transmission, drivetrain, engine size, body type, colour, doors, previous owners, Euro emission class), full-resolution photos, seller type and dealer contact details โ dealer name, phone, email and website โ for every car. No login, no coding.
Export every result to JSON, CSV, Excel, XML, HTML, or API for UK automotive market intelligence, used-car valuation, stock sourcing, and B2B dealer lead generation.
Built for car dealers and traders, automotive market researchers, price-comparison and valuation platforms, B2B automotive lead-generation teams and data analysts who need fresh, reliable AutoTrader UK data at scale.
โก At a glance
| Feature | Details |
|---|---|
| Target Platform | AutoTrader UK (autotrader.co.uk โ UK's #1 automotive marketplace) |
| Search & Filter Controls | 30+ Car Makes (make), any Model (model), 15 UK City Postcodes + Custom Postcode (customPostcode), Price (minPrice/maxPrice), Year (minYear/maxYear), Max Mileage (maxMileage), Sort Order (sortBy), or custom startUrls |
| Pagination & Scale | Automatic multi-page extraction (~20 cars/page) โ supports 1,000+ to 20,000+ cars per run (maxPages: 0) |
| Deal Rating Included | AutoTrader's priceIndicator (GREAT, GOOD, FAIR, HIGH, LOW, NOANALYSIS) on every vehicle |
| Dealer Lead-Gen Fields | sellerType (Dealer / Private), dealerName, dealerPhone, dealerEmail, dealerWebsite, dealerRating, dealerLink |
| Full Vehicle Specs | fuelType, transmission, drivetrain, engineSize, bodyType, colour, doors, owners, power, co2Emissions, emissionClass (Euro 6) |
| Deduplication | 100% deduplicated by canonical AutoTrader advertId |
| Export Formats | Bulk export to JSON, CSV, Excel, HTML, XML, or programmatic access via Apify REST API |
๐ Why scrape AutoTrader UK?
AutoTrader UK is where virtually every franchise dealer group, independent motor trader and private seller in Great Britain lists their inventory. That makes it the single richest public source of used-car pricing, regional supply, vehicle specifications and dealer contact data in the UK automotive market.
Collecting that data manually is impractical: the site paginates ~20 vehicles at a time, distance-sorts results by postcode, and places full technical specifications and dealer contact details inside individual vehicle pages. Copying even a few hundred cars โ let alone monitoring daily price drops and stock turnover โ is impossible by hand. This AutoTrader UK data extractor turns the entire marketplace into a structured feed you can filter, analyze and refresh on a schedule.
Common reasons people scrape AutoTrader UK:
- ๐ท Price & depreciation intelligence โ track asking prices, price drops and deal ratings (
priceIndicator) by make, model, registration year, trim and mileage. - โ๏ธ UK car dealer lead generation โ build B2B prospecting lists of independent and franchise dealers complete with dealer name, phone number, email address, website URL and review rating.
- ๐ Used-car stock sourcing & arbitrage โ automatically surface under-priced vehicles tagged
GREAT,GOODorLOWdeal rating within a specific radius of your dealership postcode. - ๐ EV, hybrid & ULEZ market research โ analyze fuel-type shifts (
Electric,Hybrid,Petrol,Diesel),emissionClass(Euro 6ULEZ compliance), and regional inventory age. - ๐ Automotive inventory feeds โ pipe structured AutoTrader UK listings into valuation models, comparison portals, CRMs, or data warehouses.
- ๐ Competitor stock monitoring โ track rival dealerships' inventory volume, pricing strategies and finance offerings (
hasFinance,isApproved).
โจ What this AutoTrader UK scraper does
- โ
Search by make, model & UK postcode โ pick from 30+ major car brands, type any model (
3 Series,Focus,Golf,Qashqai), choose a UK city postcode or enter any custom postcode (customPostcode), and filter by GBP price, year and mileage. - โ
Start-URL mode (
startUrls) โ paste any filteredautotrader.co.uk/car-search?...URL and the scraper automatically extracts and paginates your exact search. - โ
Unlocked 1,000+ automatic pagination โ with
maxPages: 0(the default), the actor steps through result pages (~20 cars per page) until yourmaxItemstarget is reached or all matching pages are collected. - โ
Full detail-page enrichment (
scrapeDetails: true) โ visits each vehicle listing to capture complete technical specs (fuelType,transmission,drivetrain,engineSize,bodyType,colour,doors,owners,emissionClass) and dealer contact details (dealerName,dealerPhone,dealerEmail,dealerWebsite). - โ
Fast list-only mode (
scrapeDetails: false) โ disable detail-page visits when you want a high-speed snapshot of prices, deal ratings (priceIndicator), mileage, registration year and preview photos across thousands of vehicles. - โ
Instant deal-rating signals โ captures AutoTrader's
priceIndicator(GREAT,GOOD,FAIR,HIGH,LOW) so you can filter for below-market bargains immediately. - โ
Zero duplicates & timeout safety โ deduplicates every vehicle by its stable
advertId, streams records to the dataset in real time, and exits cleanly before platform timeouts. - โ Export anywhere โ download as JSON, CSV, Excel, HTML or XML, or integrate with Apify API, Google Sheets, Make, Zapier, Slack and webhooks.
๐ฏ Use cases
1. Used Car Dealers & Stock Buyers
Run scheduled searches for your target makes and models sorted by datedesc (newest listed) or price-asc, then filter for priceIndicator === "GREAT" or "GOOD" to buy under-priced trade and private stock before competitors spot it.
2. B2B Automotive SaaS, Finance & Warranty Lead Generation
Extract thousands of active UK dealerships (sellerType === "Dealer") with dealerName, dealerPhone, dealerEmail, dealerWebsite, dealerRating and location to power outbound sales for dealer management software (DMS), warranty products, vehicle logistics, or motor finance.
3. Automotive Valuation & Depreciation Modeling
Combine make, model, subtitle (trim/derivative), year, mileage, fuelType, transmission, owners and price across 1,000+ vehicles to build accurate UK retail pricing curves and automated valuation models (AVMs).
4. ULEZ / Clean Air Zone & EV Transition Analytics
Filter vehicles by emissionClass (Euro 6 vs Euro 5/Euro 4) and fuelType across London (SW1A 1AA), Manchester (M1 1AE), Birmingham (B1 1AA), Glasgow (G1 1XW) and Bristol (BS1 4DJ) to study clean-air compliance and EV pricing parity.
๐ฅ Input parameters
Configure your search using the form fields below, or paste custom AutoTrader search URLs into startUrls. All fields are optional โ running with empty filters automatically collects a balanced sample across top UK car makes.
| Field | Type | Default | Description |
|---|---|---|---|
make | string | "" | Car brand from the dropdown (Audi, BMW, Ford, Mercedes-Benz, Volkswagen, Toyota, Vauxhall, Nissan, Kia, Hyundai, Land Rover, Tesla, Porsche, etc.). Blank = mixed sample across popular makes. |
model | string | "" | Optional model name for the selected make (e.g. "3 Series", "Focus", "Golf", "A3"). Blank = all models. |
postcode | string | "SW1A 1AA" | UK city/region center to search around (London, Manchester, Birmingham, Leeds, Liverpool, Glasgow, Edinburgh, Bristol, Newcastle, Sheffield, Nottingham, Cardiff, Belfast, Cambridge, Oxford). |
customPostcode | string | "" | Optional exact UK postcode (e.g. "M1 5HF", "EC1A 1BB"). Overrides the postcode dropdown. |
minPrice / maxPrice | integer | 0 | Minimum and maximum price in GBP (ยฃ). 0 = no limit. |
minYear / maxYear | integer | 0 | Earliest and latest registration year. 0 = no limit. |
maxMileage | integer | 0 | Maximum odometer mileage. 0 = no limit. |
sortBy | string | "relevance" | Sort order: relevance, price-asc, price-desc, datedesc (newest listed), mileage, year-desc. |
scrapeDetails | boolean | true | Visit each car's detail page for full technical specs and dealer contact details (dealerName, dealerPhone, dealerEmail, dealerWebsite). Turn off for a fast list scan. |
maxItems | integer | 0 | Maximum number of cars to save (prefilled to 40 for fast trial runs; 0 = unlimited). |
maxPages | integer | 0 | Maximum result pages per search (~20 cars/page). 0 = automatic pagination governed by maxItems. |
startUrls | array | [] | Optional AutoTrader UK car-search URLs with your own on-site filters. Overrides make/model/postcode inputs. |
proxyConfiguration | object | GB Residential | Proxy settings. UK residential proxies (GB) are pre-configured and required for reliable access. |
requestDelay | integer | 600 | Delay between requests in milliseconds (0โ20000). |
maxConcurrency | integer | 6 | Parallel detail-page workers (1โ20). |
Example 1 โ 1,000+ BMW listings with full specs & dealer contacts
{"make": "BMW","postcode": "SW1A 1AA","scrapeDetails": true,"maxItems": 1000,"maxPages": 0,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"}}
Example 2 โ Targeted stock-sourcing search (Ford Focus under ยฃ12,000)
{"customPostcode": "M1 5HF","make": "Ford","model": "Focus","minPrice": 5000,"maxPrice": 12000,"maxMileage": 60000,"minYear": 2018,"sortBy": "price-asc","scrapeDetails": true,"maxItems": 500}
Example 3 โ Fast list-only market scan (scrapeDetails: false)
{"postcode": "B1 1AA","make": "Volkswagen","scrapeDetails": false,"maxItems": 1500,"maxPages": 0}
Example 4 โ Custom AutoTrader UK search URLs
{"startUrls": ["https://www.autotrader.co.uk/car-search?postcode=LS1%201BA&make=Audi&model=A3&fuel-type=Petrol"],"scrapeDetails": true,"maxItems": 300}
๐ค Output & field reference
Each vehicle is saved as one structured JSON record. Below is a real record with scrapeDetails: true.
Sample JSON output
{"advertId": "202609015599103","url": "https://www.autotrader.co.uk/car-details/202609015599103","title": "BMW 1 Series","subtitle": "1.5 118i GPF Sport Auto Euro 6 (s/s) 5dr","make": "BMW","model": "1 Series","year": 2019,"registration": "2019 (19 reg)","condition": "used","price": 8450,"priceText": "ยฃ8,450","priceIndicator": "GREAT","mileage": 92610,"fuelType": "Petrol","transmission": "Automatic","drivetrain": "Rear Wheel Drive","engineSize": "1.5L","bodyType": "Hatchback","colour": "Silver","doors": 5,"owners": 3,"power": null,"co2Emissions": null,"emissionClass": "Euro 6","sellerType": "Dealer","dealerName": "Car Planet Barnet","dealerPhone": "(07537) 123898","dealerEmail": "sales@car-planet.co.uk","dealerWebsite": "https://www.car-planet.co.uk/","dealerRating": 4.7,"dealerLink": "https://www.autotrader.co.uk/dealers/barnet/new-southgate/car-planet-barnet-10040891","location": "New Southgate","distanceMiles": 9,"attentionGrabber": "SAT NAV | START / STOP","hasFinance": true,"isApproved": false,"images": ["https://m.atcdn.co.uk/a/media/w800h600/1eb68bf1155144ce94ea3c8a5d94385e.jpg"],"numberOfImages": 42,"description": "All Car Planet stock is carefully picked, so you can buy from us with confidence โฆ","searchMake": "BMW","searchPostcode": "SW1A 1AA","rank": 1,"scrapedAt": "2026-11-02T00:12:01.883Z"}
๐ท๏ธ Vehicle Identity & Pricing Fields
| Field | Type | Coverage | Description |
|---|---|---|---|
advertId | string | ๐ข High (100%) | Canonical AutoTrader UK advert ID (used for strict deduplication). |
url | string | ๐ข High (100%) | Direct URL to the vehicle detail page on autotrader.co.uk. |
title | string | ๐ข High (100%) | Vehicle headline (Make + Model). |
subtitle | string | ๐ข High (~99%) | Derivative, engine, trim, Euro standard and door count line. |
make / model | string | ๐ข High (100%) | Vehicle manufacturer and model name. |
year | number | ๐ข High (100%) | Registration year (integer, e.g. 2019). |
registration | string | ๐ข High (~99%) | Registration year and UK plate series (e.g. "2019 (19 reg)"). |
condition | string | ๐ข High (100%) | Vehicle condition ("used" or "new"). |
price | number | ๐ข High (100%) | Numeric asking price in GBP (ยฃ, integer). |
priceText | string | ๐ข High (100%) | Formatted display price (e.g. "ยฃ8,450"). |
priceIndicator | string | ๐ข High (100%) | AutoTrader deal rating ("GREAT", "GOOD", "FAIR", "HIGH", "LOW", "NOANALYSIS"). |
mileage | number | ๐ข High (~99%) | Odometer reading in miles (integer). |
hasFinance | boolean | ๐ข High (100%) | true when monthly finance is offered on the listing. |
isApproved | boolean | ๐ข High (100%) | true for manufacturer-approved or franchise-approved used cars. |
โ๏ธ Technical Specifications (Detail Mode)
| Field | Type | Coverage | Description |
|---|---|---|---|
fuelType | string | ๐ข High (100% detail) | Fuel/powertrain type (Petrol, Diesel, Electric, Hybrid โ Petrol/Electric, Plug-in Hybrid, etc.). |
transmission | string | ๐ข High (100% detail) | Gearbox type (Manual, Automatic). |
drivetrain | string | ๐ข High (~92% detail) | Drive layout (Front Wheel Drive, Rear Wheel Drive, Four Wheel Drive). |
engineSize | string | ๐ข High (~98%) | Engine displacement in litres (e.g. "1.5L", "2.0L"). |
bodyType | string | ๐ข High (100% detail) | Body style (Hatchback, SUV, Saloon, Estate, Coupe, Convertible, MPV). |
colour | string | ๐ข High (~98% detail) | Exterior colour (Black, White, Silver, Grey, Blue, etc.). |
doors | number | ๐ข High (~99%) | Number of doors (integer). |
owners | number | ๐ก Conditional (~65%) | Number of previous registered keepers when published on the advert. |
emissionClass | string | ๐ข High (~92% detail) | Euro emission standard (e.g. "Euro 6", "Euro 5"). |
power / co2Emissions | string | ๐ก Conditional | Engine power (BHP) and COโ emissions when explicitly included in the advert payload. |
๐ Seller & Dealer Lead-Generation Fields
| Field | Type | Coverage | Description |
|---|---|---|---|
sellerType | string | ๐ข High (100%) | "Dealer" (trade seller) or "Private" (private individual). |
dealerName | string | ๐ข High (~90% detail) | Dealership or advertiser business name. |
dealerPhone | string | ๐ข High (100% detail) | Direct contact telephone number on the advert. |
dealerEmail | string | ๐ก Conditional (~70% detail) | Dealership contact email address (populated for trade dealers; null for private sellers). |
dealerWebsite | string | ๐ก Conditional (~65% detail) | Dealership external website URL (when published by the dealer). |
dealerRating | number | ๐ข High (~85%) | AutoTrader dealer review score out of 5.0. |
dealerLink | string | ๐ข High (~85%) | Link to the dealer's storefront page on AutoTrader UK. |
location | string | ๐ข High (100%) | Town or area where the vehicle is located. |
distanceMiles | number | ๐ข High (100%) | Distance in miles from your search postcode. |
attentionGrabber | string | ๐ข High (~90%) | Seller promotional headline (e.g. `"SAT NAV |
images / numberOfImages | array / number | ๐ข High (100%) | Full-resolution (800x600) vehicle photo URLs and total image count. |
description | string | ๐ข High (100% detail) | Full seller description text. |
searchMake / searchPostcode / rank | string / number | ๐ข High (100%) | Query metadata and search rank position. |
scrapedAt | string | ๐ข High (100%) | ISO 8601 extraction timestamp. |
๐ Pagination & 1,000+ scaling
The AutoTrader UK scraper is built for deep, reliable market extraction:
- Unlocked automatic pagination (
maxPages: 0) โ by default,maxPagesis0, allowing the scraper to step through page1, 2, 3...(~20 vehicles per page) until yourmaxItemslimit (including 1,000+ cars) is reached or the search completes. - Multi-make empty-run expansion โ if you run the actor with no filters (
make: ""), it automatically cycles through 12 top UK car brands (Ford,BMW,Audi,Volkswagen,Mercedes-Benz,Toyota,Nissan,Vauxhall,Kia,Hyundai,Peugeot,Land Rover) to build a balanced multi-brand dataset up to yourmaxItemscap. - Deduplication & graceful timeout protection โ deduplicates every vehicle by
advertId, pushes records to the dataset incrementally, and monitors the run clock so partial datasets are never lost if a run approaches its timeout.
โ๏ธ How to use
- Open AutoTrader UK Scraper in Apify Console and click Try for free.
- Choose a Make (
make), optional Model (model), and Search location (postcodeorcustomPostcode) โ or paste any filtered AutoTrader UK search URL intostartUrls. - Keep the pre-configured UK residential proxy (
GB). - Set Max cars (
maxItems) (e.g.40for a quick test,500or1000+for deep runs) and choose whether to enablescrapeDetails. - Click Start and export your results as JSON, CSV, Excel, HTML, XML, or consume them via the Apify API.
๐ก Pro tips for best results
- List mode vs. Detail mode:
- Use
scrapeDetails: falsewhen you want to scan 1,000+ cars in ~1โ2 minutes for pricing,priceIndicatordeal ratings, mileage, registration year and photos. - Use
scrapeDetails: truewhen you need dealer phone numbers, dealer emails, dealer websites, fuel type, transmission, colour, body type and Euro emission class.
- Use
- Spot undervalued stock immediately: Filter your exported dataset for
priceIndicator === "GREAT"or"LOW"andsellerType === "Private"or"Dealer". - Segment by postcode radius: AutoTrader sorts results by distance from
postcode/customPostcode. Run multiple searches centered on key regional postcodes (SW1A 1AA,M1 1AE,B1 1AA,G1 1XW) and deduplicate onadvertIdfor nationwide coverage.
โ ๏ธ Honest limitations
- UK Residential Proxy Required: AutoTrader UK blocks datacenter IP addresses. Keep
proxyConfigurationset to ApifyRESIDENTIALwith countryGB(pre-configured by default). - Private seller emails: Private sellers do not publish email addresses or websites on AutoTrader;
dealerEmailanddealerWebsiteare populated on trade dealer listings where the dealership provides them (~65โ70% of all adverts). - Detail-mode runtime: Because
scrapeDetails: truefetches each vehicle's individual page over residential proxies, scraping 1,000+ cars with full details requires a higher run timeout (e.g. 15โ30 minutes) or running withscrapeDetails: falsefor fast list extraction.
โ FAQ
Which AutoTrader site does this actor scrape?
It scrapes AutoTrader UK (autotrader.co.uk), the United Kingdom's largest automotive marketplace.
How many cars can I scrape in a single run?
You can scrape 1,000+ to 10,000+ unique cars per run. With maxPages: 0 (the default), pagination continues automatically until maxItems is reached.
Do I get the dealer's phone number, email and website?
Yes โ when scrapeDetails: true is enabled, dealerPhone is populated on ~100% of listings, dealerName on ~90%, and dealerEmail / dealerWebsite on ~65โ70% of dealer listings.
What is priceIndicator?
priceIndicator is AutoTrader UK's official deal-rating badge (GREAT, GOOD, FAIR, HIGH, LOW), which compares a vehicle's asking price against current market valuations for identical specs and mileage.
Why do I need a UK (GB) residential proxy?
AutoTrader UK uses strict edge protection that blocks non-UK and datacenter traffic. The input is pre-filled with "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "GB" so it works out of the box.
Can I schedule daily runs to monitor price drops and new arrivals?
Yes. Set sortBy: "datedesc" (newest listed) and schedule the actor to run daily or hourly via Apify Schedules. Because every vehicle carries a permanent advertId, you can easily diff today's dataset against yesterday's to trigger Slack, email, or webhook alerts on new arrivals and price reductions.
๐ป API & programmatic integration
Trigger AutoTrader UK Scraper and fetch clean vehicle and dealer records programmatically via the Apify REST API, Python, or Node.js.
cURL example
curl -X POST "https://api.apify.com/v2/acts/haketa~autotrader-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"make": "BMW","postcode": "SW1A 1AA","scrapeDetails": true,"maxItems": 500,"maxPages": 0,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"}}'
Python (apify-client) example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"make": "Audi","model": "A3","postcode": "M1 1AE","maxPrice": 18000,"scrapeDetails": True,"maxItems": 500,"maxPages": 0,}run = client.actor("haketa/autotrader-scraper").call(run_input=run_input)for car in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{car.get('title')} ({car.get('year')}) โ {car.get('priceText')} [{car.get('priceIndicator')}] | Dealer: {car.get('dealerName')} ({car.get('dealerPhone')})")
Node.js (apify-client) example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('haketa/autotrader-scraper').call({make: 'Ford',postcode: 'B1 1AA',scrapeDetails: true,maxItems: 500,maxPages: 0,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Saved ${items.length} AutoTrader UK vehicles.`);
๐ Related scrapers
Building a cross-market automotive pricing, dealer-lead or inventory pipeline? Pair this AutoTrader UK scraper with:
- AutoScout24 Scraper โ Cars, Prices, Specs & Dealer Contacts โ pan-European car listings and dealer contacts.
- CarGurus Scraper โ Car Listings, Prices, IMV & Dealer Leads โ US & UK car listings with Instant Market Value deal ratings.
- Otomoto.pl Scraper โ Poland Used Cars โ Poland's #1 automotive marketplace.
- YallaMotor Scraper โ GCC Used & New Cars โ Middle East / GCC automotive listings.
- KAYAK Car Rental Scraper โ Prices, Agencies & Deals โ car rental pricing and fleet intelligence.
๐ Changelog
- v1.2 (2026-11) โ Unlocked 1,000+ deep pagination by changing
maxPagesdefault from10to0(auto-pagination governed bymaxItems), expanded default UK car makes for empty-input runs, tuned prefill (maxItems: 40) for fast trial runs, and expanded documentation. - v1.1 (2026-11) โ Added extraction of
owners(previous keepers) andemissionClass(Euro 6) in detail mode, plus strict type sanitization. - v1.0 (2026-06) โ Initial release with UK postcode/make/model search,
priceIndicatordeal ratings, full vehicle specs, and dealer contact extraction.