AutoTrader UK Vehicle Listings Scraper
Pricing
from $0.48 / 1,000 item processeds
AutoTrader UK Vehicle Listings Scraper
Export public UK vehicle listings, prices, specifications, dealer details and finance terms from AutoTrader search or detail URLs. Try the input examples to begin.
Pricing
from $0.48 / 1,000 item processeds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
This AutoTrader scraper exports public UK vehicle listings from AutoTrader search pages and individual vehicle pages. Build a structured vehicle catalogue for comparison, dealer-inventory research, and saved-search monitoring.
Ready-to-run examples
Open a public example to inspect its input, run it, or reuse it as a task:
- Enrich One AutoTrader UK Vehicle Listing
- Compare London Used Car Listings
- Export AutoTrader UK BMW Listings
{"startUrls": [{ "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=BMW" }],"maxItems": 10,"includeListingDetails": true}
Use a public /car-search URL that includes a postcode, or provide a public /car-details/{advertId} URL for one vehicle.
What you get
Each dataset row is one public vehicle listing. The Actor preserves the requested source URL and collects the listing fields that AutoTrader makes publicly visible.
| Field group | Included data |
|---|---|
| Identity | advertId, sourceUrl, sourceSearchUrl, title, make, model, variant, year, registration |
| Vehicle specification | mileage, fuelType, transmission, bodyType, specifications, features |
| Price and finance | price, finance including public representative finance details when shown |
| Seller | dealer including public name, contact, rating and location fields when shown |
| Media and checks | images, history, vehicleCheck when shown on the public listing |
| Collection context | page, scrapedAt |
Optional sections are omitted when the public page does not show them; the Actor does not invent unavailable vehicle, dealer, finance, or check data.
Used car listings scraper use cases
Who is it for?
- Vehicle buyers comparing advertised specifications, mileage, price and finance terms.
- Dealers and analysts tracking public competitor stock and advertised inventory changes.
- Researchers building a repeatable UK vehicle dataset from saved AutoTrader searches.
- Automations and agents that need normalized rows instead of manually reviewing search cards.
Input settings
| Input | Description |
|---|---|
startUrls | Required list of public AutoTrader UK search or vehicle-detail URLs. Search URLs need a postcode. |
maxItems | Hard cap across all supplied URLs. Start low while validating a search; maximum is 10,000. |
includeListingDetails | When enabled, visits each public detail page to collect the fullest available vehicle, seller, finance, media and history data. Disable for faster search-card exports. |
Output details
advertId and sourceUrl are the stable identifiers to retain when deduplicating later exports. sourceSearchUrl and page identify where a search result came from. price is the advertised value shown on the page, while finance is a nested object containing only the public finance terms displayed for that listing.
dealer, images, history, and vehicleCheck are nested public sections. Their properties vary by listing, seller type, and whether the page exposes the relevant panel. A vehicle detail URL is the best choice when you need the fullest record for a known advert.
Pricing
This Actor charges a one-time start event for each run and an item event for every dataset row successfully produced. Use maxItems to control the size and cost of each export. See the live Apify Pricing tab for current rates and subscription-tier pricing.
Tips for reliable exports
- Copy a complete public search URL from AutoTrader, including its postcode and filters.
- Start with 5–10 items when trying a new search URL.
- Use a vehicle detail URL when you need one complete record rather than a search result set.
- Keep
includeListingDetailsenabled for dealer, finance, media and vehicle-check fields. - Save
advertIdandsourceUrlin your own workflow to compare later runs or avoid duplicate imports.
Limits and partial results
This Actor works with anonymous public AutoTrader UK pages only. Sign-in-only, private, removed, expired, or temporarily unavailable listings are not collected. If one source URL cannot be read, rows already collected from other URLs remain in the dataset. Public page layouts and available fields can differ by advert.
API usage
Use the same input JSON with the Apify API. Replace YOUR_APIFY_TOKEN with an API token and adjust the URL or item limit for your workflow.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/autotrader-uk-vehicles-scraper').call({startUrls: [{ url: 'https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=BMW' }],maxItems: 10,includeListingDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("fetch_cat/autotrader-uk-vehicles-scraper").call(run_input={"startUrls": [{"url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA"}],"maxItems": 10,"includeListingDetails": True,})print(list(client.dataset(run["defaultDatasetId"]).iterate_items()))
cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~autotrader-uk-vehicles-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA"}],"maxItems":10,"includeListingDetails":true}'
MCP and AI agents
Run this Actor from Apify MCP with the tool selector below, then pass the same startUrls, maxItems, and includeListingDetails fields used in the input recipe:
https://mcp.apify.com?tools=fetch_cat/autotrader-uk-vehicles-scraper
For Claude Code, add the server with:
$claude mcp add apify --transport http "https://mcp.apify.com?tools=fetch_cat/autotrader-uk-vehicles-scraper"
Or add this server entry to an MCP client configuration:
{"mcpServers": {"apify": {"type": "http","url": "https://mcp.apify.com?tools=fetch_cat/autotrader-uk-vehicles-scraper"}}}
Example prompts: “Export the first 10 public BMW listings from this AutoTrader UK search URL” or “Collect the public vehicle, dealer, finance, and image fields from this AutoTrader detail URL.”
FAQ
What data can I export with autotrader scraper? Each row can include public identity, price, mileage, specification, dealer, finance, image, history and vehicle-check fields that the requested listing exposes.
Can I run AutoTrader UK Vehicle Listings Scraper through an API, schedule, or MCP client? Yes. Use the API examples above, schedule the Actor in Apify, or call it with the MCP tool URL.
How much does it cost to use AutoTrader UK Vehicle Listings Scraper? Each run has a one-time start event and each successfully produced row has an item event; see the live Pricing tab for current tier rates.
Why does a search URL need a postcode? AutoTrader's UK public search uses a postcode to return geographically relevant listings.
Can I export one car? Yes. Provide its public /car-details/{advertId} URL in startUrls.
Why is a dealer or finance field missing? Those sections are optional and are returned only when the individual public listing displays them.
Can I combine searches? Yes. Supply multiple URLs in startUrls; maxItems is the total cap across the whole run.
Related Actors
Use these FetchCat marketplace and listing-data Actors when your collection target is not AutoTrader UK:
- eBay Marketplace Scraper
- Facebook Marketplace Scraper
- Gumtree Listings Scraper
- Marktplaats Listings Scraper
- OLX India Listings Scraper
Support
For help, open an issue from this Actor's Apify Store page and include the public URL you used, the input settings (without credentials), and the run ID. Do not share private account information.