AutoTrader UK Scraper avatar

AutoTrader UK Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
AutoTrader UK Scraper

AutoTrader UK Scraper

[๐Ÿ’ฐ $0.8 / 1K] Extract used and new car listings from AutoTrader.co.uk โ€” price, mileage, year, specs, dealer info, finance quotes, and high-res images. Search by postcode + radius or paste any AutoTrader URL.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull live used and new car listings from AutoTrader.co.uk at scale โ€” make, model, year, mileage, price, full spec sheet, dealer phone and email, finance quotes, and up to 50 high-resolution photos per car. Built for car-flipping dealers, finance-broker lead-gen agencies, used-market analysts, fleet buyers, and classified competitors who need fresh UK vehicle inventory data without wrestling with AutoTrader's HTML or losing rows to silent pagination caps.

Why This Scraper?

  • Postcode-anchored radius search from 1 mile to nationwide โ€” 11 fixed radii (1, 5, 10, 15, 20, 30, 50, 75, 100, 200, Nationwide / 1500 miles) centred on any UK postcode covers everything from a single town to all 50 million-plus active listings nationwide.
  • 8 sort modes โ€” Relevance, Price low to high, Price high to low, Year newest, Year oldest, Mileage low to high, Distance from postcode, and Recently listed. Surface low-mileage gems or freshly listed underpriced cars without post-processing.
  • Full enrichment per listing in one toggle โ€” includeListingDetails: true returns up to 50 full-resolution photos at 1024px, 100+ feature tags, full spec sheet (engine size, doors, seats, colour, previous owners, emission class), service history, dealer name, postcode, phone, email, and dealer star rating with review count.
  • Finance quotes on every listing โ€” monthly HP and PCP price, APR for both, plus AutoTrader's representative-example finance summary. Powers finance-broker lead generation and affordability-targeted shopping tools.
  • Verified dealer contacts โ€” trade-seller listings return advertiser name, full town and county location, postcode, phone number, email, dealer-link URL, overall review rating, and review count. Private-seller flag separates the two cleanly via sellerType.
  • 7 fuel types and 11 body types with smart expansion โ€” Petrol, Diesel, Electric, Hybrid, Plug-in Hybrid (auto-expands to both petrol and diesel PHEV variants), LPG, Bi-Fuel; Hatchback, Saloon, Estate, SUV, Coupe, Convertible, MPV, Pickup, Van (auto-expands to all 5 commercial van sub-types), Camper, Limousine.
  • Direct paste-in of saved AutoTrader URLs โ€” drop any /car-search?... URL or individual /car-details/<id> URL into startUrls and the scraper replays the exact filters you saved in your browser, no need to re-pick filters in the input form.
  • No pagination ceiling fees โ€” pay only for the rows you receive. The scraper streams 25 listings per page until your maxResults cap is hit; the last page is kept whole even if it slightly overshoots.
  • Price indicator on every car โ€” AutoTrader's "Great price / Fair price / Higher price" tag is captured per listing so you can spot underpriced inventory at a glance.

Use Cases

Market Research

  • Track used-car price decay curves by make, model, and region.
  • Map EV and Plug-in Hybrid uptake across UK postcodes.
  • Build mileage-vs-price regressions to spot fair-market value bands.
  • Monitor the rare-vehicle market (classics, supercars, RHD imports) over time.

Dealer & Lead Generation

  • Build trade-seller supply lists with verified dealer name, phone, email, and postcode.
  • Feed finance brokers a steady pipeline of buyers actively viewing financed inventory.
  • Prospect classified-competitor sales teams with full dealer contact details.

Competitive Intelligence

  • Track competitor classifieds โ€” daily snapshots reveal stock turnover and ageing inventory.
  • Alert on new high-value listings (e.g. any Porsche 911 under ยฃ50,000 within 100 miles).
  • Benchmark your own dealership's pricing against the postcode-radius market.

Inventory Sourcing

  • Flippers: surface underpriced cars by sorting mileageAsc with a tight priceMax.
  • Fleet buyers: monitor specific year and mileage bands for ex-lease vehicles.
  • Exporters: lock to nationwide radius to find rare RHD vehicles for shipment.

Automotive Analytics

  • Used EV market analysis โ€” battery-age vs price, regional charging-infra correlations.
  • Regional pricing premium reports โ€” same spec, different postcode, different price.
  • Service-history premium quantification โ€” full-history vs partial vs none.

Personal Buying Research

  • Data-driven shopping with full price history, finance options, and feature comparison.
  • Build your own filter that AutoTrader doesn't expose (e.g. "low mileage AND full service history AND under ยฃ15k AND within 50 miles").

Getting Started

Postcode + radius (simplest)

{
"postcode": "M1 1AA",
"radius": "30",
"maxResults": 100
}

Make + model with price and year filter

{
"postcode": "EH1 1YZ",
"radius": "50",
"make": "BMW",
"model": "3 Series",
"yearMin": 2018,
"priceMax": 30000,
"sortBy": "mileageAsc",
"maxResults": 250
}

