AutoTrader UK Scraper [$0.75/1K💰] | Car Prices & Specs
Pricing
from $0.72 / 1,000 results
AutoTrader UK Scraper [$0.75/1K💰] | Car Prices & Specs
💰 $0.75 / 1K — Extract used & new car listings from AutoTrader.co.uk with price, mileage, year, specs, dealer details, finance quotes, and high-res images. Search by postcode + radius or simply paste any AutoTrader URL.
Pricing
from $0.72 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Security
Limited permissionsShare
AutoTrader UK Scraper - Car Listings, Prices and Dealer Data
The AutoTrader UK Scraper collects used and new car listings from AutoTrader.co.uk and returns structured rows with advert ID, title, price, mileage badges, year, make, model, seller type, distance, images, specifications URL and dealer contact details when AutoTrader publishes them.
It accepts a full AutoTrader search URL, applies supported filters from that URL, pages through the search API and optionally enriches each listing from the product detail endpoint. Use it for price monitoring, dealer stock research, market valuation and inventory sourcing.
Main Use Cases for UK Car Market Data
- Price monitoring - track asking prices for a model, year range or postcode radius over time.
- Dealer stock research - measure inventory mix by make, model, year, seller type and location.
- Market valuation - compare similar cars and asking prices before buying or part-exchanging.
- Inventory sourcing - find private and trade listings that match a target specification or price band.
- Dealer lead generation - collect public advertiser names, towns, postcodes, phone numbers and emails when exposed.
- Competitive analysis - compare dealer pricing and stock against a local market.
- AI automotive research - feed an LLM compact listing rows with numeric prices and vehicle attributes.
How It Works

