Skip to content

AutoTrader UK Scraper

Try for free

Scrape used and new car listings from AutoTrader UK (autotrader.co.uk): prices, mileage, year, fuel, gearbox, specs, features, history checks, photos and dealer phone, email and address. Search URLs or filters. No login needed.

🚗 AutoTrader UK Scraper

Scrape used and new car listings from AutoTrader UK (autotrader.co.uk). You get the price, AutoTrader's price rating, mileage, year and registration plate year, fuel type, gearbox, body, engine, colour, owners, full specs, features, running costs, the basic history check, every photo, the seller's description, and the dealer's name, phone, email, address, rating and opening hours. Paste a search URL or pick a make, model and postcode. No login is needed, and it costs $0.50 per 1,000 listings.

✨ Why use AutoTrader UK Scraper?

  • 🔓 No login or API key — reads the public search results and advert pages only.
  • 📈 Past the 2,000-result cap — AutoTrader shows at most 100 pages per search. When a search has more listings, the scraper splits it into price bands for you, so one run can collect tens of thousands of cars.
  • 🧾 Rich advert data — specs by category, standard features, running costs (CO₂, tax, insurance group, mpg), basic history check, MOT, owners, price rating and the gap to the market price.
  • 🏪 Dealer contact details — dealer name, phone, email, address, postcode, coordinates, rating, review count and opening hours.
  • ⚡ Fast — reads AutoTrader's own search API and page data instead of rendering pages in a browser.
  • 💸 Cheap — a flat $0.50 per 1,000 listings, with no start fee.

🎯 Use cases

  • 💷 Price monitoring — track asking prices for a make and model across the UK, and see which cars AutoTrader rates as a great, good or high price.
  • 🏪 Dealer intelligence — collect a competitor's stock with prices, mileage, price ratings and stock labels.
  • 🧲 Lead generation — build lists of UK car dealers with phone numbers, emails, addresses and ratings.
  • 📊 Market research — study supply by fuel type, body type, age or region, including the EV and hybrid share.
  • 🤖 Valuation models — feed clean, structured listings into your own pricing or residual-value model.
  • 🔔 Deal alerts — schedule a run for "most recent" listings and catch new cars under your target price.

🚀 How to use

  1. Open autotrader.co.uk, set up a car search with the filters you want, and copy the address. You can also paste single advert links (/car-details/...).
  2. Paste the URLs into AutoTrader URLs, or leave it empty and use Make, Model, Postcode and the Filters section.
  3. Set Maximum results.
  4. Click Start.
  5. Download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldKeyDescription
AutoTrader URLsstartUrlsCar search URLs (/car-search?...) or advert URLs (/car-details/<id>). Search URLs keep all their filters.
Make, Modelmake, modelAs shown on AutoTrader, for example BMW and 3 Series.
Postcode, radiuspostcode, radiusSearch around a UK postcode. No postcode means the whole UK.
Maximum resultsmaxItemsTotal listings to save. Default 20.
Price, year, mileageminPrice … maxMileageRanges. If a minimum is larger than its maximum, the two are swapped.
Fuel, body, gearboxfuelType, bodyType, transmissionPick one or more fuel and body types.
Seller typesellerTypeDealers (trade) or private sellers (private).
Keywords, sortkeywords, sortByFree-text keywords; relevance, most recent, price, distance, mileage or age.
Include advert detailsincludeDetailsOn by default. Turn off for a lighter run with the search-card fields only.
Split big searches by pricesplitByPriceOn by default. Gets past AutoTrader's 2,000-listing cap per search.
Proxy configurationproxyConfigurationDatacenter by default, which works well for AutoTrader.
{
  "startUrls": [
    { "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=Volkswagen&model=Golf&sort=relevance" }
  ],
  "maxItems": 20,
  "includeDetails": true,
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"]
  }
}

Filter-based search:

{
  "make": "BMW",
  "model": "3 Series",
  "postcode": "M1 1AE",
  "radius": 50,
  "maxPrice": 30000,
  "minYear": 2018,
  "maxMileage": 60000,
  "fuelType": ["Diesel", "Petrol"],
  "transmission": "Automatic",
  "sortBy": "price_asc",
  "maxItems": 100
}

📤 Output

One row per car advert.

