Autotrader UK Scraper: Used Car Listings avatar

Autotrader UK Scraper: Used Car Listings

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Autotrader UK Scraper: Used Car Listings

Autotrader UK Scraper: Used Car Listings

Scrape Autotrader.co.uk car listings by make, model, price, year, mileage, fuel and seller type near a UK postcode. Price and price rating, year, registration, mileage, condition, seller type, location, distance and photos. Unofficial.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

reventadata

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

27 minutes ago

Last modified

Features

Limited permissions

Share

Autotrader UK Scraper

Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Autotrader. "Autotrader" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public car listings a browser shows on autotrader.co.uk.

Autotrader UK Scraper by reventadata extracts used and new car listings from autotrader.co.uk as structured rows: price, year, mileage, seller type, dealer, location and photos. An optional switch also opens each car's page for the specification, the seller's published contact details and the description.

What does it do?

It runs a car search on autotrader.co.uk with the filters you set and returns one row per advert, 20 cars per result page, in the site's own order (or cheapest first).

Why use it?

  • Structured columns: price as a number, mileage and year as integers, dealer id and page, price rating, write-off category, photos at 800 px.
  • Filters the site really applies: make, model, price range, year range, maximum mileage, fuel (petrol or diesel), private or trade sellers, postcode with a distance in miles.
  • Optional detail fields: engine size, gearbox, body type, doors, seats, colour, owners, registration date, CO2, insurance group, annual tax, performance figures, feature list, description, and the seller name, phone, email, address and website as the seller published them on the advert.
  • Public data only: nothing from behind a login. Seller and dealer details are in the rows because the advert page shows them.

How to use it

  1. Set a make (and optionally a model), plus any price, year, mileage, fuel, seller or distance filter.
  2. Choose how many rows you want in Maximum rows.
  3. Turn on "Add detail-page fields" if you need the specification and seller contact details (one extra request per row).
  4. Run it and download the dataset as JSON, CSV, Excel or NDJSON.

The 2,000-ad limit

Autotrader serves at most 100 pages of 20 ads, 2,000 ads, for any one search. A search that matches more (for example all BMWs, 43,000+ ads) returns the first 2,000 and the run log says so. To reach the rest, split the search with narrower filters: a model, a price band, a year band, or a postcode with a distance.

Input

FieldTypeDescription
makestringCar make as Autotrader spells it, for example BMW. Empty means all makes.
modelstringCar model, for example 3 Series. Needs a make.
minPrice, maxPriceintegerPrice range in pounds.
minYear, maxYearintegerYear of manufacture range.
maxMileageintegerHighest mileage in miles.
fuelTypestringPetrol or Diesel.
sellerTypestringany, private or trade.
postcodestringUK postcode the distance is measured from. Defaults to SW1A 1AA.
distanceintegerMiles from the postcode. Empty means the whole UK.
sortBystringrelevance or price_asc.
maxItemsintegerMaximum rows.
maxPagesintegerMaximum result pages (1 to 100).
includeDetailsbooleanOpen each car's page for the detail fields.
proxyConfigurationobjectOptional; off by default.

Sample input

{
"make": "BMW",
"model": "3 Series",
"minPrice": 5000,
"maxPrice": 6000,
"fuelType": "Diesel",
"sellerType": "trade",
"postcode": "M1 1AE",
"distance": 100,
"sortBy": "price_asc",
"maxItems": 20,
"includeDetails": true
}

Sample output

One row from a real platform run on 2026-11-11 with the detail option off (imageUrls shortened to 2 items). With "Add detail-page fields" on, each row also carries the detail fields listed above:

{
"id": "202611107797477",
"url": "https://www.autotrader.co.uk/car-details/202611107797477",
"title": "BMW 2 Series Gran Tourer",
"subTitle": "1.5 218i Luxury Euro 6 (s/s) 5dr",
"make": "BMW",
"model": "2 Series Gran Tourer",
"year": 2015,
"registration": "2015 (65 reg)",
"mileage": 110342,
"price": 4000,
"priceText": "£4,000",
"currency": "GBP",
"priceRating": "NOANALYSIS",
"writeOffCategory": null,
"badges": null,
"attentionGrabber": null,
"condition": "used",
"sellerType": "PRIVATE",
"dealerId": null,
"dealerUrl": null,
"dealerRating": null,
"location": "Reading (36 miles)",
"distanceMiles": 36,
"isManufacturerApproved": false,
"isFranchiseApproved": false,
"isPreRegistered": false,
"numberOfImages": 9,
"imageUrl": "https://m.atcdn.co.uk/a/media/w800/5c34888863554b599a0dad45f6d78ab9.jpg",
"imageUrls": [
"https://m.atcdn.co.uk/a/media/w800/5c34888863554b599a0dad45f6d78ab9.jpg",
"https://m.atcdn.co.uk/a/media/w800/50ba529dbaee4201ae30994053a80414.jpg"
],
"scrapedAt": "2026-11-11T06:34:08+00:00"
}

Notes and limits

  • Cars only. Vans, motorbikes and other Autotrader sections are not covered.
  • Petrol and diesel are the only fuel filters offered because they are the two that were tested.
  • Without a distance, the postcode does not narrow the search; each row carries its distance from that postcode.
  • Seller phone, email, address and website appear only with the detail option and only as the seller published them.

The current price is on the Actor's Pricing tab.