AutoTrader UK Vehicle Search avatar

AutoTrader UK Vehicle Search

Pricing

from $3.00 / 1,000 results

Go to Apify Store
AutoTrader UK Vehicle Search

AutoTrader UK Vehicle Search

Autotrader UK scraper for vehicle inventory by keyword and required postcode. Return 37 normalized fields for GBP prices, makes, models, mileage, seller context, images, and source URLs with UK-only routing.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

AutoTrader UK Vehicle Search is a autotrader uk scraper that searches public Auto Trader UK inventory by vehicle phrase and postcode and returns normalized, source-linked rows with 37 documented fields. It preserves the required country, keyword, and result-limit inputs while documenting that a non-empty UK location is also required by the source route.

Apify Users Apify Runs Price Capability API + MCP ready

  • Auto Trader UK-only route: The Actor exposes no platform selector and attributes qualifying records to the named source.
  • Required market input: country remains required and the focused runtime accepts United Kingdom; fixed routing does not justify deleting it.
  • Postcode-based request: A non-empty UK location is required at runtime and resolves to a native 50-mile radius.
  • 37-field contract: The focused Dataset remains compatible with the rest of the AgentX vehicle family.

The smallest useful billed run is one published result assuming the minimum one $0.01000 Actor Start event, totaling $0.01400 with the $0.00400 FREE-tier row.

  • Focused source selection: Every request targets Auto Trader UK, so downstream data does not need another platform filter.
  • Required user intent: country, keyword, and max_results stay explicit in each run input.
  • Truthful postcode behavior: The documentation marks location as runtime-required even though it stays in the shared property set.
  • Normalized vehicle data: Analyze prices, mileage, vehicle details, seller context, images, and identifiers through 37 fields.
  • Direct verification: Keep source_url and listing_id beside each row for review and deduplication.

The official Auto Trader UK search page shows the source's live public inventory interface; filters, displayed attributes, and availability remain source-controlled.

Quick Start Guide

Configure

Enter keyword=Volkswagen Golf, country=United Kingdom, and max_results=2 and location=SW1A 1AA. Optional filters stay omitted unless they represent the user's intended request.

Run

Start the Actor in Console. Keep country=United Kingdom explicit even when this focused source route accepts only that market.

Collect

Open the Dataset and review title, price, currency, mileage, platform, and source_url before exporting JSON, CSV, Excel, XML, or RSS.

Input Parameters

AutoTrader UK Vehicle Search accepts 4 public input properties in schema order; max_results, country, and keyword remain required on every edition.

ParameterTypeRequiredDescriptionExample
max_resultsintegerYesMaximum published rows; minimum 1.2
countrystringYesRequired shared selector with 28 schema options; this edition's effective market is United Kingdom.United Kingdom
keywordstringYesVehicle phrase passed to the source without translation or replacement.Volkswagen Golf
locationstringRuntime requiredUK postcode or place resolving to one; the route uses a 50-mile radius.SW1A 1AA

The route requires a non-empty location and applies a 50-mile source radius after resolving it to a UK postcode. Use a full postcode when a place is ambiguous.

Use this same scenario throughout the examples:

{
"max_results": 2,
"country": "United Kingdom",
"keyword": "Volkswagen Golf",
"location": "SW1A 1AA"
}

No optional request-affecting filter is injected when its field is omitted. This keeps geography and source scope under the user's control.

Output Data Schema

Each Dataset item is one normalized public vehicle record with 37 documented fields. Missing source values remain null or empty rather than being inferred.

FieldTypeMeaning
main_imagestring or nullPrimary image URL.
titlestring or nullListing title.
pricenumber or nullParsed numeric asking price.
currencystring or nullOriginal listing currency.
yearinteger or nullVehicle model year.
makestring or nullVehicle make.
modelstring or nullVehicle model.
trimstring or nullTrim or variant.
mileageinteger or nullParsed mileage.
mileage_unitstring or nullMileage unit.
locationstring or nullPublished listing location.
latitudenumber or nullPublished latitude.
longitudenumber or nullPublished longitude.
countrystring or nullListing country or region.
platformstring or nullSource marketplace.
source_urlstring or nullDirect source URL.
sellerstring or nullSeller or dealer name.
seller_typestring or nullSeller type.
conditionstring or nullVehicle condition.
body_typestring or nullBody type.
seatsinteger or nullSeat count.
fuelstring or nullFuel or powertrain.
transmissionstring or nullTransmission.
enginestring or nullEngine details.
drive_typestring or nullDrivetrain.
exterior_colorstring or nullExterior color.
interior_colorstring or nullInterior color.
vinstring or nullVIN when available.
listing_idstring or nullSource listing identifier.
posted_atstring or nullSource posted date.
updated_atstring or nullSource updated date.
descriptionstring or nullListing description.
imagesarrayImage URLs.
price_textstring or nullOriginal price text.
official_urlstring or nullSeller or dealer URL.
processorstring or nullActor URL that processed the row.
processed_atstring or nullUTC processing timestamp.

