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
Maintained by CommunityActor stats
0
Bookmarked
31
Total users
6
Monthly active users
6 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 wherever the seller publishes one β monthly HP and PCP payment, the APR behind each, and the full representative example (deposit, term, total credit, total payable). Roughly 8 in 10 dealer cars priced above Β£12,000 carry a quote; budget cars under about Β£2,000 are not offered finance by AutoTrader at all, and those rows come back blank rather than guessed. 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 (auto-expands to all 4 of AutoTrader's hybrid categories), Plug-in Hybrid (both petrol and diesel PHEV variants), LPG and Bi-Fuel (both return AutoTrader's dual-fuel cars); 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. Hybrid auto-expands to all 4 hybrid categories; Plug-in Hybrid to both petrol and diesel PHEV variants. AutoTrader lists petrol/LPG cars as Bi-Fuel, so LPG and Bi-Fuel return the same dual-fuel cars. |
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 as many as possible. The scraper stops requesting new pages once the cap is reached and keeps the final page whole. AutoTrader serves at most 2,000 cars for any one search β see the tip on splitting large jobs. |
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": "Β£944.72","aprHP": 9.9,"monthlyPricePCP": "Β£624.23","aprPCP": 9.9,"summary": "First payment Β£624.23, 46 monthly payments Β£624.23, Optional final payment Β£19,241.70, Term 48 months, Vehicle price Β£41,800, Cash deposit Β£4,180, Total amount payable Β£49,215.32, Representative APR 9.9%"},"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. |
power | string | Engine power, e.g. 148BHP. |
specs | object | Full spec sheet: 0-62mph, top speed, cylinders, valves, engine torque, mpg, plus height, length, width, wheelbase, kerb weight and boot space. |
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 hire-purchase payment, formatted (e.g. Β£944.72). Blank when the seller offers no HP quote. |
financeOptions.aprHP | number | Representative APR behind the HP quote (e.g. 9.9). |
financeOptions.monthlyPricePCP | string | Monthly PCP payment, formatted (e.g. Β£624.23). Blank when the seller offers no PCP quote. |
financeOptions.aprPCP | number | Representative APR behind the PCP quote. |
financeOptions.summary | string | AutoTrader's full representative example for the cheapest quote β first payment, number of payments, final payment, term, vehicle price, deposit, total credit, total payable and APR. |
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. - Chasing finance quotes? Pair
includeListingDetails: truewithpriceMin: 3000andsellerType: "trade". AutoTrader only publishes HP and PCP payments where the seller has finance enabled, and that is almost never the case on sub-Β£2,000 cars, so a nationwide unfiltered trade search fills the finance columns on barely one row in ten. - 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. - Need more than 2,000 cars? AutoTrader caps any single search at 2,000 results no matter how high you set
maxResults, and the run log tells you whenever a search hits that wall. Split the job instead: run one search per make, per price band (priceMin/priceMax), or per region, and you can collect the whole market a slice at a time. - Want new cars only, or used only? Set
conditionand AutoTrader filters the search itself, so every page comes back full β a nationwidecondition: "new"search reaches 25,000+ factory-fresh listings. - 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.