Provide a full AutoTrader search URL in url and set maxItems. The Actor extracts the postcode and supported filters from the URL, including price range, make, model, year range, maximum mileage, fuel type, transmission and body type, then posts a search query to AutoTrader public GraphQL endpoint.
Search results provide the listing identity, title, subtitle, price, location, seller type, images, badges and tracking metadata. The Actor maps those fields into a stable output row and derives numeric price, year, make, model and distance where the source exposes them.
For each advert, the Actor also requests the public product detail endpoint. If detail data is available, it can add detailPrice, higher-resolution images, specifications, features and dealer contact fields. If the detail request fails, the listing still saves with detailAvailable: false and the search-level fields.
Pagination continues until maxItems is reached or the search pages run out. The free tier is capped at 5 listings; paid runs can request up to 10,000. Residential proxy is recommended because AutoTrader uses Cloudflare protection and may challenge datacenter traffic.
Input
The search URL is required. The item budget and proxy setting control how much is collected and how reliably the run completes.
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
url | string | Yes | AutoTrader search URL | Full AutoTrader search URL with a postcode and any supported filters. |
maxItems | integer | No | 20 | Maximum listings saved. Range 1-10,000. The free tier is capped at 5. |
proxyConfiguration | object | No | Apify Proxy | Proxy settings. Residential proxy is recommended for larger or repeated runs. |
Build the search on AutoTrader and copy the URL so the postcode and filters are preserved. The Actor supports common query parameters, but a highly customized UI search may not translate every filter. Start with a small maxItems and verify the price, year and location fields before scaling.
Output
A listing row is mostly flat, with nested images and optional detail objects. Search-level fields are available even when the detail request fails.
| Field group | Fields | What you get |
|---|---|---|
| Identity | id, url, title, subTitle, attentionGrabber | Advert ID, canonical detail URL, listing title, trim or variant text and promotional copy. |
| Price | price, priceNumeric, rrp, discount | Formatted price, numeric price, recommended retail price and discount when available. |
| Vehicle | make, model, year, condition, badges | Make, model, model year, condition and display badges such as mileage and registration. |
| Location and seller | vehicleLocation, sellerType, distanceMiles, contactDetails | Location, private or trade seller type, distance from the search postcode and public dealer contacts. |
| Media | images, numberOfImages, specificationsUrl | Image URLs, image count and the public specifications page. |
| Detail | detailAvailable, detailPrice, specifications, features | Whether detail enrichment succeeded and the extra specification or feature data it returned. |
| Source | scrapedAt | Observation timestamp. |
contactDetails can be an empty object even when detailAvailable is true, because AutoTrader does not always publish a dealer email or phone. price can be POA while priceNumeric is null. rrp, discount and detailPrice are optional. Do not assume every row has full specifications or finance quotes.
Pricing
Pricing is pay-per-event. A start event is charged per run and each saved listing is charged as a result.
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| Actor start, per run | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
| Listing result | $0.00075 | $0.00074 | $0.00074 | $0.00074 |
That is $0.75 per 1,000 listings, or about $0.00075 per car. A 1,000-listing run costs roughly $0.75 before the start fee. The free tier returns at most five listings, enough to check the search URL, dealer fields and price parsing.
Example Input
{"url": "https://www.autotrader.co.uk/car-search?postcode=E17DJ&make=BMW&price-to=15000","maxItems": 50,"proxyConfiguration": {"useApifyProxy": true}}
This searches for BMW cars up to 15,000 pounds around the E17 postcode and saves up to 50 listings. Use a residential proxy if the run is challenged or repeated frequently.
Example Output
{"id": "202610207169874","url": "https://www.autotrader.co.uk/car-details/202610207169874","title": "Alfa Romeo MiTo","subTitle": "875 TB TwinAir Distinctive Euro 5 (s/s) 3dr 0.9","price": "£600","priceNumeric": 600,"rrp": null,"discount": null,"vehicleLocation": "Holloway (3 miles)","sellerType": "PRIVATE","make": "Alfa Romeo","model": "MiTo","year": 2012,"condition": "used","distanceMiles": 3,"badges": ["48,654 miles","2012 (62 reg)"],"images": ["https://m.atcdn.co.uk/a/media/1600x1200/example.jpg"],"numberOfImages": 1,"contactDetails": {},"detailAvailable": true,"scrapedAt": "2026-10-22T13:32:48.222Z"}
This is a trimmed real sample. The contact object is empty even though the detail request succeeded. Mileage and registration year appear in badges, while the numeric model year is in year.
Integrations and Automation
Call the Actor through the Apify API, Apify MCP, a schedule, Zapier, Make or n8n. Export JSON, CSV or Excel, or push rows to Google Sheets, Airtable, a dealer CRM, a pricing database or a webhook.
For price monitoring, key the warehouse on advert ID and store priceNumeric, year, make, model, distanceMiles and scrapedAt. Filter out rows where priceNumeric is null before calculating averages.
For dealer research, flatten contactDetails into advertiser name, town, postcode, phone and email columns. Treat an empty object as missing data, not as evidence that the dealer has no contact details.
Related Actors
- AutoScout24 Scraper - European car listings, prices and seller data.
- CarGurus Scraper - car listings, deal ratings and dealer inventory.
- Cars.com Scraper - US car listings, prices and dealer contacts.
FAQ
Why is contactDetails empty?
AutoTrader does not always publish dealer contact data, and the detail endpoint can return a record without an email or phone. The listing still remains valid with its search-level fields.
Does the Actor return finance quotes?
The current output focuses on listing price, vehicle attributes, images and public contact data. It does not guarantee finance quotes or monthly payment fields.
What happens when the price is POA?
price contains POA and priceNumeric is null. Exclude that row from numeric price calculations instead of treating POA as zero.
Can I search by make, model, year or mileage?
Yes when the filters are present in the AutoTrader URL. The Actor reads common query parameters such as make, model, year range, maximum mileage, fuel type, transmission and body type.
Why did a detail request fail?
AutoTrader can challenge or rate-limit product requests. The listing is still saved with detailAvailable: false, and the search-level fields remain usable.
What is the free limit?
The free tier saves at most five listings. Paid runs can request up to 10,000, subject to search availability and rate limits.
For AI Agents and LLM Apps
The Actor returns UK car listing rows with advert IDs, numeric and formatted prices, vehicle attributes, images and optional dealer contacts. It is suitable for pricing and inventory agents through the Apify API or Apify MCP.
- One row represents one AutoTrader advert. Use
idor the canonicalurlas the key. priceNumericcan be null when the listing says POA; do not coerce it to zero.contactDetailsis optional and can be empty even whendetailAvailableis true.- Mileage and registration year can appear in
badgesrather than dedicated numeric fields. - The free tier returns at most five listings, and every saved listing is billable.
Legal and Compliance
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by AutoTrader. It reads publicly visible vehicle listings for price research, inventory analysis and legitimate dealer outreach. AutoTrader terms and UK data protection and marketing rules still apply.
Dealer contact details can be personal or business data. Use them for lawful communication, honor opt-outs and do not send unsolicited bulk messages. Asking prices, mileage and specifications are source observations and should be verified before a transaction.
SEO Keywords
AutoTrader scraper, AutoTrader UK, UK car listings, used car data, car price tracker, AutoTrader API alternative, dealer lead generation, car market data, AutoTrader dataset, vehicle listings, car dealer contacts, UK automotive data, car price monitoring, AutoTrader search scraper, used car market research, car inventory data, AutoTrader prices, UK car scraper, dealer stock data, automotive market data