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

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract car listings from AutoTrader UK — the UK's largest used & new car marketplace — as clean, structured JSON. Search by make, model, postcode and filters, and get the price, deal rating, mileage, year, full vehicle specs, photos, seller type and dealer contact details (name, phone, email, website) for every car.

Unlike thin scrapers that only return a title and a price, this Actor pulls the complete picture for each car, including the structured specs (fuel, transmission, body, colour) and the dealer's phone and email — the data that actually powers pricing tools and lead generation.

Built for car dealers, traders, automotive market researchers, price-comparison tools and sales teams who need fresh, reliable AutoTrader data at scale — without writing or maintaining a scraper.


Why this scraper

  • ☎️ Dealer contact details — name, phone, email and website on every applicable listing. Turn the UK's biggest car marketplace into a live lead list.
  • 🟢 Deal rating — AutoTrader's price indicator (Great / Good / Fair / High) on each car, so you can instantly spot under- and over-priced stock.
  • 🔧 Full specs — fuel type, transmission, drivetrain, engine size, body type, colour, doors and more.
  • 🖼️ Everything else — make, model, derivative, year, mileage, numeric price, photos, seller type, dealer rating, location and distance.
  • 📄 Full pagination & dedup — walks every results page and deduplicates by advert ID.
  • 🛟 Reliable at scale — streams results as it runs and stops cleanly before any run-timeout, so you always keep what you collected.

What you can do with it

🚗 Car dealers & traders

Monitor the whole market for the models you buy and sell. Track asking prices, deal ratings and how long stock sits, spot mispriced cars to buy, and benchmark your own pricing against every competitor in your area.

📞 Lead generation

With dealer name, phone, email and website on each listing, build targeted prospecting lists — ideal for suppliers, finance and warranty providers, marketing agencies and anyone selling to car dealers.

💷 Pricing & market intelligence

Numeric prices plus AutoTrader's deal rating let you build live pricing models, track depreciation by make/model/year/mileage, and monitor supply and demand across the UK.

📊 Automotive research & analytics

Analyse the used-car market at scale: fuel-type and transmission mix, EV adoption, average mileage and price by segment, regional differences and seasonal trends.

🔁 Inventory aggregation & feeds

Feed AutoTrader listings into your own car site, valuation tool, CRM, dashboard or data warehouse with a stable, deduplicated schema.


Features

  • 🔎 Search by make, model, postcode with price, year and mileage filters.
  • 🔗 Start-URL mode — paste any AutoTrader car-search URL with your own filters.
  • 🧾 Detail enrichment — full specs and dealer contact for every car.
  • 🟢 Deal rating captured on each listing.
  • 📄 Full pagination (~20 cars per page) up to your limit.
  • Fast list mode — turn detail scraping off for a quick overview.
  • 🧹 Deduplication by advert ID, safe across scheduled runs.
  • ⚙️ Configurable limits, delay, concurrency and proxy.
  • 🌍 Proxy-ready — works best with UK residential proxies.
  • 📤 Export anywhere — JSON, CSV, Excel, HTML or API, with one-click integrations.

Input

FieldTypeDescription
postcodestringUK postcode to search around, e.g. M1 5HF, SW1A 1AA. Results are distance-sorted from here.
makestringCar make, e.g. BMW, Ford. Empty = all makes.
modelstringCar model, e.g. 3 Series. Empty = all models of the make.
minPrice / maxPriceintegerPrice range in GBP.
minYear / maxYearintegerRegistration-year range.
maxMileageintegerMaximum mileage.
sortByselectRelevance, price, mileage, year or newest listed.
startUrlsarrayAutoTrader car-search URLs with your own filters.
scrapeDetailsbooleanAdd full specs + dealer contact per car. Default on.
maxItemsintegerMaximum cars. 0 = no limit.
maxPagesintegerMaximum result pages per search. 0 = no limit.
proxyConfigurationobjectProxy settings. UK residential proxy strongly recommended.
requestDelayintegerDelay between requests in milliseconds.
maxConcurrencyintegerParallel detail-page requests.

