AutoTrader Scraper — UK Used Cars, Prices & Dealers avatar

AutoTrader Scraper — UK Used Cars, Prices & Dealers

Pricing

from $0.60 / 1,000 car listing scrapeds

Go to Apify Store
AutoTrader Scraper — UK Used Cars, Prices & Dealers

AutoTrader Scraper — UK Used Cars, Prices & Dealers

Scrape AutoTrader UK car listings by search URL or make/model + filters: price, price rating, mileage, year, specs, ULEZ, owners, dealer & rating, distance, photos; optional features & history check.

Pricing

from $0.60 / 1,000 car listing scrapeds

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Scrape car listings from AutoTrader UK (autotrader.co.uk), the UK's largest car marketplace with around 470,000 cars for sale. Paste any AutoTrader search URL, or type a make and model and pick filters (postcode and radius, price, year, mileage, fuel, gearbox, body type, colour, seller type, new or used, keywords). Every listing comes with the full spec straight from the search: price, AutoTrader's price indicator (great / good / fair / high / lower price), year and plate, mileage, fuel, gearbox, body, colour, doors, seats, engine size, power, drivetrain, Euro emission class, CO2, ULEZ compliance, road tax, number of owners, MOT expiry, history-check status, dealer name and rating or private seller, town and distance, the seller's description and every photo.

Turn on advert page details to add the full feature list, added extras, technical data (0-62 mph, torque, dimensions, boot space), running costs (insurance group, mpg), the full vehicle history check, the market price range and dealer coordinates. No login, no cookies, no browser: the actor reads the same structured data AutoTrader's own pages use, so prices, mileages and dates are exact numbers. You pay only for the listings you get.

What data does AutoTrader Scraper extract?

