Autotrader UK Scraper 🚗 avatar

Autotrader UK Scraper 🚗

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Autotrader UK Scraper 🚗

Autotrader UK Scraper 🚗

Extract car listings from Autotrader UK at scale—prices, specs, dealer info, and VIN data. Perfect for market research, competitive pricing analysis, inventory monitoring, and automotive data collection.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

11

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Autotrader UK Car Scraper do?

Autotrader UK Car Scraper collects structured car listing data from Autotrader UK, one of the UK's largest automotive marketplaces. Give the Actor a public Autotrader car-search URL, including the filters you want, and it returns listings with prices, vehicle specifications, mileage, seller details, finance information, price ratings, photos, and direct listing URLs.

This scraper supports car price research, dealer stock monitoring, market analysis, fleet sourcing, and vehicle data collection. Search URLs can include filters such as make, model, postcode, price, year, mileage, fuel type, body type, transmission, seller type, colour, and keywords.

Why use Autotrader UK Car Scraper?

  • Structured vehicle datasets - Turn Autotrader search results into records that are easier to compare, filter, enrich, and export.
  • Search URL support - Build a search on Autotrader UK, apply the filters you need, then paste the resulting URL into the Actor.
  • Useful pricing context - Collect listed price, RRP, discount, finance payment details, and Autotrader price ratings when available.
  • Vehicle and seller research - Compare make, model, year, mileage, location, seller type, dealer rating, and specification details.
  • Photo-ready results - Receive the primary image and the full set of listing image URLs.
  • Repeatable collection - Run on demand or schedule recurring runs through Apify for stock and price monitoring.
  • Flexible exports - Download JSON, CSV, Excel, or XML, or connect the dataset through the Apify API.

What data can you extract from Autotrader UK?

Each dataset item represents one car listing. Fields are included when Autotrader UK provides the corresponding information.

FieldTypeDescription
titleStringCar listing title, such as make, model, and trim.
priceStringCurrent advertised price, for example £15,995.
yearStringRegistration year or registration display text.
mileageStringVehicle mileage.
fuelTypeStringFuel type, such as petrol, diesel, hybrid, or electric.
transmissionStringTransmission type, such as manual or automatic.
priceRatingStringAutotrader price rating: great, good, fair, or low.
locationStringSeller or vehicle location.
distanceStringDistance from the postcode in the search URL when available.
sellerTypeStringSeller category, such as DEALER or PRIVATE.
dealerRatingNumberOverall dealer review rating when available.
urlStringFull URL of the Autotrader listing.

How to scrape Autotrader UK car listings

  1. Open Autotrader UK and create a car search with the make, model, location, price, age, mileage, or other filters you need.
  2. Copy the complete public URL from the browser address bar.
  3. Open this Actor on Apify and paste the URL into startUrl.
  4. Set results_wanted to the maximum number of listings you want to save.
  5. Set max_pages to the maximum number of result pages the run may process.
  6. Run the Actor and review the dataset preview.
  7. Download the results or connect the dataset to an API, webhook, spreadsheet, or automation.

Each result page usually contains about 28 listings, although the number can vary. The Actor stops at results_wanted, max_pages, or the end of the search results.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo*NonePublic Autotrader UK car-search URL. Filters in the URL define the search. A relative path or query string is also normalized to an Autotrader search URL.
results_wantedIntegerNo20Maximum number of car listings to save.
max_pagesIntegerNo5Maximum number of result pages to process. A page usually contains about 28 listings.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Proxy configuration for larger or repeated runs. Residential proxies may help when collecting larger datasets.

* A URL is required for a normal run. The project also contains a prefilled INPUT.json fallback, but Apify Console users should provide startUrl explicitly.

The URL should point to a public Autotrader UK car search. Common URL filters include make, model, postcode, price-from, price-to, year-from, year-to, minimum-mileage, maximum-mileage, fuel-type, body-type, seller-type, transmission, colour, and keywords.

Output Data

FieldTypeDescription
advertIdStringUnique listing ID used to identify the advert.
titleStringMain vehicle listing title.
specificationStringVehicle specification summary.
attentionGrabberStringListing tagline.
priceStringAdvertised vehicle price.
rrpStringRecommended retail price, if available.
discountStringAdvertised discount, if available.
monthlyPriceStringMonthly finance amount, if available.
initialPaymentStringInitial finance payment, if available.
termMonthsIntegerFinance term, if available.
yearStringRegistration year.
mileageStringVehicle mileage.
fuelTypeStringFuel type.
transmissionStringTransmission type.
engineSizeStringEngine size.
priceRatingStringAutotrader price assessment.
locationStringListing location.
locationTypeStringLocation type.
distanceStringDistance from the searched postcode.
sellerTypeStringDealer or private seller category.
dealerRatingNumberDealer review score, if available.
urlStringDirect listing URL.
imageStringPrimary photo URL.
imagesArrayAll photo URLs.
numberOfImagesIntegerNumber of listing photos.
hasWriteOffBooleanWhether a write-off marker is present.
writeOffCategoryStringWrite-off category, if available.
tagsArrayAll available badges and markers.

Fields that Autotrader UK does not publish for a particular listing are omitted from that dataset item.

Usage Examples

Basic search by URL

Collect up to 20 BMW listings from a saved Autotrader search URL:

{
"startUrl": "https://www.autotrader.co.uk/car-search?advertising-location=at_cars&channel=cars&homeDeliveryAdverts=exclude&make=BMW&postcode=SW1A%201AA&year-to=2026",
"results_wanted": 20,
"max_pages": 5
}