Example 1 — make + postcode

{
"postcode": "SW1A 1AA",
"make": "BMW",
"scrapeDetails": true,
"maxItems": 200,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "GB"
}
}
{
"postcode": "M1 5HF",
"make": "Ford",
"model": "Focus",
"minPrice": 5000,
"maxPrice": 12000,
"maxMileage": 60000,
"minYear": 2018,
"sortBy": "price-asc",
"maxItems": 500
}

Example 3 — your own AutoTrader URL

{
"startUrls": [
"https://www.autotrader.co.uk/car-search?postcode=LS1%201UR&make=Audi&model=A3&fuel-type=Petrol"
],
"scrapeDetails": true
}

Example 4 — fast list-only

{
"postcode": "B1 1AA",
"make": "Volkswagen",
"scrapeDetails": false,
"maxItems": 1000
}

Output

Each car is one dataset record. With scrapeDetails enabled you get the full field set:

{
"advertId": "202601239366839",
"url": "https://www.autotrader.co.uk/car-details/202601239366839",
"title": "BMW 4 Series Gran Coupe",
"subtitle": "3.0 435d M Sport Auto xDrive Euro 6 (s/s) 5dr",
"make": "BMW",
"model": "4 Series Gran Coupe",
"year": 2015,
"registration": "2015 (65 reg)",
"condition": "USED",
"price": 12950,
"priceText": "£12,950",
"priceIndicator": "GOOD",
"mileage": 94584,
"fuelType": "Diesel",
"transmission": "Automatic",
"drivetrain": "Four Wheel Drive",
"engineSize": "3.0L",
"bodyType": "Saloon",
"colour": "White",
"doors": 5,
"sellerType": "Dealer",
"dealerName": "Infinity Motors Ltd",
"dealerPhone": "(07537) 124436",
"dealerEmail": "sales@infinitymotorsltd.co.uk",
"dealerWebsite": "https://www.infinitymotorsltd.co.uk",
"dealerRating": 4.8,
"dealerLink": "https://www.autotrader.co.uk/dealers/wiltshire/swindon/infinity-motors-ltd-10030986",
"location": "Swindon",
"distanceMiles": 70,
"attentionGrabber": "*REAR CAMERA|HEATED SEATS|NAV*",
"hasFinance": true,
"isApproved": false,
"images": ["https://m.atcdn.co.uk/a/media/w800h600/..."],
"numberOfImages": 114,
"description": "Full description …",
"searchMake": "BMW",
"searchPostcode": "SW1A 1AA",
"rank": 1,
"scrapedAt": "2026-06-20T11:43:00.000Z"
}

Field reference

FieldDescription
advertIdAutoTrader advert ID (stable — safe for deduplication).
urlListing URL.
title / subtitleMake + model, and the derivative/trim line.
make / model / year / registrationCore vehicle identity.
conditionUsed or new.
price / priceTextNumeric price and the displayed price.
priceIndicatorAutoTrader deal rating (Great / Good / Fair / High).
mileageMileage.
fuelType / transmission / drivetrainPowertrain details.
engineSize / bodyType / colour / doorsKey specs.
owners / power / co2EmissionsAdditional specs (where available).
sellerTypeDealer or Private.
dealerName / dealerPhone / dealerEmail / dealerWebsiteDealer contact details.
dealerRatingDealer review rating.
dealerLinkDealer page URL.
location / distanceMilesVehicle location and distance from your postcode.
attentionGrabberSeller highlight line.
hasFinanceFinance available.
isApprovedManufacturer/franchise approved.
images / numberOfImagesPhoto URLs and count.
descriptionFull advert description.
searchMake / searchPostcodeThe query that produced the record.
rankPosition in results.
scrapedAtISO scrape timestamp.

Tip: turn scrapeDetails off for a fast list (price, deal rating, mileage, year, make/model). Turn it on for full specs and dealer contact.