FieldDescription
id, urlAutoTrader advert id and advert URL (https://www.autotrader.co.uk/car-details/<id>)
title, make, model, variant, trim, subtitlee.g. BMW, 3 Series, "2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr", M Sport
attentionGrabberThe seller's one-line headline ("FSH, 2 keys, new MOT")
conditionused or new
price, currencyAsking price in pounds (number) and GBP
priceRating, priceRatingLabelAutoTrader's price indicator: great, good, fair, high, low ("Lower price"); null when AutoTrader shows none
vatStatus, noAdminFeesVAT status (e.g. INC_VAT) and the "no admin fees" flag
year, firstRegistration, registrationDate, plateYear, first registration YYYY-MM, the full date, and the plate identifier ("18", "69")
mileageMiles, mileageKmMileage in miles, and converted to km
fuel, gearbox, bodyType, colour, doors, seatse.g. Petrol Plug-in Hybrid, Automatic, Saloon, White, 4, 5
engineSizeLitres, engineSizeCc, powerBhp, powerHp, powerKw, driveTrain, topSpeedMphEngine and performance (powerHp = metric hp/PS from the title when shown)
emissionClass, co2GramsPerKm, ulezCompliant, annualTaxGbpEuro class, CO2 g/km, London ULEZ compliance (true/false), standard road tax per year
previousOwners, keys, motExpiry, serviceHistory, historyCheckStatusOwners, number of keys (when given), MOT expiry date, service history, AutoTrader history check PASSED / FAILED
manufacturerApproved, preRegistered, stockTypeManufacturer-approved used car, pre-registered, physical or virtual stock
sellerType, sellerIddealer or private, and the AutoTrader retailer id
dealerName, dealerRating, dealerRatingCount, dealerPostcode, dealerAddressDealer name, review score (out of 5), number of reviews, business postcode and street
city, county, countryCode, distanceMilesWhere the car is, and the distance from your postcode in miles (when a postcode is set)
descriptionThe seller's description as plain text
imageUrl, images, imageCountFirst photo and all photo URLs (1024x768 JPEG)
searchUrl, scrapedAt, detailsFetchedThe search the listing came from, when it was scraped, and whether details were added

Turn on Include advert page details to also open each advert page and add:

FieldDescription
features, featuresByCategoryEvery standard feature ("BMW Navigation System", "Rear Parking Sensors", ...), also grouped by category
addedExtrasOptional extras the car was built with ("Seat Heating for Driver and Front Passenger", paint, leather)
technicalDataPerformance and dimensions, e.g. {"Performance": {"0-62mph": "7.2 seconds", "Engine torque": "207NM"}, "Size and dimensions": {"Boot space (seats up)": "480L"}}
runningCostsCO2, insurance group, tax per year, urban / extra-urban / average mpg
historyCheckType (BASIC / FULL), status, summary, last checked, and each check (stolen, scrapped, written off, mileage issues, outstanding finance, plate changes, ...)
priceRatingDescription, goodPriceRange, mileageComparison"£385 below market average", the price range AutoTrader calls a good price, mileage vs. average
motStatus, stockLabel, homeDelivery, expertRating, expertReviewUrl, videoUrlsMOT text, "Available to reserve", home delivery, AutoTrader's expert review score and link, walk-around videos
dealerUrl, latitude, longitudeDealer profile page and dealer coordinates (dealers only)
images, imageCountThe full photo gallery

How to scrape AutoTrader UK

  1. Either open autotrader.co.uk, set your filters, and copy the results URL into Start URLs, or fill in Make and Model (as written on AutoTrader: BMW + 3 Series, Volkswagen + Golf, Land Rover + Range Rover Sport) and the filters you need.
  2. Add a Postcode (and Radius) to search around a place and get the distance of every car.
  3. Set Max items to cap the run and the cost, and turn on Include advert page details if you need features, technical data and the full history check.
  4. Click Start and export the dataset as JSON, CSV or Excel, or read it through the API.

Input example

Make, model and filters:

{
"make": "BMW",
"model": "3 Series",
"postcode": "SW1A 1AA",
"radiusMiles": 50,
"priceFrom": 10000,
"priceTo": 25000,
"yearFrom": 2019,
"mileageTo": 60000,
"fuelTypes": ["Petrol", "Hybrid"],
"gearbox": ["Automatic"],
"sellerType": "dealer",
"sort": "most_recent",
"maxItems": 500
}

Or search and advert URLs straight from the browser:

{
"startUrls": [
{ "url": "https://www.autotrader.co.uk/car-search?postcode=M1%201AE&radius=30&make=Ford&model=Fiesta&price-to=8000&year-from=2016&transmission=Manual&sort=price-asc" },
{ "url": "https://www.autotrader.co.uk/car-details/202608305569752" }
],
"maxItems": 1000,
"includeDetails": true
}

Output example

{
"id": "202610106854808",
"url": "https://www.autotrader.co.uk/car-details/202610106854808",
"title": "BMW 3 Series 2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (292 ps)",
"make": "BMW",
"model": "3 Series",
"variant": "2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr",
"trim": "M Sport",
"attentionGrabber": "PAN,DRIVING ASSIS,LASER,360CAM",
"condition": "used",
"price": 21995,
"currency": "GBP",
"priceRating": "good",
"priceRatingLabel": "Good price",
"year": 2021,
"firstRegistration": "2021-03",
"registrationDate": "2021-03-05",
"plate": "21",
"mileageMiles": 49000,
"mileageKm": 78858,
"fuel": "Petrol Plug-in Hybrid",
"gearbox": "Automatic",
"bodyType": "Saloon",
"colour": "White",
"doors": 4,
"seats": 5,
"engineSizeLitres": 2.0,
"engineSizeCc": 1998,
"powerBhp": 288,
"powerHp": 292,
"powerKw": 215,
"driveTrain": "Rear Wheel Drive",
"emissionClass": "Euro 6",
"co2GramsPerKm": 36,
"ulezCompliant": false,
"annualTaxGbp": 200,
"topSpeedMph": 143,
"previousOwners": 5,
"motExpiry": "2026-11-20",
"historyCheckStatus": "PASSED",
"sellerType": "dealer",
"sellerId": "10046739",
"dealerName": "GB VEHICLES LTD",
"dealerRating": 5.0,
"dealerRatingCount": 3,
"dealerPostcode": "NW7 3HS",
"city": "Mill Hill",
"county": "Middlesex",
"countryCode": "GB",
"distanceMiles": 11,
"imageUrl": "https://m.atcdn.co.uk/a/media/w1024h768/1c90e10935244b67ac98b3520ba8c7b8.jpg",
"imageCount": 1,
"searchUrl": "https://www.autotrader.co.uk/car-search?make=BMW&model=3%20Series&postcode=SW1A%201AA&radius=50&sort=most-recent",
"scrapedAt": "2026-10-10T06:43:21+00:00",
"detailsFetched": false
}

AutoTrader serves at most 400 listings for any single search. When a search has more and your Max items asks for more, the actor walks it in price windows automatically (cheapest first, each window under 400 listings), so searches with thousands of listings (every BMW 3 Series in the UK is about 7,000) work in one run, with duplicates removed. Tested: all 2,591 VW Golfs within 50 miles of Manchester in one run, 2,591 unique listings. Turn off Split large searches to stop at the first 400 in AutoTrader's order instead. Listings without a price (POA) can be missed when a search is walked by price.

Which filters work in AutoTrader search URLs?

Make, model, postcode, radius, price from/to, year from/to, minimum/maximum mileage, fuel type (including "Hybrid"), transmission, body type, colour, drivetrain, engine size, engine power, seller type, keywords, "exclude write-offs" and the sort order. Other filters in a pasted URL (insurance group, CO2 band, annual tax band, acceleration, ...) are listed in the run's SUMMARY as ignored rather than silently changing the results. AutoTrader.com (US), AutoTrader.ca and other AutoTrader sites are different companies and are not supported.

Does it need an AutoTrader account? Does it collect phone numbers?

No account, cookies or API key are needed: everything comes from public search results and advert pages. Phone numbers (behind "Show number" or protected for private sellers), e-mail addresses and the registration number (which AutoTrader masks) are never collected. Private sellers are exported with their town only; dealers come with their public business name, address, postcode, rating and profile page.

Monitor changes on a schedule

Turn on Only new or changed items to watch a search: each run remembers what earlier runs returned and outputs only listings that are new or whose price changed, so a daily schedule gives you fresh stock and price drops. Unchanged listings are dropped before any advert page is opened and are not charged. Max items then sets how many listings are checked per run, so keep Sort: Most recent first and a window such as 200. Save the input as a task and add a Schedule in Apify (for example daily); give each watch its own Monitoring key if several schedules use the same search. Every output item has changeType (new or changed), and changed items have previousValues with the old price, e.g. {"price": 12995}.

Pricing

$0.60 per 1,000 listings ($0.0006 per listing) with the full search data, and $0.60 per 1,000 more ($0.0006 per listing) for listings scraped with Include advert page details. No start fee, no subscription. Platform usage is billed by Apify on top and is small: about $0.005-0.006 per 1,000 listings from search results and about $0.015 per 1,000 with details on (measured on 512 MB, datacenter proxy).

Proxy note

The default Apify Proxy (datacenter) is enough for AutoTrader UK. About 1-3% of requests meet a Cloudflare check; they are retried on a new IP automatically. No residential or Unblocker traffic is used, so there is no proxy cost per page.

Integrations and API

Run it from Python or Node with the Apify client, schedule it to track prices or new stock, or send the dataset to Google Sheets, Zapier, Make or n8n. Field names follow our mobile.de and AutoScout24 scrapers (price, priceRating, mileageKm, firstRegistration, fuel, gearbox, bodyType, colour, sellerType, dealerName, images, ...), so UK and European listings combine in one table. See the API tab for ready-made snippets.

This Actor collects only data that AutoTrader shows publicly to every visitor: vehicle details, prices, photos, the town of the car, and dealers' public business details. It does not log in and does not collect phone numbers, e-mail addresses, registration numbers or private sellers' names or addresses. You are responsible for how you use the data and for complying with AutoTrader's terms and applicable law (including UK GDPR).

Support

Missing a field, or a search URL that does not work? Open an issue in the Issues tab; it is usually answered within a day.