AutoTrader UK Scraper
Pricing
from $0.80 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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: truereturns 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 intostartUrlsand 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
maxResultscap 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
mileageAscwith a tightpriceMax. - 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
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | 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. |
postcode | string | "SW1A 1AA" | UK postcode to anchor the radius search around (e.g. M1 1AE, EH1 1YZ). |
radius | string | "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
| Parameter | Type | Default | Description |
|---|---|---|---|
make | string | "" | Manufacturer name as shown on AutoTrader (e.g. BMW, Volkswagen, Ford). Empty for all makes. |
model | string | "" | Model name; must match the chosen Make (e.g. 3 Series, Golf, Focus). |
bodyType | array | [] | One or more of: Hatchback, Saloon, Estate, SUV, Coupe, Convertible, MPV, Pickup, Van, Camper, Limousine. Van auto-expands to 5 commercial van sub-types. |
fuelType | array | [] | 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. |
gearbox | string | "any" | Transmission: any, Manual, or Automatic. |
Price, Year & Mileage
| Parameter | Type | Default | Description |
|---|---|---|---|
priceMin | integer | null | Lower price bound in GBP. |
priceMax | integer | null | Upper price bound in GBP. |
yearMin | integer | null | Earliest registration year (e.g. 2018). |
yearMax | integer | null | Latest registration year. |
mileageMax | integer | null | Maximum odometer reading in miles. |
Output
| Parameter | Type | Default | Description |
|---|---|---|---|
sellerType | string | "any" | Filter listings by seller: any, trade (dealer), or private. |
sortBy | string | "relevance" | Result ordering: relevance, priceAsc, priceDesc, yearDesc, yearAsc, mileageAsc, distance, datestamp (Recently listed). |
includeListingDetails | boolean | true | When 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. |
maxResults | integer | 100 | Maximum 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)
| Field | Type | Description |
|---|---|---|
advertId | string | Unique 15-digit AutoTrader listing ID. |
make | string | Manufacturer (e.g. BMW, Volkswagen). |
model | string | Model (e.g. 3 Series, Golf). |
derivative | string | Full trim/derivative line (engine, gearbox, body, spec). |
trim | string | Same as derivative. |
title | string | AutoTrader title (typically <make> <model>). |
subTitle | string | AutoTrader subtitle / derivative line. |
year | integer | Year of first registration. |
registration | string | Registration designator (e.g. 21 reg). |
mileage | integer | Odometer reading in miles. |
price | integer | Asking price in GBP, parsed to integer. |
priceFormatted | string | Price as displayed (e.g. ยฃ22,995). |
currency | string | Always "GBP". |
priceIndicator | string | AutoTrader's price tag (e.g. Great price, Higher than average). |
location | string | City or town the car is located in. |
distance | string | Distance from your search postcode (e.g. 8 miles). |
url | string | Full listing URL on AutoTrader. |
scrapedAt | string | ISO 8601 timestamp the row was captured. |
Vehicle Spec (with includeListingDetails: true)
| Field | Type | Description |
|---|---|---|
fuelType | string | Petrol, Diesel, Electric, Hybrid, etc. |
transmission | string | Manual or Automatic. |
gearbox | string | Same as transmission. |
bodyType | string | Hatchback, Saloon, SUV, etc. |
doors | integer | Number of doors. |
seats | integer | Number of seats. |
engineSize | string | Engine size in litres. |
exteriorColor | string | Body colour. |
colour | string | Same as exteriorColor. |
previousOwners | integer | Number of previous keepers. |
emissionClass | string | Euro 6, Euro 5, etc. |
Dealer & Seller
| Field | Type | Description |
|---|---|---|
sellerType | string | trade (dealer) or private. |
dealerName | string | Trade-seller business name. |
dealerType | string | TRADE or PRIVATE (raw). |
dealerRating | number | Overall AutoTrader review rating, 0โ5. |
dealerLocation | string | Town and county of the dealer. |
dealerPhone | string | Dealer phone number. |
dealer | object | Nested dealer object with name, type, rating, reviewCount, phone, email, location, postcode, id, and link. |
Photos & Description (with includeListingDetails: true)
| Field | Type | Description |
|---|---|---|
imageCount | integer | Total number of photos in the listing gallery. |
images | array | Up to 50 full-resolution photo URLs at 1024px width. |
description | string | Full free-text seller description. |
features | array | All feature/equipment tags listed by the seller. |
Finance & History (with includeListingDetails: true)
| Field | Type | Description |
|---|---|---|
financeOptions.monthlyPriceHP | string | Monthly HP repayment, formatted (e.g. ยฃ412). |
financeOptions.aprHP | number | APR for the HP quote. |
financeOptions.monthlyPricePCP | string | Monthly PCP repayment, formatted. |
financeOptions.aprPCP | number | APR for the PCP quote. |
financeOptions.summary | string | AutoTrader's representative-example summary. |
serviceHistory | string | Service-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
mileageAscto surface low-mileage examples before they're snapped up โ combined withpriceMaxset 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 tightpriceMaxto 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.
| Results | Estimated 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.
Legal & Ethical Use
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.