This abbreviated JSON example shows the scenario's row shape; the full Dataset contract contains all 37 fields, and the images array is shortened for readability:

{
"main_image": "https://example.com/vehicle.jpg",
"title": "2021 Volkswagen Golf",
"price": 17995,
"currency": "GBP",
"year": 2021,
"make": "Volkswagen",
"model": "Golf",
"mileage": 42000,
"mileage_unit": "mi",
"location": "SW1A 1AA",
"country": "United Kingdom",
"platform": "Auto Trader UK",
"source_url": "https://www.autotrader.co.uk/cars",
"seller": "Example dealer",
"condition": "Used",
"listing_id": "source-listing-id",
"images": [
"https://example.com/vehicle.jpg"
],
"price_text": "GBP 17995",
"processor": "https://apify.com/agentx/autotrader-uk-vehicle-search",
"processed_at": "2026-08-10T08:00:00Z"
}

Use source_url for verification, pair price with currency, and retain processed_at when comparing observations. The Actor does not convert currencies or turn asking prices into completed-sale prices.

Integration Examples

Use Actor ID pDYBNMVS9EyQpcG8w or name agentx/autotrader-uk-vehicle-search with the same Volkswagen Golf scenario in every integration.

Actor ID

pDYBNMVS9EyQpcG8w

The stable name form is agentx/autotrader-uk-vehicle-search.

HTTP API

curl -X POST "https://api.apify.com/v2/acts/pDYBNMVS9EyQpcG8w/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"max_results":2,"country":"United Kingdom","keyword":"Volkswagen Golf","location":"SW1A 1AA"}'

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("pDYBNMVS9EyQpcG8w").call(run_input={"max_results":2,"country":"United Kingdom","keyword":"Volkswagen Golf","location":"SW1A 1AA"})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(items)

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });
const run = await client.actor("pDYBNMVS9EyQpcG8w").call({"max_results":2,"country":"United Kingdom","keyword":"Volkswagen Golf","location":"SW1A 1AA"});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Make.com

  1. Add an Apify Run an Actor module and paste Actor ID pDYBNMVS9EyQpcG8w.
  2. Provide {"max_results":2,"country":"United Kingdom","keyword":"Volkswagen Golf","location":"SW1A 1AA"} as the JSON input.
  3. Add Get Dataset Items using the returned default Dataset ID.
  4. Map title, price, currency, platform, and source_url into the destination module.

n8n

  1. Add an HTTP Request node with method POST.
  2. Call https://api.apify.com/v2/acts/pDYBNMVS9EyQpcG8w/run-sync-get-dataset-items with Apify token authentication.
  3. Send {"max_results":2,"country":"United Kingdom","keyword":"Volkswagen Golf","location":"SW1A 1AA"} as the JSON body.
  4. Process title, price, currency, listing_id, and source_url from each returned item.

MCP

Ask an Apify MCP-connected agent: “Run agentx/autotrader-uk-vehicle-search with {"max_results":2,"country":"United Kingdom","keyword":"Volkswagen Golf","location":"SW1A 1AA"}. Return title, price, currency, platform, and source_url, and do not invent missing values.”

Pricing

AutoTrader UK Vehicle Search costs $0.00400 per published result on FREE plus the minimum one $0.01000 Actor Start event, so the smallest one-result run totals $0.01400.

TierActor StartPublished result
FREE$0.01000$0.00400
BRONZE$0.01000$0.00360
SILVER$0.01000$0.00320
GOLD$0.01000$0.00300
PLATINUM$0.01000$0.00300
DIAMOND$0.01000$0.00300

Each Actor Start event costs $0.01000, and the number charged depends on Actor memory: one event per GB, with a minimum of one. The result event is billed once per published Dataset row. Assuming the minimum one Start event, a typical 10-result FREE-tier run costs $0.01000 + 10 × $0.00400 = $0.05000. One 10-result request avoids nine minimum Start events; ten separate one-result runs with one Start event each would total $0.14000 on FREE. A zero-result run can still incur Actor Start. Prices can change; check the live pricing page before budgeting a larger workflow.

