# Autotrader.co.uk \[$0.85💰] | Unlimited | Richest output (`memo23/autotrader-cheerio`) Actor

💰$0.85 per 1,000 cars, extract vehicle data from AutoTrader.co.uk: pricing, specs (make/model/year/mileage), finance quotes with APR/payments, dealer ratings & contact, high-res images, vehicle checks, and CTAs. Ideal for automotive market analysis & lead generation.

- **URL**: https://apify.com/memo23/autotrader-cheerio.md
- **Developed by:** [Muhamed Didovic](https://apify.com/memo23) (community)
- **Categories:** Automation, Lead generation, E-commerce
- **Stats:** 166 total users, 29 monthly users, 99.8% runs succeeded, 4 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.85 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## AutoTrader.co.uk Scraper

### How it works

This actor is designed to extract comprehensive vehicle information from [AutoTrader.co.uk](https://www.autotrader.co.uk/), the UK's largest digital automotive marketplace. The scraper captures detailed data about used and new cars including specifications, pricing, finance options, dealer information, and media content. It processes both search result pages and individual vehicle listings with advanced data sanitization and context-aware field extraction.

### Features

This actor offers the following features:

- **Comprehensive Vehicle Data Extraction:** Captures detailed vehicle information including specifications, pricing, finance options, and dealer details.
- **Advanced Data Sanitization:** Context-aware field extraction that preserves meaningful relationships between data points.
- **Rich Media Support:** Extracts high-resolution images, videos, and 360-degree views with classification tags.
- **Finance Information:** Detailed finance quotes, payment breakdowns, and representative APR examples.
- **Dealer Intelligence:** Complete dealer profiles with ratings, contact information, and service capabilities.
- **Multiple Page Processing:** Can process search results and individual listings in a single run.
- **Proxy Support:** Built-in support for proxies to avoid blocking and improve reliability.
- **Customizable Configuration:** Adjust settings like concurrency, retries, and item limits.

### How to Use

1. **Set Up:** Ensure you have an Apify account and access to the Apify platform.
2. **Input Start URLs:** Specify one or more AutoTrader.co.uk URLs to scrape, e.g.:
   - Search results: `https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=Abarth&model=124%20Spider&homeDeliveryAdverts=include&advertising-location=at_cars&page=1`
   - Individual listing: `https://www.autotrader.co.uk/car-details/202505313024009?sort=relevance&searchId=77490a16-e43e-478c-beb7-166bac85e2a1&advertising-location=at_cars&make=Volvo&model=EX40&postcode=M60%201NW&seller-type=trade&fromsra`
3. **Configure Settings (Optional):**
   - Set `maxItems` to limit the number of listings to scrape
   - Adjust concurrency settings if needed
   - Configure proxy settings if required
4. **Run the Actor:** Start the actor and monitor its progress.
5. **Download Results:** Export the scraped data in your preferred format (JSON, CSV, etc.).

#### Supported URL Formats

The scraper supports the following URL formats:

1. **Search Results Pages**
   - Example: `https://www.autotrader.co.uk/car-search?advertising-location=at_cars&homeDeliveryAdverts=include&make=Volvo&model=EX40&postcode=M60%201NW&seller-type=trade&sort=relevance`
   - Scrapes all vehicle listings from the search results

2. **Individual Vehicle Listings**
   - Standard format: `https://www.autotrader.co.uk/car-details/202504251717568`
   - Scrapes comprehensive information from a single vehicle listing

3. **Filtered Search Results**
   - Example: `https://www.autotrader.co.uk/car-search?advertising-location=at_cars&homeDeliveryAdverts=include&make=&postcode=M60+1NW&seller-type=trade&sort=relevance&page=2`
   - Applies search filters and scrapes matching vehicle results

### Input Data

Here's an example input for scraping vehicle listings from AutoTrader.co.uk:

```json
{
    "startUrls": [
        {
            "url": "https://www.autotrader.co.uk/car-details/202504251717568"
        },
        {
            "url": "https://www.autotrader.co.uk/car-search?advertising-location=at_cars&homeDeliveryAdverts=include&make=Volvo&model=EX40&postcode=M60%201NW&seller-type=trade&sort=relevance"
        },
        {
            "url": "https://www.autotrader.co.uk/car-search?advertising-location=at_cars&homeDeliveryAdverts=include&make=&postcode=M60+1NW&seller-type=trade&sort=relevance&page=2"
        }
    ],
    "maxItems": 100,
    "maxConcurrency": 10,
    "minConcurrency": 1,
    "maxRequestRetries": 30,
    "includeListingDetails": true
}
```

#### Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `startUrls` | Array | Required | List of URLs to start scraping from |
| `maxItems` | Integer | 100 | Maximum number of items to scrape |
| `maxConcurrency` | Integer | 100 | Maximum concurrent requests |
| `minConcurrency` | Integer | 1 | Minimum concurrent requests |
| `maxRequestRetries` | Integer | 30 | Number of retries for failed requests |
| `includeListingDetails` | Boolean | true | Whether to include detailed listing information |

### Output Structure

The scraper returns data in a consistent JSON format across both AutoTrader.co.uk. Here are examples of the output structure for both regions:

#### Sample output data

```json
{
    "advertId": "202504251717568",
    "autotraderWebsiteLink": "https://www.autotrader.co.uk/car-details/202504251717568",
    "generationImageUri": "https://vms.atcdn.co.uk/media/2c6fe7f6f956449fae55b52118caf691?width={width}&height={height}",
    "vehicleCheckUri": "https://www.autotrader.co.uk/cars/vehicle-check/vehicle?advertId=202504251717568",
    "locationKey": "a9659d5c3a82a5cc",
    "stockItemId": "8a42b053966d318b01966d4d6f7a5145",
    "subtitle": "Twin Motor 82kWh Plus Auto AWD 5dr",
    "showFinance": false,
    "advertDisplayType": "USED",
    "showBatteryRange": true,
    "showTextSellerButton": false,
    "pagePingRepeatSeconds": 10,
    "isThreeSixtyAvailable": false,
    "make": "Volvo",
    "model": "EX40",
    "year": 2024,
    "registration": "YP24EYX",
    "mileage": {
        "value": 16562,
        "unit": "MILE"
    },
    "pricing": {
        "mainPrice": 35067,
        "mainPriceFormatted": "£35,067",
        "currency": "£",
        "priceOnApplication": false
    },
    "specifications": {
        "bodyType": "SUV",
        "fuelType": "Electric",
        "transmission": "Automatic",
        "doors": 5,
        "seats": 5,
        "exteriorColor": "Blue",
        "engine": {
            "sizeCC": 0,
            "sizeLitres": 0
        },
        "performance": {}
    },
    "finance": {
        "available": true,
        "provider": "DEALER",
        "quoteToDisplay": "£570 pm (PCP)",
        "quotePriceCurrencyToDisplay": "£570",
        "quotePriceSuffixToDisplay": "per month (PCP)",
        "quoteSubtype": "PCP",
        "fpaFinanceDisclaimer": [
            {
                "items": [
                    {
                        "body": "Finance arranged by Marshall Volvo Milton Keynes"
                    },
                    {
                        "title": "Representative example",
                        "body": "First payment £569.50, 47 monthly payments £569.50, Optional final payment £14,144.70, Term 48 months, Contract length 49 months, Car price £35,067.00, Cash deposit £3,507.00, Total amount of credit £31,560.00, Total amount payable £44,987.70, Representative APR 10.9%, Total charges payable £9,920.70, Fixed rate of interest pa 5.66%"
                    }
                ]
            },
            {
                "items": [
                    {
                        "body": "Commission information"
                    },
                    {
                        "body": "The seller will not charge you a fee for an introduction, but will typically receive a commission from the lender should you enter into a finance agreement. These commissions may vary and do not influence the interest rate you will pay. The seller and lender will disclose any commissions. If you have questions, please speak to the seller."
                    },
                    {
                        "body": "Auto Trader Limited is a credit broker and not a lender. Dealerships advertising finance on Auto Trader pay a monthly fee to advertise finance products. This fee does not influence the amount you pay. For further information about commission or fees Auto Trader receive, please contact us."
                    },
                    {
                        "body": "Marshall Motor Group Ltd trading as Marshall Volvo Milton Keynes is authorised and regulated by the Financial Conduct Authority (firm reference number is 310503).\n \nMarshall Motor Group Ltd is a credit broker and not a lender and can introduce you to a limited number of lenders and their finance products (a list of lenders is available on request)."
                    },
                    {
                        "body": "Some sellers may charge you an admin fee that will be separate to your finance agreement. They should always let you know upfront if there is an admin fee to pay, and they will explain what it's for."
                    },
                    {
                        "body": "The representative finance examples on this page are designed to give an indication of how a finance agreement could look for this vehicle. The interest rate you are offered will depend on your individual circumstances, if you decide to apply. Finance is subject to status (for example, your income, employment and creditworthiness) and approval. Finance is only available to permanent UK residents aged 18 and over. Terms and conditions apply. You may need a guarantor or joint hirer."
                    },
                    {
                        "body": "Auto Trader Limited is a credit broker and not a lender.  Dealerships advertising finance on Auto Trader pay a monthly fee to advertise finance products. This fee does not influence the amount you pay."
                    }
                ]
            }
        ],
        "quotes": [
            {
                "type": "CS",
                "payments": {
                    "monthlyAmount": 820.23,
                    "firstPaymentAmount": 820.23,
                    "regularPaymentAmount": 820.23,
                    "finalPaymentAmount": 820.23,
                    "depositAmount": 3507
                },
                "terms": {
                    "durationMonths": 48,
                    "contractLengthMonths": 48,
                    "mileageAllowance": 10000,
                    "apr": "11.9%"
                },
                "totals": {
                    "totalAmountPayable": 42878.04,
                    "totalInterestPayable": 7811.04,
                    "totalCredit": 31560
                }
            },
            {
                "type": "PCP",
                "payments": {
                    "monthlyAmount": 569.5,
                    "firstPaymentAmount": 569.5,
                    "regularPaymentAmount": 569.5,
                    "finalPaymentAmount": 14144.7,
                    "depositAmount": 3507
                },
                "terms": {
                    "durationMonths": 48,
                    "contractLengthMonths": 49,
                    "mileageAllowance": 10000,
                    "apr": "10.9%"
                },
                "totals": {
                    "totalAmountPayable": 44987.7,
                    "totalInterestPayable": 9920.7,
                    "totalCredit": 31560
                }
            }
        ]
    },
    "dealer": {
        "name": "Marshall Volvo Milton Keynes",
        "type": "Trade",
        "segment": "Franchise",
        "rating": {
            "score": 4.5,
            "reviewCount": 150
        },
        "location": {
            "town": "Milton Keynes",
            "county": "Buckinghamshire",
            "postcode": "MK10 0AT",
            "region": "South East",
            "country": "GB",
            "distance": {
                "value": 44,
                "unit": "M"
            }
        },
        "contact": {
            "phone": "(01908) 942068",
            "email": "supplied",
            "website": "https://www.marshall.co.uk/autotradervehiclelocator?vehicleid=202504251717568&VRM=YP24EYX&extref="
        }
    },
    "history": {
        "condition": "Used",
        "manufacturerApproved": true,
        "franchiseApproved": true
    },
    "vehicleCheck": {
        "status": "5 checks passed",
        "passed": true,
        "title": "Basic history check"
    },
    "features": {
        "keyFeatures": [
            "SUV",
            "331 miles",
            "Automatic",
            "Electric",
            "5 doors",
            "5 seats"
        ],
        "standardEquipment": [],
        "optionalExtras": []
    },
    "media": {
        "imageCount": 58,
        "hasVideo": true,
        "has360View": false,
        "videoUrl": "https://autotrader.aos.tv/iframe/HCg6BJBY4BymAdl07l7vxnl-2ehP-kGeWnkQTeNceE1v_z9XIc3bTzF-9yh-4pCh"
    },
    "services": {
        "homeDeliveryAvailable": false,
        "clickAndCollectAvailable": false,
        "partExchangeAvailable": false
    },
    "vehicleCtas": {
        "manufacturerApproved": {
            "approved": true,
            "title": "Volvo approved"
        },
        "specificationAndRunningCost": {
            "available": true,
            "title": "Running costs",
            "actionUrl": "autotraderuk://open-page?service=nas&url=adverts%2Frunning-costs&store=insurance-eligibility&const=rawConstants:eyJydW5uaW5nQ29zdHNTaWducG9zdERhdGEiOnsiYWR2ZXJ0SWQiOiIyMDI1MDQyNTE3MTc1NjgiLCJzZWFyY2hDaGFubmVsIjoiQ0FSUyJ9fQ%3D%3D"
        }
    },
    "composableData": {
        "dealerServices": {
            "homeDeliveryAvailable": true,
            "title": "Home delivery available"
        },
        "sellerDetails": {
            "moreCarsUrl": "autotraderuk://dealer/retailer-stores?url=https%3A%2F%2Fwww.autotrader.co.uk%2Fretailer%2Fweb-view%2F489922%23featuredStock",
            "titles": [
                "More cars from this seller",
                "Visit seller website"
            ]
        },
        "details": {
            "reportAdvertUrl": "autotraderuk://open-page?service=nas&url=report-bad-advert%2Fform&const=advertId:202504251717568&const=advertTitle:Volvo%20XC40%20%282024%29&const=advertPrice:%C2%A335%2C067&presentation=modal",
            "buyingSafelyInfo": "Buying a car safely"
        },
        "extractedActions": [
            {
                "type": "dealerServices",
                "title": "Home delivery available"
            },
            {
                "type": "details",
                "title": "Report this advert",
                "url": "autotraderuk://open-page?service=nas&url=report-bad-advert%2Fform&const=advertId:202504251717568&const=advertTitle:Volvo%20XC40%20%282024%29&const=advertPrice:%C2%A335%2C067&presentation=modal"
            },
            {
                "type": "overviewSection",
                "url": "autotraderuk://open-page?service=nas&url=adverts%2Fhow-we-get-highlights%2Fcars"
            },
            {
                "type": "sellerDetails",
                "title": "More cars from this seller",
                "url": "autotraderuk://dealer/retailer-stores?url=https%3A%2F%2Fwww.autotrader.co.uk%2Fretailer%2Fweb-view%2F489922%23featuredStock"
            },
            {
                "type": "partExchangePanel",
                "url": "autotraderuk://open-page?service=nas&url=part-exchange%2Fabout-your-vehicle&const=advertId:202504251717568&const=did:489922&const=method:post&&jsonObject=partExchangeEnquiryFormConstants:%7B%22advertId%22%3A%22202504251717568%22%2C%22advertType%22%3A%22used%22%2C%22advertiserType%22%3A%22Trade%22%2C%22did%22%3A%22489922%22%2C%22isCola%22%3Afalse%2C%22isTola%22%3Afalse%2C%22retailerName%22%3A%22Marshall%20Volvo%20Milton%20Keynes%22%2C%22searchPostcode%22%3Anull%2C%22fpaVehicleInfo%22%3A%7B%22make%22%3A%22Volvo%22%2C%22model%22%3A%22EX40%22%2C%22price%22%3A%22%C2%A335%2C067%22%7D%2C%22searchKeyword%22%3Anull%7D&presentation=modal"
            },
            {
                "type": "primaryActions",
                "url": "autotraderuk://os-action/open/dialler?number=01908942068"
            }
        ]
    },
    "smallprint": {
        "content": []
    },
    "shareInfo": {
        "email": {
            "subject": "Check out this advert",
            "url": "http://www.autotrader.co.uk/car-details/202504251717568?utm_source=product-service&utm_medium=email&utm_campaign=at_braze_cars_ios_email_action_manual_alerts_email-a-friend"
        },
        "genericShareUrl": "http://www.autotrader.co.uk/car-details/202504251717568?utm_source=share&utm_medium=ios-app"
    },
    "metadata": {
        "advertAttributes": "physical-stock,home-delivery,live-video-viewing,video"
    },
    "capabilities": {
        "advertVideo": {
            "enabled": true
        }
    },
    "item": {
        "autotraderWebsiteLink": "https://www.autotrader.co.uk/car-details/202504251717568",
        "priceIndicatorInformationUri": "https://www.autotrader.co.uk/price-indicator-info?great-good-value=great&origin=ios&fromNativeApp=true",
        "showFinance": false,
        "advertDisplayType": "USED",
        "showBatteryRange": false,
        "showTextSellerButton": false,
        "priceConfidence": {
            "priceIndicator": {
                "rating": "GREAT",
                "informationUrl": "https://www.autotrader.co.uk/price-indicator-info?great-good-value=great&origin=ios&fromNativeApp=true"
            }
        },
        "pagePingRepeatSeconds": 10,
        "bulletPoints": "2024 (24 reg) | 16,562 miles",
        "bulletPointsList": [
            {
                "iconName": "LSR-Service-History",
                "text": "2024 (24 reg)"
            },
            {
                "iconName": "LSR-Speedometer",
                "text": "16,562 miles"
            },
            {
                "iconName": "LSR-Map-Pin",
                "text": "Milton Keynes (120 miles)"
            }
        ],
        "badgesList": [
            {
                "text": "Great price",
                "backgroundColor": {
                    "dark": "#FF87C1A0",
                    "light": "#FF86C19F"
                },
                "textColor": {
                    "dark": "#FF242D3D",
                    "light": "#FF242D3D"
                }
            },
            {
                "text": "Approved used",
                "backgroundColor": {
                    "dark": "#FF15182A",
                    "light": "#FFF6F8FD"
                },
                "textColor": {
                    "dark": "#FFF7F6F5",
                    "light": "#FF242D3D"
                }
            }
        ],
        "isThreeSixtyAvailable": false,
        "viewConfig": {
            "hasDigitalRetailing": false,
            "showDealerLocation": true,
            "showNearestCollectionLocation": false
        },
        "advertId": "202504251717568",
        "sale": {
            "title": "Volvo EX40 Twin Motor 82kWh Plus Auto AWD 5dr",
            "attentionGrabber": "REAR CAMERA, HEATED SEATS",
            "pricing": {
                "channelSpecificPrice": 35067,
                "channelSpecificPriceFormatted": "£35,067",
                "price": 35067,
                "totalPrice": 35067,
                "priceExcludingFees": 35067,
                "unit": "£",
                "suppliedPrice": 35067,
                "totalSuppliedPrice": 35067,
                "suppliedPriceExcludingFees": 35067,
                "priceOnApplication": false
            },
            "leasing": {
                "offers": []
            },
            "valueRating": "GREAT",
            "advertisedLocations": [
                "at_cars",
                "at_profile",
                "at_profile_cars",
                "at_stock_cars",
                "retailer_websites",
                "trade_advertiser_stock"
            ],
            "homeDelivery": {
                "regionCodes": [
                    "AL",
                    "B",
                    "BA",
                    "BB",
                    "BD",
                    "BH",
                    "BL",
                    "BN",
                    "BR",
                    "BS",
                    "CA",
                    "CB",
                    "CF",
                    "CH",
                    "CM",
                    "CO",
                    "CR",
                    "CT",
                    "CV",
                    "CW",
                    "DA",
                    "DE",
                    "DH",
                    "DL",
                    "DN",
                    "DT",
                    "DY",
                    "E",
                    "EC",
                    "EN",
                    "EX",
                    "FY",
                    "GL",
                    "GU",
                    "GY",
                    "HA",
                    "HD",
                    "HG",
                    "HP",
                    "HR",
                    "HU",
                    "HX",
                    "IG",
                    "IM",
                    "IP",
                    "JE",
                    "KT",
                    "L",
                    "LA",
                    "LD",
                    "LE",
                    "LL",
                    "LN",
                    "LS",
                    "LU",
                    "M",
                    "ME",
                    "MK",
                    "N",
                    "NE",
                    "NG",
                    "NN",
                    "NP",
                    "NR",
                    "NW",
                    "OL",
                    "OX",
                    "PE",
                    "PL",
                    "PO",
                    "PR",
                    "RG",
                    "RH",
                    "RM",
                    "S",
                    "SA",
                    "SE",
                    "SG",
                    "SK",
                    "SL",
                    "SM",
                    "SN",
                    "SO",
                    "SP",
                    "SR",
                    "SS",
                    "ST",
                    "SW",
                    "SY",
                    "TA",
                    "TF",
                    "TN",
                    "TQ",
                    "TR",
                    "TS",
                    "TW",
                    "UB",
                    "W",
                    "WA",
                    "WC",
                    "WD",
                    "WF",
                    "WN",
                    "WR",
                    "WS",
                    "WV",
                    "YO"
                ]
            }
        },
        "advertiser": {
            "retailerStores": {
                "url": "https://www.autotrader.co.uk/retailer/web-view/489922?channel=cars",
                "fragments": {
                    "featuredStock": "featuredStock",
                    "dealerReviews": "reviews"
                }
            },
            "dealerStockType": "RETAILER_STORE",
            "dealerRatingInfo": {
                "ratingScore": 4.5,
                "ratingDescription": "4.5",
                "ratingInfoPath": "retailer/retailer-ratings-info",
                "reviewDescription": "View all reviews",
                "retailerStoresReviewsUrl": "https://www.autotrader.co.uk/retailer/web-view/489922?channel=cars#reviews",
                "shouldShowRating": true
            },
            "hasRetailerInfo": false,
            "retailerId": "489922",
            "sellerName": "Marshall Volvo Milton Keynes",
            "sellerLogo": "https://m.atcdn.co.uk/dealer-logo/at2/adbranding/489922/images/fpa_logo.gif",
            "type": "Trade",
            "segment": "Franchise",
            "location": {
                "region": "South East",
                "county": "Buckinghamshire",
                "town": "Milton Keynes",
                "postcode": "MK10 0AT",
                "country": "GB",
                "distance": {
                    "value": 120,
                    "unit": "M"
                },
                "addressOne": "Chippenham Drive",
                "addressTwo": "Kingston",
                "latLong": "52.0374891,-0.6776544"
            },
            "adminFees": {
                "chargesAdminFee": false
            },
            "products": [
                "ADVANTAGEPLUS",
                "APXV",
                "AT18FINANCECUST",
                "AT18GMCUST",
                "AT18GM_PRODCAT",
                "AT18SELLCUST",
                "AT18SL6",
                "ATCRETAILSTRATEGY",
                "ATCRTLCHK",
                "ATCVVAL",
                "CODRIVER",
                "DB01",
                "DFIN",
                "DVID",
                "ENTERPRISEGM",
                "FCS",
                "FPBARGAIN",
                "FPBONUS",
                "FPS",
                "MMWINPRICE",
                "MTDGMCUST",
                "PPI_6_ULTRA",
                "PROFILE",
                "PROMOTED",
                "RETCANFEE",
                "RTLACC",
                "STEX",
                "STOCKMANAGER",
                "VEHICLELOOKUP",
                "VOLFEE",
                "WATC",
                "WAV",
                "WDEW",
                "WDPS",
                "WDSV",
                "WFP",
                "WFPMM",
                "WIMT",
                "WKSP",
                "WLGE",
                "WMOS",
                "WMPS",
                "WND2",
                "WND2M",
                "WSCO",
                "WSL",
                "WSSO"
            ],
            "review": {
                "overallReviewRating": "4.5",
                "numberOfReviews": "150"
            },
            "contact": {},
            "tola": false,
            "legalName": "Marshall Volvo Milton Keynes",
            "fcaNumber": "310503",
            "fcaName": "Marshall Motor Group Ltd",
            "fcaPermission": "Broker"
        },
        "vehicle": {
            "registrationDate": "2024-04-03",
            "mileage": {
                "mileage": 16562,
                "unit": "MILE"
            },
            "plate": "24",
            "manufacturedYear": 2024,
            "manufacturerApproved": true,
            "franchiseApproved": true,
            "condition": "Used",
            "basicVehicleCheck": {},
            "vehicleAge": 1,
            "warrantyInformation": {},
            "features": [],
            "vehicleLocation": {
                "postcode": "MK10 0AT",
                "latLong": "52.0374891,-0.6776544"
            },
            "preReg": false
        },
        "specification": {
            "make": "Volvo",
            "model": "EX40",
            "vehicleCategory": "Car",
            "suppliedMake": "Volvo",
            "suppliedModel": "XC40",
            "derivative": "Twin Motor 82kWh Plus Auto AWD 5dr",
            "bodyType": "SUV",
            "engine": {
                "power": {},
                "sizeCC": 0
            },
            "acceleration": {
                "unit": "s"
            },
            "doors": 5,
            "seats": 5,
            "inProduction": false,
            "exteriorLength": {},
            "exteriorWidth": {},
            "exteriorHeight": {},
            "capacityHeight": {},
            "capacityLength": {},
            "capacityWidth": {},
            "capacityVolume": {},
            "capacityWeight": {},
            "grossVehicleWeight": {},
            "grossTowingWeight": {},
            "maxHeight": {},
            "maxReach": {},
            "operatingWidth": {},
            "wheelbaseMeasurement": {},
            "liftingCapacity": {},
            "topSpeed": {},
            "isCrossover": false
        },
        "media": {
            "images": [
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/1923c1586e5f4784bee1fad93f2cec9b.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Front Right",
                            "category": "Exterior",
                            "probability": 0.9959860444068909
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/b70aa8fa926c4c819887d4cda9107f96.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Rear Left",
                            "category": "Exterior",
                            "probability": 0.9978402853012085
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/9e020d44f812492fbee557e35ffa0e60.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Side Right",
                            "category": "Exterior",
                            "probability": 0.9980865716934204
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/fd5281ce3e25458f97db2b73260472a8.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Interior Front",
                            "category": "Interior",
                            "probability": 0.9828412532806396
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/0e0721eaff4e487caed47239cd7a48f3.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Steering Wheel",
                            "category": "Interior",
                            "probability": 0.852461040019989
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/dfa45ca6ed5942aca1ce708eef848a58.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Front Left",
                            "category": "Exterior",
                            "probability": 0.8475597500801086
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/60cd5f2c975a4a7c9361d4633acd6db3.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Rear Right",
                            "category": "Exterior",
                            "probability": 0.9943646192550659
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/d1fabd10aecd45c394a11fe5e4828213.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Side Left",
                            "category": "Exterior",
                            "probability": 0.998009979724884
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/71239b6f79d745f584c8188885c81713.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Seat Driver",
                            "category": "Interior",
                            "probability": 0.9931440353393555
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/b0ea5b4872a247139a7c83cc3cfe8b61.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Seats Rear",
                            "category": "Interior",
                            "probability": 0.9915452599525452
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/a896e5fc3ad548f8a23702e96de49e76.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Driver Instruments",
                            "category": "Interior",
                            "probability": 0.832114577293396
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/ec1f24aed80a4f679c2af087cf3bd209.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Front",
                            "category": "Exterior",
                            "probability": 0.9990482926368713
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/39534975c0224427994133bfc0553f9d.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Rear",
                            "category": "Exterior",
                            "probability": 0.9985968470573425
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/595b2f5868304d6f985e507399dd1ef0.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/74b63526d3eb417a83eec773da3484a6.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/0f74d4b04a1f4a08ac517d3a141726bc.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Wheel",
                            "category": "Exterior",
                            "probability": 0.9992462396621704
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/451aaff3f2b54eb2ad2691f8037bf7ad.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Boot",
                            "category": "Interior",
                            "probability": 0.99626225233078
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/7e90a75936a14eb6bbc689bbeb091246.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9982581734657288
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/764fc07c3ce1441b96ed29057840a818.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9983775615692139
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/23196d522bd54a66b2c2c2c6435b570a.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9986253976821899
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/109d0989dbe94e48a90a952490678907.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Interior Front",
                            "category": "Interior",
                            "probability": 0.9910575151443481
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/17f6a4a941a84fdc8f3d3abc59a34f67.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9960674047470093
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/9b7c39b8811442508775936c4de7c54a.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/1628e73f0f5e4fb090e882b1743ed3e1.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Wheel",
                            "category": "Exterior",
                            "probability": 0.9993389248847961
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/75999f8efe0e498c8a29f5430e285a92.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Wheel",
                            "category": "Exterior",
                            "probability": 0.9992951154708862
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/f4b2784d4a2a4a1ebb649cc4ae31219c.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Wheel",
                            "category": "Exterior",
                            "probability": 0.9991853833198547
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/10a1d10621d947bf91f56a4ca3c3529c.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/117fa50d5efb47248c7bf6102a045baa.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/f72a4c2f2ff2489fb3d3c2d24135b219.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9926133155822754
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/819c568463fc47ca80dffbe802fc51df.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/7f7ad4a57021461a8ff6be71c172e8dd.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.8536633849143982
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/a899a9368e404da78f7ce6da24a4e298.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Promotional Material",
                            "probability": 0.980412483215332
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/63d8bcd70ccd471487a77d3b6621e827.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9977157115936279
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/6d7a78fe03ca4652a8ccd8388c40814e.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9988321661949158
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/c9e52e64488b4802a365fbf0eed4d2a9.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.998688280582428
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/42a2e4f876364c3181ea2751f95aab97.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9985861778259277
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/27e9d509118849fda36294d7fbbb324e.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9983188509941101
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/5d7e72eeda07426292fa3e5075e06696.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Seats Rear",
                            "category": "Interior",
                            "probability": 0.9957672357559204
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/77917b91cfba4f668ce88d8210bf40f3.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Promotional Material",
                            "probability": 0.9991337656974792
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/dba9e849c0d542afa90443fce94e380b.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9981887936592102
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/2ecc5430df0a4ad1b94c0bde74ac5a7c.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9986304044723511
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/73e04f42e99b4dd7b80c69a0f6fd838b.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Fuel Or Charging Port",
                            "category": "Exterior",
                            "probability": 0.8556311726570129
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/24d8c4022a504a3a9cc800dc888a5d68.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Promotional Material",
                            "probability": 0.9985877275466919
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/b8111d2bb3cc4756acd3ee561135cd4e.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.995855987071991
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/315f2e99ee564e63891b1924473fe130.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Door Interior",
                            "category": "Interior",
                            "probability": 0.9957006573677063
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/5f0f920b041a43f78b6e8cc583a07020.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Promotional Material",
                            "probability": 0.9895869493484497
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/867dab35569540c4abe010e6501aca9a.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Door Interior",
                            "category": "Interior",
                            "probability": 0.9954068660736084
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/05e3ab8c22a94f52879fe7c8f8f7375b.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9958018660545349
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/1a929d4d804e470282c07c368ff9e62c.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Door Interior",
                            "category": "Interior",
                            "probability": 0.9921058416366577
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/cc16417550b74c9a94b741432a5abc91.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9697727560997009
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/b35b7e4817c9438b9d0fa71d38de8345.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Door Interior",
                            "category": "Interior",
                            "probability": 0.9736383557319641
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/7c02d665bed94c2eb523aabe319ec9ce.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Promotional Material",
                            "probability": 0.9128230214118958
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/48b63ba8fda1439797086427ab539c0c.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9975469708442688
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/44dbfdb072904282be7464db37b3f924.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.995564341545105
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/08b068ce2de24523b07478ab5e552eef.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Inconclusive"
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/fd39eca4b8aa484e9b00a7bff4b5443d.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9086320996284485
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/cb28d80b2e0d4c618fcaa03f2687256c.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Infotainment System",
                            "category": "Interior",
                            "probability": 0.9968848824501038
                        }
                    ]
                },
                {
                    "_links": {
                        "self": {
                            "href": "https://m.atcdn.co.uk/a/media/{resize}/7c254fde084d45ec9803ba1cffb75e39.jpg",
                            "templated": true
                        }
                    },
                    "autotraderAllocated": false,
                    "classificationTags": [
                        {
                            "label": "Misc Controls",
                            "category": "Interior",
                            "probability": 0.9981654286384583
                        }
                    ]
                }
            ],
            "masterImageHeight": "1440",
            "masterImageWidth": "1920",
            "masterImageId": "1923c1586e5f4784bee1fad93f2cec9b",
            "video": "https://autotrader.aos.tv/iframe/HCg6BJBY4BymAdl07l7vxnl-2ehP-kGeWnkQTeNceE1v_z9XIc3bTzF-9yh-4pCh",
            "vehicleVideo": {
                "url": "https://autotrader.aos.tv/iframe/HCg6BJBY4BymAdl07l7vxnl-2ehP-kGeWnkQTeNceE1v_z9XIc3bTzF-9yh-4pCh"
            }
        },
        "meta": {},
        "capabilities": {
            "advertVideo": {
                "enabled": true
            }
        }
    }
}
```

##### Basic Information

| Field | Type | Description |
|-------|------|-------------|
| `advertId` | String | Unique AutoTrader advertisement identifier |
| `autotraderWebsiteLink` | String | Direct URL to the vehicle listing on AutoTrader.co.uk |
| `generationImageUri` | String | Template URL for vehicle generation images with dynamic sizing |
| `vehicleCheckUri` | String | URL to AutoTrader's vehicle history check service |
| `locationKey` | String | Internal location identifier for geographic data |
| `stockItemId` | String | Dealer's internal stock reference number |
| `subtitle` | String | Vehicle variant and specification details (e.g., "Twin Motor 82kWh Plus Auto AWD 5dr") |
| `showFinance` | Boolean | Whether finance options are displayed for this listing |
| `advertDisplayType` | String | Type of advertisement ("USED", "NEW", etc.) |
| `showBatteryRange` | Boolean | Whether electric vehicle range information is shown |
| `showTextSellerButton` | Boolean | Whether text messaging option is available |
| `pagePingRepeatSeconds` | Number | Interval for page activity tracking |
| `isThreeSixtyAvailable` | Boolean | Whether 360-degree view is available |

##### Vehicle Core Information

| Field | Type | Description |
|-------|------|-------------|
| `make` | String | Vehicle manufacturer (e.g., "Volvo") |
| `model` | String | Vehicle model name (e.g., "EX40") |
| `year` | Number | Manufacturing year |
| `registration` | String | Vehicle registration plate |
| `mileage.value` | Number | Odometer reading |
| `mileage.unit` | String | Mileage unit ("MILE" or "KM") |

##### Pricing Information

| Field | Type | Description |
|-------|------|-------------|
| `pricing.mainPrice` | Number | Primary selling price in pence |
| `pricing.mainPriceFormatted` | String | Formatted price with currency symbol (e.g., "£35,067") |
| `pricing.currency` | String | Currency symbol ("£") |
| `pricing.priceOnApplication` | Boolean | Whether price is available on application only |

##### Vehicle Specifications

| Field | Type | Description |
|-------|------|-------------|
| `specifications.bodyType` | String | Vehicle body style (e.g., "SUV", "Hatchback") |
| `specifications.fuelType` | String | Fuel type (e.g., "Electric", "Petrol", "Diesel") |
| `specifications.transmission` | String | Transmission type (e.g., "Automatic", "Manual") |
| `specifications.doors` | Number | Number of doors |
| `specifications.seats` | Number | Number of seats |
| `specifications.exteriorColor` | String | Vehicle exterior color |
| `specifications.engine.sizeCC` | Number | Engine displacement in cubic centimeters |
| `specifications.engine.sizeLitres` | Number | Engine displacement in litres |
| `specifications.performance` | Object | Performance metrics (acceleration, top speed, etc.) |

##### Finance Information

| Field | Type | Description |
|-------|------|-------------|
| `finance.available` | Boolean | Whether finance options are available |
| `finance.provider` | String | Finance provider type ("DEALER", "MANUFACTURER") |
| `finance.quoteToDisplay` | String | Primary finance quote display text |
| `finance.quotePriceCurrencyToDisplay` | String | Monthly payment amount with currency |
| `finance.quotePriceSuffixToDisplay` | String | Payment frequency and type description |
| `finance.quoteSubtype` | String | Finance product type ("PCP", "HP", "CS") |
| `finance.fpaFinanceDisclaimer` | Array | Detailed finance terms and legal disclaimers |
| `finance.quotes` | Array | Complete finance quote objects with payment breakdowns |

##### Finance Quote Details

| Field | Type | Description |
|-------|------|-------------|
| `finance.quotes[].type` | String | Finance type ("PCP", "HP", "CS") |
| `finance.quotes[].payments.monthlyAmount` | Number | Monthly payment amount |
| `finance.quotes[].payments.firstPaymentAmount` | Number | Initial payment amount |
| `finance.quotes[].payments.regularPaymentAmount` | Number | Regular monthly payment |
| `finance.quotes[].payments.finalPaymentAmount` | Number | Final balloon payment (PCP only) |
| `finance.quotes[].payments.depositAmount` | Number | Required deposit amount |
| `finance.quotes[].terms.durationMonths` | Number | Finance term length in months |
| `finance.quotes[].terms.contractLengthMonths` | Number | Total contract duration |
| `finance.quotes[].terms.mileageAllowance` | Number | Annual mileage allowance |
| `finance.quotes[].terms.apr` | String | Annual Percentage Rate |
| `finance.quotes[].totals.totalAmountPayable` | Number | Total amount payable over contract |
| `finance.quotes[].totals.totalInterestPayable` | Number | Total interest charges |
| `finance.quotes[].totals.totalCredit` | Number | Total credit amount |

##### Dealer Information

| Field | Type | Description |
|-------|------|-------------|
| `dealer.name` | String | Dealer business name |
| `dealer.type` | String | Dealer type ("Trade", "Private") |
| `dealer.segment` | String | Dealer category ("Franchise", "Independent") |
| `dealer.rating.score` | Number | Average customer rating (1-5 scale) |
| `dealer.rating.reviewCount` | Number | Total number of customer reviews |
| `dealer.location.town` | String | Dealer town/city |
| `dealer.location.county` | String | Dealer county |
| `dealer.location.postcode` | String | Dealer postcode |
| `dealer.location.region` | String | Dealer region |
| `dealer.location.country` | String | Country code ("GB") |
| `dealer.location.distance.value` | Number | Distance from search location |
| `dealer.location.distance.unit` | String | Distance unit ("M" for miles) |
| `dealer.contact.phone` | String | Dealer phone number |
| `dealer.contact.email` | String | Email availability status |
| `dealer.contact.website` | String | Dealer website URL |

##### Vehicle History & Condition

| Field | Type | Description |
|-------|------|-------------|
| `history.condition` | String | Vehicle condition ("Used", "New") |
| `history.manufacturerApproved` | Boolean | Whether vehicle has manufacturer approval |
| `history.franchiseApproved` | Boolean | Whether vehicle has franchise dealer approval |

##### Vehicle Check Information

| Field | Type | Description |
|-------|------|-------------|
| `vehicleCheck.status` | String | Check status summary (e.g., "5 checks passed") |
| `vehicleCheck.passed` | Boolean | Whether vehicle passed basic checks |
| `vehicleCheck.title` | String | Check type description |

##### Features & Equipment

| Field | Type | Description |
|-------|------|-------------|
| `features.keyFeatures` | Array | Key vehicle features extracted from listing |
| `features.standardEquipment` | Array | Standard equipment list |
| `features.optionalExtras` | Array | Optional equipment and extras |

##### Media Content

| Field | Type | Description |
|-------|------|-------------|
| `media.imageCount` | Number | Total number of images available |
| `media.hasVideo` | Boolean | Whether video content is available |
| `media.has360View` | Boolean | Whether 360-degree view is available |
| `media.videoUrl` | String | URL to vehicle video content |

##### Services & Capabilities

| Field | Type | Description |
|-------|------|-------------|
| `services.homeDeliveryAvailable` | Boolean | Whether home delivery service is offered |
| `services.clickAndCollectAvailable` | Boolean | Whether click & collect is available |
| `services.partExchangeAvailable` | Boolean | Whether part exchange is accepted |

##### Vehicle CTAs (Call-to-Actions)

| Field | Type | Description |
|-------|------|-------------|
| `vehicleCtas.manufacturerApproved.approved` | Boolean | Manufacturer approval status |
| `vehicleCtas.manufacturerApproved.title` | String | Approval program name |
| `vehicleCtas.specificationAndRunningCost.available` | Boolean | Whether running costs info is available |
| `vehicleCtas.specificationAndRunningCost.title` | String | Running costs section title |
| `vehicleCtas.specificationAndRunningCost.actionUrl` | String | URL to running costs information |

##### Composable UI Data

| Field | Type | Description |
|-------|------|-------------|
| `composableData.dealerServices.homeDeliveryAvailable` | Boolean | Home delivery service availability |
| `composableData.dealerServices.title` | String | Service description |
| `composableData.sellerDetails.moreCarsUrl` | String | URL to dealer's other vehicles |
| `composableData.sellerDetails.titles` | Array | Seller-related action titles |
| `composableData.details.reportAdvertUrl` | String | URL to report advertisement |
| `composableData.details.buyingSafelyInfo` | String | Safety information for buyers |
| `composableData.extractedActions` | Array | All actionable elements with URLs and descriptions |

##### Sharing & Metadata

| Field | Type | Description |
|-------|------|-------------|
| `shareInfo.email.subject` | String | Default email subject for sharing |
| `shareInfo.email.url` | String | Email sharing URL with tracking |
| `shareInfo.genericShareUrl` | String | Generic sharing URL |
| `metadata.advertAttributes` | String | Comma-separated list of advert attributes |
| `capabilities.advertVideo.enabled` | Boolean | Whether video advertising is enabled |

##### Additional Data Objects

| Field | Type | Description |
|-------|------|-------------|
| `smallprint.content` | Array | Legal disclaimers and small print text |
| `item` | Object | Complete raw item data from AutoTrader API |
| `basicInfo` | Object | Additional basic information fields |

#### Data Quality Features

The AutoTrader.co.uk scraper includes several advanced data quality features:

1. **Context-Aware Sanitization**
   - Intelligent field extraction that preserves relationships between related data points
   - Automatic detection and extraction of key vehicle features from unstructured text
   - Smart parsing of finance terms and payment breakdowns

2. **Comprehensive Media Processing**
   - Automatic image classification with confidence scores
   - Video content detection and URL extraction
   - 360-degree view availability detection

3. **Enhanced Finance Data**
   - Complete finance quote breakdowns with all payment terms
   - Representative APR examples with legal disclaimers
   - Multiple finance product comparisons (PCP, HP, CS)

### Troubleshooting

#### Common Issues

1. **No results found**
   - Verify that the start URLs are correct and accessible
   - Check if the AutoTrader.co.uk website structure has changed
   - Try with a different proxy or IP address
   - Ensure URLs are properly formatted AutoTrader.co.uk links

2. **Incomplete data**
   - Some fields might be optional and not always present in every listing
   - Electric vehicles may have different data fields than petrol/diesel vehicles
   - Finance information depends on dealer participation in finance schemes
   - Verify that the `includeListingDetails` parameter is set to `true`

3. **Blocking**
   - If you encounter blocking, try:
     - Using residential proxies
     - Increasing delays between requests
     - Reducing concurrency
     - Rotating user agents
     - Implementing proper session management

4. **Rate Limiting**
   - AutoTrader.co.uk may implement rate limiting. If you encounter 429 (Too Many Requests) errors:
     - Increase the delay between requests
     - Reduce the number of concurrent requests
     - Use rotating proxies
     - Implement exponential backoff retry logic

5. **Data Inconsistencies**
   - Vehicle specifications may vary between listings due to different data sources
   - Finance quotes are estimates and may not reflect final terms
   - Image availability depends on dealer upload practices
   - Some fields may be populated differently for franchise vs independent dealers

### Related scrapers

[AutoTrader Australia Scraper](https://apify.com/memo23/autotrader-australia-cheerio) - Vehicle search & detail scraping for AutoTrader Australia (autotrader.com.au).

[AutoTrader Canada Scraper](https://apify.com/memo23/autotrader-ca-scraper) - Vehicle search & detail scraping for AutoTrader Canada (autotrader.ca).

### Support

- For issues or feature requests, please use the [Issues](https://console.apify.com/actors/FkSyirPKKsZHyKuGC/issues) section of this actor.
- If you need customization or have questions, feel free to contact the author:
  - Author's website: <https://muhamed-didovic.github.io/>
  - Email: <muhamed.didovic@gmail.com>

### Additional Services

- Request customization or whole dataset: <muhamed.didovic@gmail.com>
- If you need anything else scraped, or this actor customized, email: <muhamed.didovic@gmail.com>
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: <muhamed.didovic@gmail.com>

***

### 🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor via the [Apify MCP server](https://mcp.apify.com) or the Apify API (actor: `memo23/autotrader-cheerio`).

**Purpose:** Scrape vehicle listings from autotrader.co.uk — one row per advert with full spec, pricing, finance quotes and dealer data; paste either a `/car-details/{id}` detail URL or a `/car-search?...` results URL (the actor paginates search pages).

**Minimal input:**

```json
{ "startUrls": [{ "url": "https://www.autotrader.co.uk/car-details/202504251717568" }], "maxItems": 50 }
```

Search-results variant: `{ "startUrls": [{ "url": "https://www.autotrader.co.uk/car-search?advertising-location=at_cars&make=Volvo&model=EX40&postcode=M60%201NW&seller-type=trade&sort=relevance" }], "maxItems": 50 }`

**Output:** one row per advert — advertId, autotraderWebsiteLink, subtitle, advertDisplayType, make, model, year, registration, mileage {value, unit}, pricing {mainPrice, mainPriceFormatted, currency, priceOnApplication}, specifications {bodyType, fuelType, transmission, doors, seats, exteriorColor, engine {sizeCC, sizeLitres}}, finance {available, provider, quoteToDisplay, quotes \[{type, payments, terms, totals}]}, dealer {name, type, segment, rating {score, reviewCount}, location {town, county, postcode, region, country, distance}, contact {phone, email, website}}, history {condition, manufacturerApproved, franchiseApproved}, vehicleCheck {status, passed, title}, features {keyFeatures, standardEquipment, optionalExtras}, media {imageCount, hasVideo, videoUrl}, services {homeDeliveryAvailable, clickAndCollectAvailable, partExchangeAvailable}, generationImageUri, vehicleCheckUri, stockItemId.

**Behaviors an agent should know:**

- `startUrls` is required — accepts `/car-details/{id}` (one advert) and `/car-search?...` (paginated results) autotrader.co.uk URLs. There is no separate search-by-fields mode; build filters into the search URL.
- Always set `maxItems` (schema default 10000) to bound run size and cost.
- `includeListingDetails` (default true) controls whether each advert is enriched with full detail data.
- `enrichEmails` (opt-in, default false) adds contactEmail/contactWebsite plus an emailEnrichment object (best-effort).
- A built-in residential proxy is used at no extra cost; only set `proxy` to override with your own.
- Pay-per-event billing — see the Pricing tab on the actor page.

***

### ⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Auto Trader Group plc or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available vehicle listing pages on autotrader.co.uk — no authenticated endpoints, paid features, or content behind the autotrader.co.uk login wall. Users are responsible for ensuring their use complies with autotrader.co.uk's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organization.

***

### SEO Keywords

autotrader scraper, scrape autotrader, autotrader.co.uk scraper, autotrader API, Apify autotrader, car listings scraper, used car scraper, vehicle data scraper, car dealer scraper, UK car marketplace scraper, car price monitoring, vehicle finance data, dealer intelligence data, automotive market research, car inventory export, vehicle specifications data, used car pricing data, UK automotive data, car media extraction, motor trade intelligence

# Actor input Schema

## `startUrls` (type: `array`):

URLs to start with. Accepts autotrader.co.uk /car-details/{id} detail URLs and /car-search?... results URLs (the actor paginates search pages). Example: https://www.autotrader.co.uk/car-details/202306299089853

## `includeListingDetails` (type: `boolean`):

Whether to include listing details in the output.

## `maxItems` (type: `integer`):

Maximum number of items to scrape per crawl. This is useful to cap run size and cost. The actor will stop scraping when it reaches this number.

## `maxConcurrency` (type: `integer`):

Maximum number of pages that can be processed at the same time.

## `minConcurrency` (type: `integer`):

Minimum number of pages that will be processed at the same time.

## `maxRequestRetries` (type: `integer`):

Number of times the crawler will retry a failed request before giving up.

## `enrichEmails` (type: `boolean`):

If enabled, finds a contact email for each result from its own website (or by discovering it from the name). Adds contactEmail + contactWebsite columns plus a detailed emailEnrichment object. Best-effort.

## `proxy` (type: `object`):

Leave empty — the actor already routes all traffic through its own built-in residential proxy at no extra cost to you. Only set this if you want to use your own proxies.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=Volkswagen&model=Golf&sort=relevance"
    }
  ],
  "includeListingDetails": true,
  "maxItems": 10000,
  "maxConcurrency": 100,
  "minConcurrency": 1,
  "maxRequestRetries": 30,
  "enrichEmails": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=Volkswagen&model=Golf&sort=relevance"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("memo23/autotrader-cheerio").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": [{ "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=Volkswagen&model=Golf&sort=relevance" }] }

# Run the Actor and wait for it to finish
run = client.actor("memo23/autotrader-cheerio").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.autotrader.co.uk/car-search?postcode=SW1A%201AA&make=Volkswagen&model=Golf&sort=relevance"
    }
  ]
}' |
apify call memo23/autotrader-cheerio --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,memo23/autotrader-cheerio"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Ca7tBqNduWgy2A2pq/builds/OMyDvAzpfe4TgBsdb/openapi.json