How to use

  1. Open the Actor and set postcode + make (and optional filters), or paste startUrls.
  2. Keep the UK residential proxy suggested in the input.
  3. Set maxItems / maxPages to control volume.
  4. Click Start and watch results stream in.
  5. Export as JSON, CSV, Excel, HTML or via API, or connect to Google Sheets, Make, Zapier, Slack and more.

Run on a schedule

Use the platform Scheduler to run the same search daily. Because every car has a stable advertId, you can deduplicate and build a historical dataset — perfect for price-tracking, stock monitoring and "new today" alerts.

Run it via API & integrations

Start runs and fetch results programmatically through the standard platform API and client libraries, and push data to Google Sheets, Slack, Make, Zapier, webhooks and more with one-click integrations.


Tips for best results

  • Use UK residential proxies — datacenter IPs are blocked.
  • Use a real postcode in the correct format (e.g. M1 5HF); results are distance-sorted from it.
  • Be specific — a make + model + filters search is faster and more relevant than scraping everything.
  • List first, then enrich — gauge volume in list-only mode, then enable details for the slice you need.
  • Deduplicate on advertId when merging runs over time.
  • Watch priceIndicator to surface good deals automatically.

Performance & cost

  • List mode is fastest and cheapest — one request per results page (~20 cars).
  • Detail mode opens one page per car for specs and dealer contact, so cost scales with the number of cars.
  • Use maxItems, maxPages and maxConcurrency to balance speed, completeness and cost.
  • Results stream into the dataset as they're scraped, and a run stops gracefully before any timeout.

Frequently asked questions

Which AutoTrader site is this for? The UK marketplace, autotrader.co.uk.

Do I get the dealer's phone number? Yes — for applicable listings the dealer's name, phone, email and website are included. Private-seller adverts may not expose an email.

What is the deal rating? priceIndicator is AutoTrader's own assessment of the price (e.g. Great / Good / Fair / High price), letting you spot good and bad deals instantly.

Do I get full specifications? Yes — fuel type, transmission, drivetrain, engine size, body type, colour, doors and more, with details enabled.

Can I use my own search filters? Yes — filter on AutoTrader in your browser, copy the URL, and paste it into startUrls. The Actor follows your filters and paginates through all results.

How many cars can it return? As many as the search exposes. Use maxItems and maxPages to cap it, or set them to 0 for no limit.

How fresh is the data? It is scraped live at run time. Schedule the Actor for a continuously updated dataset.

Do I need a postcode? Yes — AutoTrader searches are postcode-based and results are distance-sorted. Use a valid UK postcode.

Will big runs fail or time out? No — results stream as they go and the Actor stops cleanly before any timeout, so you always keep what was collected.

Do I need to write code? No. Set the inputs, click Start and export. Developers can also drive everything via the API.

What export formats are available? JSON, CSV, Excel, HTML and API, plus one-click integrations.

Is a proxy required? A UK residential proxy is strongly recommended (and pre-filled). Without it, requests are likely blocked.


Troubleshooting

  • No cars found? Check your postcode format (e.g. M1 5HF), confirm the make/model spelling, and make sure a UK residential proxy is enabled.
  • Fewer cars than expected? Raise maxItems and maxPages, or widen your filters.
  • Run is slow? Lower maxItems, turn scrapeDetails off for an overview, or narrow the search.
  • Missing email on some cars? Private sellers and some dealers don't publish an email; the phone is still included.

Changelog

0.1 — Initial release (June 2026)

  • Search AutoTrader UK by make, model, postcode with price, year and mileage filters.
  • Start-URL mode for any AutoTrader car-search URL.
  • Rich listing data: make, model, derivative, year, mileage, numeric price, deal rating, photos, seller type, dealer rating, location and distance.
  • Detail enrichment: full specs (fuel, transmission, drivetrain, engine size, body, colour, doors) and dealer contact (name, phone, email, website) plus full description.
  • Full pagination, deduplication by advert ID, and a fast list-only mode.
  • Streaming output with graceful run-timeout handling.