Use Cases

  • Asking-price research: Group make, model, year, price, currency, and platform for a defined vehicle set.
  • Dealer inventory review: Organize public records by seller, seller_type, location, official_url, and source_url.
  • Availability monitoring: Schedule the same input and compare listing_id, posted_at, updated_at, and price fields.
  • Specification analysis: Measure coverage for fuel, transmission, engine, drive_type, body_type, and seats.
  • Listing review queues: Send title, description, main_image, images, and source_url to a human validation step.

These workflows should treat each Dataset row as an observation of a public listing, not proof that a vehicle remains available or that an asking price became a completed sale.

Alternatives

For a one-time interactive search, the official Auto Trader UK page is the simpler path and preserves its live consumer controls. A hand-maintained spreadsheet can also be appropriate for a tiny, non-recurring study. AutoTrader UK Vehicle Search is useful when Auto Trader UK results must become repeatable JSON or tabular output for automation.

Generic browser automation is more flexible for custom page actions but requires the workflow owner to design extraction, normalization, retries, exports, and provenance. Choose something else if you need logged-in services, private dealer feeds, completed transaction prices, financing decisions, inspections, vehicle-history reports, or guaranteed VIN coverage.

Limits and Troubleshooting

  • The run rejects an empty location → Supply a full UK postcode such as SW1A 1AA; this route needs a resolvable location.
  • A place name does not resolve → Replace ambiguous text with a complete UK postcode.
  • Fewer rows arrive than requested → max_results is a ceiling, not a guarantee; public availability determines the final count.
  • Some fields are empty → Sources vary by listing. Treat null as unavailable and verify important facts with source_url.
  • A listing changes after collection → Public inventory is time-sensitive; retain identifiers, timestamps, currency, and the direct URL.

For a reproducible problem, open the Actor Issues page and include the run ID, exact JSON input, expected result, and one relevant source URL.

Trust and Reliability

  • Apify execution: Runs, schedules, storage, API access, and integrations use the Apify platform.
  • Event-based billing: Metadata defines memory-scaled Actor Start events and one primary result event per published item.
  • Documented contract: The Dataset schema defines exactly 37 fields with types, descriptions, and examples.
  • Source-values-only policy: Missing marketplace attributes remain null or empty; VINs, seller facts, and prices are not manufactured.
  • Row provenance: platform, source_url, listing_id, and processing timestamps support review and downstream deduplication.

Reliability still depends on a public source being reachable and returning qualifying listings for the supplied phrase. Consumers should monitor row counts, retain retry logic, and validate high-impact decisions against the source URL.

Public data scope: The Actor is designed for publicly accessible vehicle listing information. It does not grant access to private accounts, dealer systems, or restricted feeds.

Privacy and purpose: Review whether seller or location fields contain personal information, collect only what the workflow needs, and apply suitable retention and access controls.

Terms and responsibility: Follow Apify terms, the source platform's terms, applicable robots rules, and local law. You are responsible for collection frequency, volume, storage, and use.

Frequently Asked Questions

Is this an autotrader uk car listings scraper?

Yes. AutoTrader UK Vehicle Search turns the requested public vehicle search into normalized Apify Dataset rows.

Can I scrape autotrader uk listings by postcode?

Yes. location is required at runtime and a resolved UK postcode is used for a 50-mile source radius.

Which inputs are required?

max_results, country, and keyword are schema-required, and location must also be non-empty for this runtime route. Fixed routing never authorizes removing the shared required country input.

Does max_results guarantee the requested row count?

No. It caps output, while current public inventory and qualifying records determine how many rows are published.

Is there a free vehicle listings API?

The Actor has a FREE tier, but Actor Start and published result events still carry the listed charges.

Can I schedule vehicle inventory monitoring?

Yes. Use Apify schedules and compare listing IDs, prices, timestamps, currencies, and source URLs between Datasets.

Does every row contain every field?

No. The schema is stable, but a field remains null or empty when the source did not provide a value.

AgentX currently has 79 Actors; this section lists the three closest vehicle workflows first, followed by the complete generated catalog by category.

Closest to this Actor:

Business and Market Intelligence

Jobs and Hiring

Social Media

Video, Transcripts and Downloads

E-Commerce and Retail

Classifieds and Automotive

Real Estate

Support and Community

Ask about Auto Trader UK searches, vehicle fields, and Dataset integrations in the AgentX community on Telegram; for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — arcyton.com.

Last Updated: August 10, 2026