FieldDescription
advertId, urlAutoTrader advert ID and link
title, subtitleMake and model, and the full version (engine, trim, doors)
make, model, trim, year, registration, conditionVehicle identity
price, priceFormatted, priceIndicator, priceIndicatorDeviationCash price in £, AutoTrader's price rating and the £ gap to the market price
mileage, fuelType, transmission, bodyType, engineSizeLitres, engineSizeCC, colour, doors, seats, owners, drivetrain, emissionClassKey specs
description, attentionGrabber, stockLabel, highlightsAdvert text
keySpecs, specifications, features, runningCostsFull specs by category, standard features, CO₂, tax, insurance group, mpg
historyBasic history check result and checks, owners, MOT, service history
location, distanceMilesTown and distance from your postcode
sellerType, sellerTRADE or PRIVATE; dealer name, phone, email, address, postcode, coordinates, rating, reviews, logo, opening hours, profile link
images, mainImage, imageCount, videosPhoto URLs (1200×900) and videos
financeMonthly finance example from the advert's finance calculator (default deposit, term and mileage)
searchUrl, searchPage, searchPosition, scrapedAtWhere and when the row was found

Example row (shortened; sample data):

{
  "advertId": "202608305563458",
  "url": "https://www.autotrader.co.uk/car-details/202608305563458",
  "title": "Volkswagen Golf",
  "subtitle": "1.6 TDI BlueMotion Tech Match Euro 5 (s/s) 5dr",
  "make": "Volkswagen",
  "model": "Golf",
  "year": 2011,
  "registration": "2011 (61 reg)",
  "condition": "Used",
  "price": 2050,
  "priceFormatted": "£2,050",
  "priceIndicator": "LOW",
  "priceIndicatorDeviation": -1318,
  "mileage": 98642,
  "fuelType": "Diesel",
  "transmission": "Manual",
  "bodyType": "Hatchback",
  "engineSizeLitres": 1.6,
  "colour": "Black",
  "owners": 3,
  "location": "Enfield",
  "distanceMiles": 11,
  "sellerType": "TRADE",
  "seller": {
    "name": "Example Motors Ltd",
    "phone": "(020) 7946 0000",
    "email": "sales@example-motors.co.uk",
    "town": "Enfield",
    "county": "MIDDLESEX",
    "rating": 4.6,
    "reviewCount": 212,
    "openingHours": { "Monday": "09:00 - 18:00", "Sunday": "10:00 - 17:00" }
  },
  "runningCosts": { "CO₂ emissions": "107g/km", "Insurance group": "16E", "Tax per year": "£20", "Average": "68.9mpg" },
  "history": { "vehicleCheckStatus": "PASSED", "vehicleCheckSummary": "10 checks passed", "owners": "3" },
  "specifications": { "Performance": { "0-62mph": "11.3 seconds", "Top speed": "118mph", "Engine power": "104BHP" } },
  "imageCount": 17,
  "mainImage": "https://m.atcdn.co.uk/a/media/1200x900/84d5d5c2bbf040f79b933b105e7ba0bc.jpg",
  "detailsScraped": true,
  "scrapedAt": "2026-10-14T23:33:25Z"
}

💰 Pricing

You pay $0.50 per 1,000 listings ($0.0005 per saved row), with no start fee. For example, 1,000 Volkswagen Golf adverts with full details cost $0.50 in result fees. Platform usage (compute and proxy traffic) is billed on top at the normal rates and is small for this scraper, because it reads AutoTrader's data directly without a browser. You can cap any run with the maximum total charge; the scraper stops cleanly when the cap is reached.

❓ FAQ

Is it legal to scrape AutoTrader UK? The scraper only reads publicly visible listings, the same pages anyone can open without an account. You are responsible for how you use the data, including UK GDPR and AutoTrader's terms. Do not use it to contact private sellers in bulk.

Do I need an AutoTrader account or a proxy? No account. The default datacenter proxy works; if AutoTrader starts blocking it, the scraper switches to UK residential proxies by itself.

How many results can I get? AutoTrader shows up to 2,000 listings per search. With Split big searches by price on (default), bigger searches are cut into price bands, so you can collect far more. Set Maximum results to what you need.

Why are some fields empty? Fields depend on what the seller filled in. Turn on Include advert details for fuel, gearbox, specs, features, history and dealer contacts; search-card rows carry price, mileage, year, location and photos only. Private sellers never get name, phone or email in the output.

Can I schedule it or use the API? Yes. Schedule runs (for example "most recent" every morning) and read results through the API or integrations in JSON, CSV or Excel.

⚠️ Limits

  • Cars only (/car-search and /car-details). Vans, bikes, motorhomes and leasing deals are not covered.
  • AutoTrader caps one search at 2,000 listings; price splitting works around this, but a single exact price with more than 2,000 cars stays capped.
  • Personalised finance quotes, part-exchange valuations and full paid history checks are not included; only the basic history check shown on the advert.
  • Private sellers' contact details are not collected.
  • The data is what AutoTrader shows at the time of the run; sold adverts disappear quickly.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.