Autotrader UK Scraper: Used Car Listings
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
27 minutes ago
Last modified
Categories
Features
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
- Set a make (and optionally a model), plus any price, year, mileage, fuel, seller or distance filter.
- Choose how many rows you want in Maximum rows.
- Turn on "Add detail-page fields" if you need the specification and seller contact details (one extra request per row).
- 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
| Field | Type | Description |
|---|---|---|
make | string | Car make as Autotrader spells it, for example BMW. Empty means all makes. |
model | string | Car model, for example 3 Series. Needs a make. |
minPrice, maxPrice | integer | Price range in pounds. |
minYear, maxYear | integer | Year of manufacture range. |
maxMileage | integer | Highest mileage in miles. |
fuelType | string | Petrol or Diesel. |
sellerType | string | any, private or trade. |
postcode | string | UK postcode the distance is measured from. Defaults to SW1A 1AA. |
distance | integer | Miles from the postcode. Empty means the whole UK. |
sortBy | string | relevance or price_asc. |
maxItems | integer | Maximum rows. |
maxPages | integer | Maximum result pages (1 to 100). |
includeDetails | boolean | Open each car's page for the detail fields. |
proxyConfiguration | object | Optional; 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.