AutoTrader UK Scraper โ€” Cars, Prices, Specs & Dealer Contacts avatar

AutoTrader UK Scraper โ€” Cars, Prices, Specs & Dealer Contacts

Pricing

from $1.39 / 1,000 results

Go to Apify Store
AutoTrader UK Scraper โ€” Cars, Prices, Specs & Dealer Contacts

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

๐Ÿš— AutoTrader UK Scraper โ€” Car Listings, Prices, Deal Ratings, Full Specs & Dealer Contacts

Apify Actor UK Automotive Pagination Export Formats

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

FeatureDetails
Target PlatformAutoTrader UK (autotrader.co.uk โ€” UK's #1 automotive marketplace)
Search & Filter Controls30+ 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 & ScaleAutomatic multi-page extraction (~20 cars/page) โ€” supports 1,000+ to 20,000+ cars per run (maxPages: 0)
Deal Rating IncludedAutoTrader's priceIndicator (GREAT, GOOD, FAIR, HIGH, LOW, NOANALYSIS) on every vehicle
Dealer Lead-Gen FieldssellerType (Dealer / Private), dealerName, dealerPhone, dealerEmail, dealerWebsite, dealerRating, dealerLink
Full Vehicle SpecsfuelType, transmission, drivetrain, engineSize, bodyType, colour, doors, owners, power, co2Emissions, emissionClass (Euro 6)
Deduplication100% deduplicated by canonical AutoTrader advertId
Export FormatsBulk 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, GOOD or LOW deal rating within a specific radius of your dealership postcode.
  • ๐Ÿ“Š EV, hybrid & ULEZ market research โ€” analyze fuel-type shifts (Electric, Hybrid, Petrol, Diesel), emissionClass (Euro 6 ULEZ 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 filtered autotrader.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 your maxItems target 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.

FieldTypeDefaultDescription
makestring""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.
modelstring""Optional model name for the selected make (e.g. "3 Series", "Focus", "Golf", "A3"). Blank = all models.
postcodestring"SW1A 1AA"UK city/region center to search around (London, Manchester, Birmingham, Leeds, Liverpool, Glasgow, Edinburgh, Bristol, Newcastle, Sheffield, Nottingham, Cardiff, Belfast, Cambridge, Oxford).
customPostcodestring""Optional exact UK postcode (e.g. "M1 5HF", "EC1A 1BB"). Overrides the postcode dropdown.
minPrice / maxPriceinteger0Minimum and maximum price in GBP (ยฃ). 0 = no limit.
minYear / maxYearinteger0Earliest and latest registration year. 0 = no limit.
maxMileageinteger0Maximum odometer mileage. 0 = no limit.
sortBystring"relevance"Sort order: relevance, price-asc, price-desc, datedesc (newest listed), mileage, year-desc.
scrapeDetailsbooleantrueVisit each car's detail page for full technical specs and dealer contact details (dealerName, dealerPhone, dealerEmail, dealerWebsite). Turn off for a fast list scan.
maxItemsinteger0Maximum number of cars to save (prefilled to 40 for fast trial runs; 0 = unlimited).
maxPagesinteger0Maximum result pages per search (~20 cars/page). 0 = automatic pagination governed by maxItems.
startUrlsarray[]Optional AutoTrader UK car-search URLs with your own on-site filters. Overrides make/model/postcode inputs.
proxyConfigurationobjectGB ResidentialProxy settings. UK residential proxies (GB) are pre-configured and required for reliable access.
requestDelayinteger600Delay between requests in milliseconds (0โ€“20000).
maxConcurrencyinteger6Parallel 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

FieldTypeCoverageDescription
advertIdstring๐ŸŸข High (100%)Canonical AutoTrader UK advert ID (used for strict deduplication).
urlstring๐ŸŸข High (100%)Direct URL to the vehicle detail page on autotrader.co.uk.
titlestring๐ŸŸข High (100%)Vehicle headline (Make + Model).
subtitlestring๐ŸŸข High (~99%)Derivative, engine, trim, Euro standard and door count line.
make / modelstring๐ŸŸข High (100%)Vehicle manufacturer and model name.
yearnumber๐ŸŸข High (100%)Registration year (integer, e.g. 2019).
registrationstring๐ŸŸข High (~99%)Registration year and UK plate series (e.g. "2019 (19 reg)").
conditionstring๐ŸŸข High (100%)Vehicle condition ("used" or "new").
pricenumber๐ŸŸข High (100%)Numeric asking price in GBP (ยฃ, integer).
priceTextstring๐ŸŸข High (100%)Formatted display price (e.g. "ยฃ8,450").
priceIndicatorstring๐ŸŸข High (100%)AutoTrader deal rating ("GREAT", "GOOD", "FAIR", "HIGH", "LOW", "NOANALYSIS").
mileagenumber๐ŸŸข High (~99%)Odometer reading in miles (integer).
hasFinanceboolean๐ŸŸข High (100%)true when monthly finance is offered on the listing.
isApprovedboolean๐ŸŸข High (100%)true for manufacturer-approved or franchise-approved used cars.

โš™๏ธ Technical Specifications (Detail Mode)

FieldTypeCoverageDescription
fuelTypestring๐ŸŸข High (100% detail)Fuel/powertrain type (Petrol, Diesel, Electric, Hybrid โ€“ Petrol/Electric, Plug-in Hybrid, etc.).
transmissionstring๐ŸŸข High (100% detail)Gearbox type (Manual, Automatic).
drivetrainstring๐ŸŸข High (~92% detail)Drive layout (Front Wheel Drive, Rear Wheel Drive, Four Wheel Drive).
engineSizestring๐ŸŸข High (~98%)Engine displacement in litres (e.g. "1.5L", "2.0L").
bodyTypestring๐ŸŸข High (100% detail)Body style (Hatchback, SUV, Saloon, Estate, Coupe, Convertible, MPV).
colourstring๐ŸŸข High (~98% detail)Exterior colour (Black, White, Silver, Grey, Blue, etc.).
doorsnumber๐ŸŸข High (~99%)Number of doors (integer).
ownersnumber๐ŸŸก Conditional (~65%)Number of previous registered keepers when published on the advert.
emissionClassstring๐ŸŸข High (~92% detail)Euro emission standard (e.g. "Euro 6", "Euro 5").
power / co2Emissionsstring๐ŸŸก ConditionalEngine power (BHP) and COโ‚‚ emissions when explicitly included in the advert payload.

๐Ÿ“ž Seller & Dealer Lead-Generation Fields

FieldTypeCoverageDescription
sellerTypestring๐ŸŸข High (100%)"Dealer" (trade seller) or "Private" (private individual).
dealerNamestring๐ŸŸข High (~90% detail)Dealership or advertiser business name.
dealerPhonestring๐ŸŸข High (100% detail)Direct contact telephone number on the advert.
dealerEmailstring๐ŸŸก Conditional (~70% detail)Dealership contact email address (populated for trade dealers; null for private sellers).
dealerWebsitestring๐ŸŸก Conditional (~65% detail)Dealership external website URL (when published by the dealer).
dealerRatingnumber๐ŸŸข High (~85%)AutoTrader dealer review score out of 5.0.
dealerLinkstring๐ŸŸข High (~85%)Link to the dealer's storefront page on AutoTrader UK.
locationstring๐ŸŸข High (100%)Town or area where the vehicle is located.
distanceMilesnumber๐ŸŸข High (100%)Distance in miles from your search postcode.
attentionGrabberstring๐ŸŸข High (~90%)Seller promotional headline (e.g. `"SAT NAV
images / numberOfImagesarray / number๐ŸŸข High (100%)Full-resolution (800x600) vehicle photo URLs and total image count.
descriptionstring๐ŸŸข High (100% detail)Full seller description text.
searchMake / searchPostcode / rankstring / number๐ŸŸข High (100%)Query metadata and search rank position.
scrapedAtstring๐ŸŸข High (100%)ISO 8601 extraction timestamp.

๐Ÿ” Pagination & 1,000+ scaling

The AutoTrader UK scraper is built for deep, reliable market extraction:

  1. Unlocked automatic pagination (maxPages: 0) โ€” by default, maxPages is 0, allowing the scraper to step through page 1, 2, 3... (~20 vehicles per page) until your maxItems limit (including 1,000+ cars) is reached or the search completes.
  2. 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 your maxItems cap.
  3. 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

  1. Open AutoTrader UK Scraper in Apify Console and click Try for free.
  2. Choose a Make (make), optional Model (model), and Search location (postcode or customPostcode) โ€” or paste any filtered AutoTrader UK search URL into startUrls.
  3. Keep the pre-configured UK residential proxy (GB).
  4. Set Max cars (maxItems) (e.g. 40 for a quick test, 500 or 1000+ for deep runs) and choose whether to enable scrapeDetails.
  5. 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: false when you want to scan 1,000+ cars in ~1โ€“2 minutes for pricing, priceIndicator deal ratings, mileage, registration year and photos.
    • Use scrapeDetails: true when you need dealer phone numbers, dealer emails, dealer websites, fuel type, transmission, colour, body type and Euro emission class.
  • Spot undervalued stock immediately: Filter your exported dataset for priceIndicator === "GREAT" or "LOW" and sellerType === "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 on advertId for nationwide coverage.

โš ๏ธ Honest limitations

  • UK Residential Proxy Required: AutoTrader UK blocks datacenter IP addresses. Keep proxyConfiguration set to Apify RESIDENTIAL with country GB (pre-configured by default).
  • Private seller emails: Private sellers do not publish email addresses or websites on AutoTrader; dealerEmail and dealerWebsite are populated on trade dealer listings where the dealership provides them (~65โ€“70% of all adverts).
  • Detail-mode runtime: Because scrapeDetails: true fetches 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 with scrapeDetails: false for 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 ApifyClient
client = 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.`);

Building a cross-market automotive pricing, dealer-lead or inventory pipeline? Pair this AutoTrader UK scraper with:


๐Ÿ“‹ Changelog

  • v1.2 (2026-11) โ€” Unlocked 1,000+ deep pagination by changing maxPages default from 10 to 0 (auto-pagination governed by maxItems), 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) and emissionClass (Euro 6) in detail mode, plus strict type sanitization.
  • v1.0 (2026-06) โ€” Initial release with UK postcode/make/model search, priceIndicator deal ratings, full vehicle specs, and dealer contact extraction.
⌂ ๆข็ฝ‘ๅ€