Electric and Plug-in Hybrid with full enrichment

{
"postcode": "B1 1HH",
"radius": "100",
"fuelType": ["Electric", "Plug-in Hybrid"],
"yearMin": 2020,
"sortBy": "mileageAsc",
"includeListingDetails": true,
"maxResults": 200
}

Saved AutoTrader search URL

{
"startUrls": [
{ "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A1AA&radius=10&make=Tesla&model=Model+3" }
],
"includeListingDetails": true,
"maxResults": 100
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsarray[]Paste AutoTrader.co.uk search-result URLs or individual car-detail URLs. Filters from the URL are auto-extracted; when present, the search-form fields below are ignored.
postcodestring"SW1A 1AA"UK postcode to anchor the radius search around (e.g. M1 1AE, EH1 1YZ).
radiusstring"200"Search radius in miles around the postcode. Values: 1, 5, 10, 15, 20, 30, 50, 75, 100, 200, or 1500 for Nationwide.

Vehicle Filters

ParameterTypeDefaultDescription
makestring""Manufacturer name as shown on AutoTrader (e.g. BMW, Volkswagen, Ford). Empty for all makes.
modelstring""Model name; must match the chosen Make (e.g. 3 Series, Golf, Focus).
bodyTypearray[]One or more of: Hatchback, Saloon, Estate, SUV, Coupe, Convertible, MPV, Pickup, Van, Camper, Limousine. Van auto-expands to 5 commercial van sub-types.
fuelTypearray[]One or more of: Petrol, Diesel, Electric, Hybrid, Plug-in Hybrid, LPG, Bi-Fuel. Plug-in Hybrid auto-expands to both petrol and diesel PHEV variants.
gearboxstring"any"Transmission: any, Manual, or Automatic.

Price, Year & Mileage

ParameterTypeDefaultDescription
priceMinintegernullLower price bound in GBP.
priceMaxintegernullUpper price bound in GBP.
yearMinintegernullEarliest registration year (e.g. 2018).
yearMaxintegernullLatest registration year.
mileageMaxintegernullMaximum odometer reading in miles.

Output

ParameterTypeDefaultDescription
sellerTypestring"any"Filter listings by seller: any, trade (dealer), or private.
sortBystring"relevance"Result ordering: relevance, priceAsc, priceDesc, yearDesc, yearAsc, mileageAsc, distance, datestamp (Recently listed).
includeListingDetailsbooleantrueWhen enabled, every search-result row is enriched with the full listing page (specs, finance, dealer profile, all photos, service history, features). Disable for a faster run that only returns search-result fields.
maxResultsinteger100Maximum number of listings to return per query or URL. Set to 0 for unlimited. The scraper stops requesting new pages once the cap is reached and keeps the final page whole.

Output

Every car listing is one flat dataset row. Fields populate based on the includeListingDetails toggle โ€” search-only mode returns the Core Fields; enrichment mode adds Spec, Dealer, Photos, and Finance fields.

{
"advertId": "202504251717568",
"make": "BMW",
"model": "3 Series",
"derivative": "320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)",
"trim": "320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)",
"title": "BMW 3 Series",
"subTitle": "320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)",
"year": 2021,
"registration": "21 reg",
"mileage": 28450,
"price": 22995,
"priceFormatted": "ยฃ22,995",
"currency": "GBP",
"fuelType": "Diesel",
"transmission": "Automatic",
"gearbox": "Automatic",
"bodyType": "Saloon",
"doors": 4,
"seats": 5,
"engineSize": "2.0L",
"exteriorColor": "Black",
"colour": "Black",
"previousOwners": 1,
"emissionClass": "Euro 6",
"priceIndicator": "Great price",
"sellerType": "trade",
"dealerName": "Premium Auto London Ltd",
"dealerType": "TRADE",
"dealerRating": 4.7,
"dealerLocation": "London, Greater London",
"dealerPhone": "020 7946 0123",
"location": "Wembley",
"distance": "8 miles",
"imageCount": 32,
"images": ["https://m.atcdn.co.uk/.../w1024.jpg", "..."],
"description": "Stunning one-owner BMW 320d M Sport with full BMW service history...",
"features": ["M Sport package", "Heated front seats", "Reversing camera", "..."],
"financeOptions": {
"monthlyPriceHP": "ยฃ412",
"aprHP": 9.9,
"monthlyPricePCP": "ยฃ298",
"aprPCP": 8.9,
"summary": "ยฃ412 per month"
},
"serviceHistory": "Full service history",
"url": "https://www.autotrader.co.uk/car-details/202504251717568",
"scrapedAt": "2026-05-08T14:21:47Z"
}

Core Fields (always returned)

FieldTypeDescription
advertIdstringUnique 15-digit AutoTrader listing ID.
makestringManufacturer (e.g. BMW, Volkswagen).
modelstringModel (e.g. 3 Series, Golf).
derivativestringFull trim/derivative line (engine, gearbox, body, spec).
trimstringSame as derivative.
titlestringAutoTrader title (typically <make> <model>).
subTitlestringAutoTrader subtitle / derivative line.
yearintegerYear of first registration.
registrationstringRegistration designator (e.g. 21 reg).
mileageintegerOdometer reading in miles.
priceintegerAsking price in GBP, parsed to integer.
priceFormattedstringPrice as displayed (e.g. ยฃ22,995).
currencystringAlways "GBP".
priceIndicatorstringAutoTrader's price tag (e.g. Great price, Higher than average).
locationstringCity or town the car is located in.
distancestringDistance from your search postcode (e.g. 8 miles).
urlstringFull listing URL on AutoTrader.
scrapedAtstringISO 8601 timestamp the row was captured.

Vehicle Spec (with includeListingDetails: true)

FieldTypeDescription
fuelTypestringPetrol, Diesel, Electric, Hybrid, etc.
transmissionstringManual or Automatic.
gearboxstringSame as transmission.
bodyTypestringHatchback, Saloon, SUV, etc.
doorsintegerNumber of doors.
seatsintegerNumber of seats.
engineSizestringEngine size in litres.
exteriorColorstringBody colour.
colourstringSame as exteriorColor.
previousOwnersintegerNumber of previous keepers.
emissionClassstringEuro 6, Euro 5, etc.

Dealer & Seller

FieldTypeDescription
sellerTypestringtrade (dealer) or private.
dealerNamestringTrade-seller business name.
dealerTypestringTRADE or PRIVATE (raw).
dealerRatingnumberOverall AutoTrader review rating, 0โ€“5.
dealerLocationstringTown and county of the dealer.
dealerPhonestringDealer phone number.
dealerobjectNested dealer object with name, type, rating, reviewCount, phone, email, location, postcode, id, and link.

Photos & Description (with includeListingDetails: true)

FieldTypeDescription
imageCountintegerTotal number of photos in the listing gallery.
imagesarrayUp to 50 full-resolution photo URLs at 1024px width.
descriptionstringFull free-text seller description.
featuresarrayAll feature/equipment tags listed by the seller.

Finance & History (with includeListingDetails: true)

FieldTypeDescription
financeOptions.monthlyPriceHPstringMonthly HP repayment, formatted (e.g. ยฃ412).
financeOptions.aprHPnumberAPR for the HP quote.
financeOptions.monthlyPricePCPstringMonthly PCP repayment, formatted.
financeOptions.aprPCPnumberAPR for the PCP quote.
financeOptions.summarystringAutoTrader's representative-example summary.
serviceHistorystringService-history summary (e.g. Full service history).

Tips for Best Results

  • Start with postcode + 50-mile radius and no other filters to gauge inventory size, then narrow down with make, model, or price bounds once you see the totals.
  • Sort by mileageAsc to surface low-mileage examples before they're snapped up โ€” combined with priceMax set 10โ€“15% below your target, this is the flipper's go-to filter combo.
  • For UK-wide scans set radius: "1500" (Nationwide) โ€” most live inventory clusters around major metros, but rare specs only show up nationwide.
  • Set includeListingDetails: true (default) when you need dealer phone, email, finance quotes, full feature list, or service history. Disable it for fast price/mileage scans where you only care about search-result fields.
  • Filter sellerType: "private" for direct private-party deals; sellerType: "trade" for dealer-inventory market analysis or trade-supply lead generation.
  • Paste any AutoTrader saved-search URL straight into startUrls โ€” the scraper extracts every filter from the URL params (price, year, mileage, fuel, body, sort) so you don't have to re-pick them in the input form.
  • Use sortBy: "datestamp" (Recently listed) for daily new-stock alerting โ€” pair with a tight priceMax to catch underpriced fresh inventory the moment it hits the site.

Pricing

$0.80 per 1,000 results โ€” flat pay-per-result. No compute charges โ€” you only pay per result returned.

ResultsEstimated Cost
100$0.08
1,000$0.80
10,000$8.00
100,000$80.00

Each car listing is one result, regardless of whether you enable includeListingDetails. Apify platform fees apply separately on top of the per-result price.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation across your stack.
  • Google Sheets โ€” Direct spreadsheet export for analysts and ops teams.
  • Slack / Email โ€” Notifications when a new run completes or matches your alert filter.
  • Webhooks โ€” Trigger your own APIs on run completion or new dataset items.
  • Apify API โ€” Full programmatic access to schedule runs, fetch datasets, and stream results.

This actor accesses publicly available content on AutoTrader.co.uk. Use the data responsibly and in line with AutoTrader's Terms of Service, the UK Data Protection Act, and the EU/UK GDPR. Dealer contact information is provided for legitimate B2B outreach and market research only โ€” do not use it for unsolicited marketing to private individuals, identity-related profiling, or any purpose that breaches data-protection law. You are responsible for the lawful use of any personal data extracted.