Increase both limits when you need a larger dataset from a search covering a specific model and year range:

{
"startUrl": "https://www.autotrader.co.uk/car-search?advertising-location=at_cars&channel=cars&make=Toyota&model=Yaris&postcode=M1%201AE&year-from=2019&year-to=2024&sort=price-asc",
"results_wanted": 100,
"max_pages": 10
}

Search by keyword and price range

Use Autotrader URL parameters to collect vehicles matching a keyword and a maximum price:

{
"startUrl": "https://www.autotrader.co.uk/car-search?advertising-location=at_cars&channel=cars&keywords=electric&postcode=E1%206AN&price-to=30000&fuel-type=electric",
"results_wanted": 40,
"max_pages": 5,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

The following is one representative dataset item. Some values are omitted when the source listing does not provide them.

{
"advertId": "202503221234567",
"title": "BMW 3 Series 2.0 320d M Sport",
"specification": "2.0 320d M Sport Auto Euro 6 (s/s) 4dr",
"attentionGrabber": "Full BMW Service History, Low Mileage",
"price": "£18,495",
"rrp": "£19,995",
"discount": "£1,500",
"monthlyPrice": "£299",
"initialPayment": "£2,000",
"termMonths": 48,
"year": "2021 (70 reg)",
"mileage": "34,000 miles",
"fuelType": "Diesel",
"transmission": "Automatic",
"engineSize": "2.0L",
"priceRating": "good",
"location": "London",
"locationType": "Dealer",
"distance": "5 miles",
"sellerType": "DEALER",
"dealerRating": 4.8,
"url": "https://www.autotrader.co.uk/car-details/202503221234567",
"image": "https://m.atcdn.co.uk/a/media/800x600/12345abc.jpg",
"images": [
"https://m.atcdn.co.uk/a/media/800x600/12345abc.jpg",
"https://m.atcdn.co.uk/a/media/800x600/12345def.jpg"
],
"numberOfImages": 12,
"tags": [
"2021 (70 reg)",
"Saloon",
"34,000 miles",
"2.0L",
"Automatic",
"Diesel"
]
}

Tips for Best Results

  • Use a complete search URL - Apply filters on Autotrader UK first, then copy the full URL into startUrl.
  • Include a postcode - A postcode lets Autotrader calculate distance and supports location-based research.
  • Start with a small run - Test the search with a low results_wanted and max_pages value before collecting a large dataset.
  • Use price ratings carefully - Combine Autotrader's priceRating with mileage, specification, location, and seller information.
  • Review missing fields - Finance, dealer ratings, write-off markers, and other values depend on what the individual listing publishes.
  • Use proxy settings for repeated runs - Apify Proxy can help reduce interruptions during larger or frequent collections.
  • Expect source changes - Public search pages and listing fields can change. Report persistent issues through the Actor's Issues tab.

Integrations and Exports

  • Apify Dataset - Inspect results in the Console and download JSON, CSV, Excel, XML, or other supported formats.
  • Apify API - Retrieve dataset items programmatically for pricing tools, dashboards, research systems, or data pipelines.
  • Webhooks - Notify another service when an Actor run completes.
  • Apify Scheduler - Run recurring searches to monitor dealer stock, price changes, or market availability.
  • Google Sheets - Send results to a spreadsheet for review and comparison.
  • Make and Zapier - Pass completed dataset results into downstream no-code workflows.

Frequently Asked Questions

Yes. Use a public autotrader.co.uk/car-search URL and the Actor will use the filters included in that URL. Make sure the URL is copied after the search filters have been applied.

Do I need to enter make, model, postcode, and price as separate inputs?

No. The supported workflow uses one startUrl containing the Autotrader search filters. The Actor's input form does not expose separate make, model, price, or year fields.

How many listings can I collect?

The run is limited by results_wanted and max_pages. Use results_wanted for the desired number of saved listings and max_pages to control the maximum number of result pages processed.

Can I collect private sellers and dealers?

Yes, when the search results include them. The sellerType field identifies the seller category when Autotrader provides it, and the search URL can include seller filters.

Can I export Autotrader data to CSV or Excel?

Yes. Download the completed Apify Dataset as CSV, Excel, JSON, XML, or another supported format, or access it through the Apify API.

Why is a field missing from one listing?

Fields are omitted when the source listing does not provide the relevant information. For example, finance details and dealer ratings are not available for every listing.

Can I run this Actor on a schedule?

Yes. Create an Apify Schedule for hourly, daily, weekly, or custom recurring runs, then compare datasets over time.

You are responsible for complying with Autotrader UK's terms, applicable laws, privacy requirements, and any restrictions on storing or using listing data. Use this Actor for legitimate research and automation involving publicly available pages, and obtain permission before redistributing data or using it for purposes that require additional rights.

  • Autotrader Scraper - Collect vehicle listings, specifications, prices, mileage, and dealer information from Autotrader.
  • Cinch.co.uk Vehicle Scraper - Collect used vehicle inventory and finance details from Cinch.co.uk for UK market comparisons.
  • Cars.com Scraper - Extract vehicle listings, specifications, pricing, and dealer information from Cars.com.

Support

For bugs, field requests, or questions about a run, use the Issues tab on the Actor page. Include the input URL, run ID, and a description of the unexpected result when reporting a problem.

This Actor is intended for responsible collection of publicly available Autotrader UK listing information. Users are responsible for complying with Autotrader UK's terms and conditions, applicable laws, privacy rules, and any requirements governing commercial use or redistribution of collected data.