Edit in admin →
21 images
Online · Days listed: 19

2026 BMW X2

1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr

£39,995
802 miles
YL75HVO

Overview

Mileage
802 miles
Registration
2026 (26 reg)
Fuel type
Petrol Hybrid
Body type
SUV
Engine
1.5L
Gearbox
Automatic
Doors
5
Seats
5
Body colour
Grey
Storm Bay Veganza Perforated Black 19’’ M Alloy Wheels Heated Steering Wheel High-Gloss Shadowline Roof Rails Sun Protection Glass Driving Assistant Driving Assistant Plus M Sport Package Pro Technology Pack Mild Hybrid Technology Automatic Transmission M Adaptive Suspension Acoustic Glass M Sport Brakes Comfort Access M Sport Seat Belts Luxury Instrument Panel High-Beam Assistant Active Guard Parking Assistant Adaptive LED Headlights Harman/Kardon Surround Sound M Sport Spoiler COST NEW TODAY £50,815

History

Price history

When Price Δ
3 weeks ago £39,995

Mileage history

When Mileage Δ
3 weeks ago 802

Item data

Processed fields

vrm
YL75HVO
make
BMW
model
X2
trim line
1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr
year
2026
body type
SUV
fuel type
Petrol Hybrid
transmission
Automatic
engine size cc
1500
engine size litres
1.5
colour
Grey
doors
5
seats
5
mileage
802
price
39995
source key
20776
platform
autotrader

Item record

item id
17883
remote id
https://www.autotrader.co.uk/car-details/202605292818165
platform
autotrader
source key
20776
remote status
available
media count
21
first seen at
2026-06-01 16:10:21
last seen at
2026-06-01 16:10:21
completed at
2026-06-01 17:26:51
remote url
View original →

Raw data

Item record
{
    "item_id": 17883,
    "remote_id": "https://www.autotrader.co.uk/car-details/202605292818165",
    "source_key": "20776",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202605292818165",
    "remote_status": "available",
    "media_count": 21,
    "last_seen_at": "2026-06-01 16:10:21",
    "first_seen_at": "2026-06-01 16:10:21",
    "completed_at": "2026-06-01 17:26:51",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                "cdn_path": "26/17883/2f81f5e865.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2f81f5e865",
                "cdn_sizes": {
                    "f": "26/17883/2f81f5e865.jpg",
                    "t": "26/17883/2f81f5e865t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                "cdn_path": "26/17883/18190a12af.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "18190a12af",
                "cdn_sizes": {
                    "f": "26/17883/18190a12af.jpg",
                    "t": "26/17883/18190a12aft.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/97b5f664e844431594acc295bae1c89b.jpg",
                "cdn_path": "26/17883/06f059a94b.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "06f059a94b",
                "cdn_sizes": {
                    "f": "26/17883/06f059a94b.jpg",
                    "t": "26/17883/06f059a94bt.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/47c05fc199f64668acba6f1ca9aec14b.jpg",
                "cdn_path": "26/17883/0a1d643f7c.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0a1d643f7c",
                "cdn_sizes": {
                    "f": "26/17883/0a1d643f7c.jpg",
                    "t": "26/17883/0a1d643f7ct.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/160890c337424a22bbf5e61c4dd82c7b.jpg",
                "cdn_path": "26/17883/abf5d7becf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "abf5d7becf",
                "cdn_sizes": {
                    "f": "26/17883/abf5d7becf.jpg",
                    "t": "26/17883/abf5d7becft.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                "cdn_path": "26/17883/4366fc3c29.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "4366fc3c29",
                "cdn_sizes": {
                    "f": "26/17883/4366fc3c29.jpg",
                    "t": "26/17883/4366fc3c29t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/69907ef4c8b54013bc9b06124bbc4066.jpg",
                "cdn_path": "26/17883/c14691bfe1.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "c14691bfe1",
                "cdn_sizes": {
                    "f": "26/17883/c14691bfe1.jpg",
                    "t": "26/17883/c14691bfe1t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/9f155ff3eaff45058d99376ce9f99980.jpg",
                "cdn_path": "26/17883/551204c0ee.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "551204c0ee",
                "cdn_sizes": {
                    "f": "26/17883/551204c0ee.jpg",
                    "t": "26/17883/551204c0eet.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                "cdn_path": "26/17883/b3677475db.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b3677475db",
                "cdn_sizes": {
                    "f": "26/17883/b3677475db.jpg",
                    "t": "26/17883/b3677475dbt.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/6e579eed855f424fb79c833d243dabd6.jpg",
                "cdn_path": "26/17883/b2f5e53635.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b2f5e53635",
                "cdn_sizes": {
                    "f": "26/17883/b2f5e53635.jpg",
                    "t": "26/17883/b2f5e53635t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                "cdn_path": "26/17883/4628cdd1ee.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "4628cdd1ee",
                "cdn_sizes": {
                    "f": "26/17883/4628cdd1ee.jpg",
                    "t": "26/17883/4628cdd1eet.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/325b2d51480f4a0c91984b5724d86a22.jpg",
                "cdn_path": "26/17883/eeec2a1228.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "eeec2a1228",
                "cdn_sizes": {
                    "f": "26/17883/eeec2a1228.jpg",
                    "t": "26/17883/eeec2a1228t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f385a249ab4e40df90d4f905ad777a03.jpg",
                "cdn_path": "26/17883/fade03e576.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "fade03e576",
                "cdn_sizes": {
                    "f": "26/17883/fade03e576.jpg",
                    "t": "26/17883/fade03e576t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/84854a3023744560b049687711bc8568.jpg",
                "cdn_path": "26/17883/5632c67ebe.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "5632c67ebe",
                "cdn_sizes": {
                    "f": "26/17883/5632c67ebe.jpg",
                    "t": "26/17883/5632c67ebet.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/33507186f2bf4e70b9b939df51e5c35c.jpg",
                "cdn_path": "26/17883/81b0cef776.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "81b0cef776",
                "cdn_sizes": {
                    "f": "26/17883/81b0cef776.jpg",
                    "t": "26/17883/81b0cef776t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/afd01fa736604d0ab2db8568ebada9e1.jpg",
                "cdn_path": "26/17883/c59c107c40.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "c59c107c40",
                "cdn_sizes": {
                    "f": "26/17883/c59c107c40.jpg",
                    "t": "26/17883/c59c107c40t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b86a3fa7681646938b9a3bcc569961d2.jpg",
                "cdn_path": "26/17883/8e8d95ee4a.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "8e8d95ee4a",
                "cdn_sizes": {
                    "f": "26/17883/8e8d95ee4a.jpg",
                    "t": "26/17883/8e8d95ee4at.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/38a7bf772cc4424ebfee41726a90c90a.jpg",
                "cdn_path": "26/17883/32a7d31dd3.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "32a7d31dd3",
                "cdn_sizes": {
                    "f": "26/17883/32a7d31dd3.jpg",
                    "t": "26/17883/32a7d31dd3t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/983d798829d44399bc1e95e0451336c9.jpg",
                "cdn_path": "26/17883/93eff22cd3.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "93eff22cd3",
                "cdn_sizes": {
                    "f": "26/17883/93eff22cd3.jpg",
                    "t": "26/17883/93eff22cd3t.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b2004c31329248a09fba6e7c6bf277e0.jpg",
                "cdn_path": "26/17883/7fc85b9c1b.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "7fc85b9c1b",
                "cdn_sizes": {
                    "f": "26/17883/7fc85b9c1b.jpg",
                    "t": "26/17883/7fc85b9c1bt.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/9526a7fe9ca4459d83b90cf25e56a7f5.jpg",
                "cdn_path": "26/17883/0332326a59.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0332326a59",
                "cdn_sizes": {
                    "f": "26/17883/0332326a59.jpg",
                    "t": "26/17883/0332326a59t.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "make": "BMW",
            "model": "X2",
            "trim_line": "1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr",
            "year": 2026,
            "body_type": "SUV",
            "fuel_type": "Petrol Hybrid",
            "transmission": "Automatic",
            "engine_size_cc": 1500,
            "engine_size_litres": 1.5,
            "colour": "Grey",
            "doors": 5,
            "seats": 5,
            "mileage": 802,
            "price": 39995,
            "seller_type": null,
            "attention_grabber": null,
            "source_key": "20776",
            "platform": "autotrader",
            "vrm": "YL75HVO"
        },
        "raw_payload": [
            {
                "stage": 1,
                "label": "Primary",
                "data": {
                    "status": "success",
                    "at_id": "202605292818165",
                    "vdata_scrape_id": "at_id_202605292818165",
                    "data_complete": true,
                    "listing": {
                        "title": "2026 BMW X2",
                        "subtitle": "1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr",
                        "make": "BMW",
                        "model": "X2",
                        "year": 2026,
                        "price": 39995,
                        "mileage": 802,
                        "fuel": "Petrol Hybrid",
                        "body_type": "SUV",
                        "gearbox": "Automatic",
                        "doors": 5,
                        "seats": 5,
                        "engine": "1.5L",
                        "emission_class": "Euro 6",
                        "colour": "Grey",
                        "range_miles": null,
                        "vin": null,
                        "description": "Storm Bay \nVeganza Perforated Black \n19’’ M Alloy Wheels\nHeated Steering Wheel \nHigh-Gloss Shadowline Roof Rails \nSun Protection Glass\nDriving Assistant \nDriving Assistant Plus \nM Sport Package Pro \nTechnology Pack \nMild Hybrid Technology \nAutomatic Transmission \nM Adaptive Suspension \nAcoustic Glass \nM Sport Brakes \nComfort Access \nM Sport Seat Belts \nLuxury Instrument Panel \nHigh-Beam Assistant \nActive Guard \nParking Assistant \nAdaptive LED Headlights \nHarman/Kardon Surround Sound \nM Sport Spoiler \nCOST NEW TODAY £50,815",
                        "description_section_present": true,
                        "image_count": 21,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/97b5f664e844431594acc295bae1c89b.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/47c05fc199f64668acba6f1ca9aec14b.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/160890c337424a22bbf5e61c4dd82c7b.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/69907ef4c8b54013bc9b06124bbc4066.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/9f155ff3eaff45058d99376ce9f99980.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/6e579eed855f424fb79c833d243dabd6.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/325b2d51480f4a0c91984b5724d86a22.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/f385a249ab4e40df90d4f905ad777a03.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/84854a3023744560b049687711bc8568.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/33507186f2bf4e70b9b939df51e5c35c.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/afd01fa736604d0ab2db8568ebada9e1.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/b86a3fa7681646938b9a3bcc569961d2.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/38a7bf772cc4424ebfee41726a90c90a.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/983d798829d44399bc1e95e0451336c9.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/b2004c31329248a09fba6e7c6bf277e0.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                        ],
                        "dealer_name": "Bavarian BMW",
                        "dealer_id": "20776",
                        "dealer_rating": null,
                        "dealer_phone": "02895214000",
                        "is_private_seller": false
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202605292818165",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202605292818165",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202605292818165",
                        "[+0.0s] at_id: 202605292818165",
                        "[+1.08s] driver started",
                        "[+1.7s] page loaded",
                        "[+4.76s] pre-cookie wait done",
                        "[+4.8s] switched into cookie iframe",
                        "[+4.9s] cookie button clicked: //button[@title='Reject All']",
                        "[+4.9s] cookie modal dismissed via button",
                        "[+10.05s] post-cookie wait done",
                        "[+12.15s] page settled",
                        "[+12.19s] title: 2026 BMW X2",
                        "[+12.21s] subtitle: 1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr",
                        "[+12.24s] price: 39995",
                        "[+12.26s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'meet-seller-nav', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button']",
                        "[+12.26s] data-gui icons: ['skip-to-content-gui', 'skip-to-footer-gui', 'account-sign-in', 'menu-drawer', 'atds-icon-save', 'atds-icon-mileage', 'atds-icon-registration', 'atds-icon-fuel-type', 'atds-icon-body-type', 'atds-icon-engine', 'atds-icon-gearbox', 'atds-icon-doors', 'atds-icon-seats', 'atds-icon-emission-class', 'atds-icon-body-colour', 'atds-icon-chevron-up', 'atds-social-icons__icon--facebook', 'atds-social-icons__icon--youtube', 'atds-social-icons__icon--instagram', 'atds-social-icons__icon--tiktok', 'atds-social-icons__icon--giphy', 'atds-social-icons__icon--pinterest']",
                        "[+12.27s] overview section confirmed via CSS selector",
                        "[+12.27s] mileage: 802",
                        "[+12.28s] year: 2026",
                        "[+12.29s] fuel: Petrol Hybrid",
                        "[+12.29s] body_type: SUV",
                        "[+12.3s] gearbox: Automatic",
                        "[+12.3s] doors: 5",
                        "[+12.31s] seats: 5",
                        "[+12.31s] engine: 1.5L",
                        "[+12.32s] emission_class: Euro 6",
                        "[+12.32s] colour: Grey",
                        "[+12.34s] range_miles: None",
                        "[+12.35s] data-lp-sdes not found — falling back to title parse",
                        "[+12.35s] make/model from page title: BMW / X2",
                        "[+12.4s] dealer_name: Bavarian BMW",
                        "[+12.41s] dealer_id: 20776",
                        "[+12.42s] dealer_rating: None",
                        "[+12.44s] dealer_phone: 02895214000",
                        "[+12.45s] is_private_seller: False",
                        "[+12.5s] description_section_present: True",
                        "[+12.57s] description signpost clicked",
                        "[+14.68s] description: 528 chars",
                        "[+14.7s] description modal closed",
                        "[+15.82s] image_count from counter: 21",
                        "[+15.87s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+19.1s] gallery images extracted: 21",
                        "[+19.1s] data_complete: True",
                        "[+19.23s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202605292818165",
                    "vdata_scrape_id": "at_id_202605292818165",
                    "data_complete": true,
                    "listing": {
                        "vrm": "YL75HVO",
                        "year": 2026,
                        "make": "BMW",
                        "model": "X2",
                        "price": 39995,
                        "mileage": 802,
                        "colour": "Grey",
                        "gearbox": "Automatic",
                        "fuel": "Petrol Hybrid",
                        "subtitle": "BMW X2 1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr 2026 REGISTERED",
                        "dealer_id": "20776",
                        "dealer_name": "Bavarian BMW | BT12 6HU",
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/97b5f664e844431594acc295bae1c89b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/47c05fc199f64668acba6f1ca9aec14b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/160890c337424a22bbf5e61c4dd82c7b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/69907ef4c8b54013bc9b06124bbc4066.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/9f155ff3eaff45058d99376ce9f99980.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6e579eed855f424fb79c833d243dabd6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/325b2d51480f4a0c91984b5724d86a22.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f385a249ab4e40df90d4f905ad777a03.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/84854a3023744560b049687711bc8568.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/33507186f2bf4e70b9b939df51e5c35c.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/afd01fa736604d0ab2db8568ebada9e1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b86a3fa7681646938b9a3bcc569961d2.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/38a7bf772cc4424ebfee41726a90c90a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/983d798829d44399bc1e95e0451336c9.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b2004c31329248a09fba6e7c6bf277e0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202605292818165",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202605292818165&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "Grey",
                        "fuelType": "Petrol Hybrid",
                        "make": "BMW",
                        "mileage": 802,
                        "model": "X2",
                        "price": 39995,
                        "registration": "YL75HVO",
                        "registrationYear": 2026,
                        "transmission": "Automatic",
                        "summary": "BMW X2 1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr 2026 REGISTERED",
                        "dealerId": "20776",
                        "dealerName": "Bavarian BMW | BT12 6HU",
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/97b5f664e844431594acc295bae1c89b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/47c05fc199f64668acba6f1ca9aec14b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/160890c337424a22bbf5e61c4dd82c7b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/69907ef4c8b54013bc9b06124bbc4066.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/9f155ff3eaff45058d99376ce9f99980.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6e579eed855f424fb79c833d243dabd6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/325b2d51480f4a0c91984b5724d86a22.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f385a249ab4e40df90d4f905ad777a03.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/84854a3023744560b049687711bc8568.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/33507186f2bf4e70b9b939df51e5c35c.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/afd01fa736604d0ab2db8568ebada9e1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b86a3fa7681646938b9a3bcc569961d2.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/38a7bf772cc4424ebfee41726a90c90a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/983d798829d44399bc1e95e0451336c9.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b2004c31329248a09fba6e7c6bf277e0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202605292818165",
                        "stockId": "8a4296729e4f26fa019e74bc830156f8",
                        "searchId": "202605292818165"
                    },
                    "steps": [
                        "start",
                        "at_id: 202605292818165",
                        "url: https://www.zuto.com/apply/?advertId=202605292818165&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: YL75HVO",
                        "make/model: BMW / X2",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "description": "Storm Bay \nVeganza Perforated Black \n19’’ M Alloy Wheels\nHeated Steering Wheel \nHigh-Gloss Shadowline Roof Rails \nSun Protection Glass\nDriving Assistant \nDriving Assistant Plus \nM Sport Package Pro \nTechnology Pack \nMild Hybrid Technology \nAutomatic Transmission \nM Adaptive Suspension \nAcoustic Glass \nM Sport Brakes \nComfort Access \nM Sport Seat Belts \nLuxury Instrument Panel \nHigh-Beam Assistant \nActive Guard \nParking Assistant \nAdaptive LED Headlights \nHarman/Kardon Surround Sound \nM Sport Spoiler \nCOST NEW TODAY £50,815",
            "colour_detail": "Grey",
            "price_history": [
                {
                    "price": 39995,
                    "recorded_at": "2026-06-01 18:27:34"
                }
            ],
            "images_history": [
                {
                    "urls": [
                        "https://m.atcdn.co.uk/a/media/w800/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/97b5f664e844431594acc295bae1c89b.jpg",
                        "https://m.atcdn.co.uk/a/media/w800/47c05fc199f64668acba6f1ca9aec14b.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/160890c337424a22bbf5e61c4dd82c7b.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                        "https://m.atcdn.co.uk/a/media/w800/69907ef4c8b54013bc9b06124bbc4066.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/9f155ff3eaff45058d99376ce9f99980.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                        "https://m.atcdn.co.uk/a/media/w800/6e579eed855f424fb79c833d243dabd6.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/325b2d51480f4a0c91984b5724d86a22.jpg",
                        "https://m.atcdn.co.uk/a/media/w800/f385a249ab4e40df90d4f905ad777a03.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/84854a3023744560b049687711bc8568.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/33507186f2bf4e70b9b939df51e5c35c.jpg",
                        "https://m.atcdn.co.uk/a/media/w800/afd01fa736604d0ab2db8568ebada9e1.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/b86a3fa7681646938b9a3bcc569961d2.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/38a7bf772cc4424ebfee41726a90c90a.jpg",
                        "https://m.atcdn.co.uk/a/media/w800/983d798829d44399bc1e95e0451336c9.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/b2004c31329248a09fba6e7c6bf277e0.jpg",
                        "https://m.atcdn.co.uk/a/media/w480/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                    ],
                    "recorded_at": "2026-06-01 18:27:34"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 802,
                    "recorded_at": "2026-06-01 18:27:34"
                }
            ],
            "description_history": [
                {
                    "hash": "b8159e3b99690789088a11f2344fa38b",
                    "text": "Storm Bay \nVeganza Perforated Black \n19’’ M Alloy Wheels\nHeated Steering Wheel \nHigh-Gloss Shadowline Roof Rails \nSun Protection Glass\nDriving Assistant \nDriving Assistant Plus \nM Sport Package Pro \nTechnology Pack \nMild Hybrid Technology \nAutomatic Transmission \nM Adaptive Suspension \nAcoustic Glass \nM Sport Brakes \nComfort Access \nM Sport Seat Belts \nLuxury Instrument Panel \nHigh-Beam Assistant \nActive Guard \nParking Assistant \nAdaptive LED Headlights \nHarman/Kardon Surround Sound \nM Sport Spoiler \nCOST NEW TODAY £50,815",
                    "recorded_at": "2026-06-08 23:22:24"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
        "cdn_path": "26/17883/2f81f5e865.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2f81f5e865",
        "cdn_sizes": {
            "f": "26/17883/2f81f5e865.jpg",
            "t": "26/17883/2f81f5e865t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e2a6ed6f135e453f999a95d68bf5e240.jpg",
        "cdn_path": "26/17883/18190a12af.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "18190a12af",
        "cdn_sizes": {
            "f": "26/17883/18190a12af.jpg",
            "t": "26/17883/18190a12aft.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/97b5f664e844431594acc295bae1c89b.jpg",
        "cdn_path": "26/17883/06f059a94b.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "06f059a94b",
        "cdn_sizes": {
            "f": "26/17883/06f059a94b.jpg",
            "t": "26/17883/06f059a94bt.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/47c05fc199f64668acba6f1ca9aec14b.jpg",
        "cdn_path": "26/17883/0a1d643f7c.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0a1d643f7c",
        "cdn_sizes": {
            "f": "26/17883/0a1d643f7c.jpg",
            "t": "26/17883/0a1d643f7ct.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/160890c337424a22bbf5e61c4dd82c7b.jpg",
        "cdn_path": "26/17883/abf5d7becf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "abf5d7becf",
        "cdn_sizes": {
            "f": "26/17883/abf5d7becf.jpg",
            "t": "26/17883/abf5d7becft.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
        "cdn_path": "26/17883/4366fc3c29.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "4366fc3c29",
        "cdn_sizes": {
            "f": "26/17883/4366fc3c29.jpg",
            "t": "26/17883/4366fc3c29t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/69907ef4c8b54013bc9b06124bbc4066.jpg",
        "cdn_path": "26/17883/c14691bfe1.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "c14691bfe1",
        "cdn_sizes": {
            "f": "26/17883/c14691bfe1.jpg",
            "t": "26/17883/c14691bfe1t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/9f155ff3eaff45058d99376ce9f99980.jpg",
        "cdn_path": "26/17883/551204c0ee.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "551204c0ee",
        "cdn_sizes": {
            "f": "26/17883/551204c0ee.jpg",
            "t": "26/17883/551204c0eet.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/81246be1ec20447e8b2db87fea0a3ecc.jpg",
        "cdn_path": "26/17883/b3677475db.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b3677475db",
        "cdn_sizes": {
            "f": "26/17883/b3677475db.jpg",
            "t": "26/17883/b3677475dbt.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/6e579eed855f424fb79c833d243dabd6.jpg",
        "cdn_path": "26/17883/b2f5e53635.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b2f5e53635",
        "cdn_sizes": {
            "f": "26/17883/b2f5e53635.jpg",
            "t": "26/17883/b2f5e53635t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
        "cdn_path": "26/17883/4628cdd1ee.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "4628cdd1ee",
        "cdn_sizes": {
            "f": "26/17883/4628cdd1ee.jpg",
            "t": "26/17883/4628cdd1eet.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/325b2d51480f4a0c91984b5724d86a22.jpg",
        "cdn_path": "26/17883/eeec2a1228.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "eeec2a1228",
        "cdn_sizes": {
            "f": "26/17883/eeec2a1228.jpg",
            "t": "26/17883/eeec2a1228t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f385a249ab4e40df90d4f905ad777a03.jpg",
        "cdn_path": "26/17883/fade03e576.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "fade03e576",
        "cdn_sizes": {
            "f": "26/17883/fade03e576.jpg",
            "t": "26/17883/fade03e576t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/84854a3023744560b049687711bc8568.jpg",
        "cdn_path": "26/17883/5632c67ebe.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "5632c67ebe",
        "cdn_sizes": {
            "f": "26/17883/5632c67ebe.jpg",
            "t": "26/17883/5632c67ebet.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/33507186f2bf4e70b9b939df51e5c35c.jpg",
        "cdn_path": "26/17883/81b0cef776.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "81b0cef776",
        "cdn_sizes": {
            "f": "26/17883/81b0cef776.jpg",
            "t": "26/17883/81b0cef776t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/afd01fa736604d0ab2db8568ebada9e1.jpg",
        "cdn_path": "26/17883/c59c107c40.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "c59c107c40",
        "cdn_sizes": {
            "f": "26/17883/c59c107c40.jpg",
            "t": "26/17883/c59c107c40t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b86a3fa7681646938b9a3bcc569961d2.jpg",
        "cdn_path": "26/17883/8e8d95ee4a.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "8e8d95ee4a",
        "cdn_sizes": {
            "f": "26/17883/8e8d95ee4a.jpg",
            "t": "26/17883/8e8d95ee4at.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/38a7bf772cc4424ebfee41726a90c90a.jpg",
        "cdn_path": "26/17883/32a7d31dd3.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "32a7d31dd3",
        "cdn_sizes": {
            "f": "26/17883/32a7d31dd3.jpg",
            "t": "26/17883/32a7d31dd3t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/983d798829d44399bc1e95e0451336c9.jpg",
        "cdn_path": "26/17883/93eff22cd3.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "93eff22cd3",
        "cdn_sizes": {
            "f": "26/17883/93eff22cd3.jpg",
            "t": "26/17883/93eff22cd3t.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b2004c31329248a09fba6e7c6bf277e0.jpg",
        "cdn_path": "26/17883/7fc85b9c1b.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "7fc85b9c1b",
        "cdn_sizes": {
            "f": "26/17883/7fc85b9c1b.jpg",
            "t": "26/17883/7fc85b9c1bt.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/9526a7fe9ca4459d83b90cf25e56a7f5.jpg",
        "cdn_path": "26/17883/0332326a59.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0332326a59",
        "cdn_sizes": {
            "f": "26/17883/0332326a59.jpg",
            "t": "26/17883/0332326a59t.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "make": "BMW",
    "model": "X2",
    "trim_line": "1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr",
    "year": 2026,
    "body_type": "SUV",
    "fuel_type": "Petrol Hybrid",
    "transmission": "Automatic",
    "engine_size_cc": 1500,
    "engine_size_litres": 1.5,
    "colour": "Grey",
    "doors": 5,
    "seats": 5,
    "mileage": 802,
    "price": 39995,
    "seller_type": null,
    "attention_grabber": null,
    "source_key": "20776",
    "platform": "autotrader",
    "vrm": "YL75HVO"
}
meta: raw_payload
[
    {
        "stage": 1,
        "label": "Primary",
        "data": {
            "status": "success",
            "at_id": "202605292818165",
            "vdata_scrape_id": "at_id_202605292818165",
            "data_complete": true,
            "listing": {
                "title": "2026 BMW X2",
                "subtitle": "1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr",
                "make": "BMW",
                "model": "X2",
                "year": 2026,
                "price": 39995,
                "mileage": 802,
                "fuel": "Petrol Hybrid",
                "body_type": "SUV",
                "gearbox": "Automatic",
                "doors": 5,
                "seats": 5,
                "engine": "1.5L",
                "emission_class": "Euro 6",
                "colour": "Grey",
                "range_miles": null,
                "vin": null,
                "description": "Storm Bay \nVeganza Perforated Black \n19’’ M Alloy Wheels\nHeated Steering Wheel \nHigh-Gloss Shadowline Roof Rails \nSun Protection Glass\nDriving Assistant \nDriving Assistant Plus \nM Sport Package Pro \nTechnology Pack \nMild Hybrid Technology \nAutomatic Transmission \nM Adaptive Suspension \nAcoustic Glass \nM Sport Brakes \nComfort Access \nM Sport Seat Belts \nLuxury Instrument Panel \nHigh-Beam Assistant \nActive Guard \nParking Assistant \nAdaptive LED Headlights \nHarman/Kardon Surround Sound \nM Sport Spoiler \nCOST NEW TODAY £50,815",
                "description_section_present": true,
                "image_count": 21,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/97b5f664e844431594acc295bae1c89b.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/47c05fc199f64668acba6f1ca9aec14b.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/160890c337424a22bbf5e61c4dd82c7b.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/69907ef4c8b54013bc9b06124bbc4066.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/9f155ff3eaff45058d99376ce9f99980.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/6e579eed855f424fb79c833d243dabd6.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/325b2d51480f4a0c91984b5724d86a22.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/f385a249ab4e40df90d4f905ad777a03.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/84854a3023744560b049687711bc8568.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/33507186f2bf4e70b9b939df51e5c35c.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/afd01fa736604d0ab2db8568ebada9e1.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/b86a3fa7681646938b9a3bcc569961d2.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/38a7bf772cc4424ebfee41726a90c90a.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/983d798829d44399bc1e95e0451336c9.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/b2004c31329248a09fba6e7c6bf277e0.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                ],
                "dealer_name": "Bavarian BMW",
                "dealer_id": "20776",
                "dealer_rating": null,
                "dealer_phone": "02895214000",
                "is_private_seller": false
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202605292818165",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202605292818165",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202605292818165",
                "[+0.0s] at_id: 202605292818165",
                "[+1.08s] driver started",
                "[+1.7s] page loaded",
                "[+4.76s] pre-cookie wait done",
                "[+4.8s] switched into cookie iframe",
                "[+4.9s] cookie button clicked: //button[@title='Reject All']",
                "[+4.9s] cookie modal dismissed via button",
                "[+10.05s] post-cookie wait done",
                "[+12.15s] page settled",
                "[+12.19s] title: 2026 BMW X2",
                "[+12.21s] subtitle: 1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr",
                "[+12.24s] price: 39995",
                "[+12.26s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'meet-seller-nav', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button']",
                "[+12.26s] data-gui icons: ['skip-to-content-gui', 'skip-to-footer-gui', 'account-sign-in', 'menu-drawer', 'atds-icon-save', 'atds-icon-mileage', 'atds-icon-registration', 'atds-icon-fuel-type', 'atds-icon-body-type', 'atds-icon-engine', 'atds-icon-gearbox', 'atds-icon-doors', 'atds-icon-seats', 'atds-icon-emission-class', 'atds-icon-body-colour', 'atds-icon-chevron-up', 'atds-social-icons__icon--facebook', 'atds-social-icons__icon--youtube', 'atds-social-icons__icon--instagram', 'atds-social-icons__icon--tiktok', 'atds-social-icons__icon--giphy', 'atds-social-icons__icon--pinterest']",
                "[+12.27s] overview section confirmed via CSS selector",
                "[+12.27s] mileage: 802",
                "[+12.28s] year: 2026",
                "[+12.29s] fuel: Petrol Hybrid",
                "[+12.29s] body_type: SUV",
                "[+12.3s] gearbox: Automatic",
                "[+12.3s] doors: 5",
                "[+12.31s] seats: 5",
                "[+12.31s] engine: 1.5L",
                "[+12.32s] emission_class: Euro 6",
                "[+12.32s] colour: Grey",
                "[+12.34s] range_miles: None",
                "[+12.35s] data-lp-sdes not found — falling back to title parse",
                "[+12.35s] make/model from page title: BMW / X2",
                "[+12.4s] dealer_name: Bavarian BMW",
                "[+12.41s] dealer_id: 20776",
                "[+12.42s] dealer_rating: None",
                "[+12.44s] dealer_phone: 02895214000",
                "[+12.45s] is_private_seller: False",
                "[+12.5s] description_section_present: True",
                "[+12.57s] description signpost clicked",
                "[+14.68s] description: 528 chars",
                "[+14.7s] description modal closed",
                "[+15.82s] image_count from counter: 21",
                "[+15.87s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+19.1s] gallery images extracted: 21",
                "[+19.1s] data_complete: True",
                "[+19.23s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202605292818165",
            "vdata_scrape_id": "at_id_202605292818165",
            "data_complete": true,
            "listing": {
                "vrm": "YL75HVO",
                "year": 2026,
                "make": "BMW",
                "model": "X2",
                "price": 39995,
                "mileage": 802,
                "colour": "Grey",
                "gearbox": "Automatic",
                "fuel": "Petrol Hybrid",
                "subtitle": "BMW X2 1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr 2026 REGISTERED",
                "dealer_id": "20776",
                "dealer_name": "Bavarian BMW | BT12 6HU",
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/97b5f664e844431594acc295bae1c89b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/47c05fc199f64668acba6f1ca9aec14b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/160890c337424a22bbf5e61c4dd82c7b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/69907ef4c8b54013bc9b06124bbc4066.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/9f155ff3eaff45058d99376ce9f99980.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6e579eed855f424fb79c833d243dabd6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/325b2d51480f4a0c91984b5724d86a22.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f385a249ab4e40df90d4f905ad777a03.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/84854a3023744560b049687711bc8568.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/33507186f2bf4e70b9b939df51e5c35c.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/afd01fa736604d0ab2db8568ebada9e1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b86a3fa7681646938b9a3bcc569961d2.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/38a7bf772cc4424ebfee41726a90c90a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/983d798829d44399bc1e95e0451336c9.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b2004c31329248a09fba6e7c6bf277e0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202605292818165",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202605292818165&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "Grey",
                "fuelType": "Petrol Hybrid",
                "make": "BMW",
                "mileage": 802,
                "model": "X2",
                "price": 39995,
                "registration": "YL75HVO",
                "registrationYear": 2026,
                "transmission": "Automatic",
                "summary": "BMW X2 1.5 20i MHT M Sport DCT sDrive Euro 6 (s/s) 5dr 2026 REGISTERED",
                "dealerId": "20776",
                "dealerName": "Bavarian BMW | BT12 6HU",
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/97b5f664e844431594acc295bae1c89b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/47c05fc199f64668acba6f1ca9aec14b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/160890c337424a22bbf5e61c4dd82c7b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/69907ef4c8b54013bc9b06124bbc4066.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/9f155ff3eaff45058d99376ce9f99980.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6e579eed855f424fb79c833d243dabd6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/325b2d51480f4a0c91984b5724d86a22.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f385a249ab4e40df90d4f905ad777a03.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/84854a3023744560b049687711bc8568.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/33507186f2bf4e70b9b939df51e5c35c.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/afd01fa736604d0ab2db8568ebada9e1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b86a3fa7681646938b9a3bcc569961d2.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/38a7bf772cc4424ebfee41726a90c90a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/983d798829d44399bc1e95e0451336c9.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b2004c31329248a09fba6e7c6bf277e0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202605292818165",
                "stockId": "8a4296729e4f26fa019e74bc830156f8",
                "searchId": "202605292818165"
            },
            "steps": [
                "start",
                "at_id: 202605292818165",
                "url: https://www.zuto.com/apply/?advertId=202605292818165&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: YL75HVO",
                "make/model: BMW / X2",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "description": "Storm Bay \nVeganza Perforated Black \n19’’ M Alloy Wheels\nHeated Steering Wheel \nHigh-Gloss Shadowline Roof Rails \nSun Protection Glass\nDriving Assistant \nDriving Assistant Plus \nM Sport Package Pro \nTechnology Pack \nMild Hybrid Technology \nAutomatic Transmission \nM Adaptive Suspension \nAcoustic Glass \nM Sport Brakes \nComfort Access \nM Sport Seat Belts \nLuxury Instrument Panel \nHigh-Beam Assistant \nActive Guard \nParking Assistant \nAdaptive LED Headlights \nHarman/Kardon Surround Sound \nM Sport Spoiler \nCOST NEW TODAY £50,815",
    "colour_detail": "Grey",
    "price_history": [
        {
            "price": 39995,
            "recorded_at": "2026-06-01 18:27:34"
        }
    ],
    "images_history": [
        {
            "urls": [
                "https://m.atcdn.co.uk/a/media/w800/e2d57de5da6a4cfe8b70cbd6b4c48cf4.jpg",
                "https://m.atcdn.co.uk/a/media/w480/e2a6ed6f135e453f999a95d68bf5e240.jpg",
                "https://m.atcdn.co.uk/a/media/w480/97b5f664e844431594acc295bae1c89b.jpg",
                "https://m.atcdn.co.uk/a/media/w800/47c05fc199f64668acba6f1ca9aec14b.jpg",
                "https://m.atcdn.co.uk/a/media/w480/160890c337424a22bbf5e61c4dd82c7b.jpg",
                "https://m.atcdn.co.uk/a/media/w480/c88b7abfe0ad4f07ac30c99bf2d77603.jpg",
                "https://m.atcdn.co.uk/a/media/w800/69907ef4c8b54013bc9b06124bbc4066.jpg",
                "https://m.atcdn.co.uk/a/media/w480/9f155ff3eaff45058d99376ce9f99980.jpg",
                "https://m.atcdn.co.uk/a/media/w480/81246be1ec20447e8b2db87fea0a3ecc.jpg",
                "https://m.atcdn.co.uk/a/media/w800/6e579eed855f424fb79c833d243dabd6.jpg",
                "https://m.atcdn.co.uk/a/media/w480/b3cb9e4afcdf4a8ba979ede5942c91de.jpg",
                "https://m.atcdn.co.uk/a/media/w480/325b2d51480f4a0c91984b5724d86a22.jpg",
                "https://m.atcdn.co.uk/a/media/w800/f385a249ab4e40df90d4f905ad777a03.jpg",
                "https://m.atcdn.co.uk/a/media/w480/84854a3023744560b049687711bc8568.jpg",
                "https://m.atcdn.co.uk/a/media/w480/33507186f2bf4e70b9b939df51e5c35c.jpg",
                "https://m.atcdn.co.uk/a/media/w800/afd01fa736604d0ab2db8568ebada9e1.jpg",
                "https://m.atcdn.co.uk/a/media/w480/b86a3fa7681646938b9a3bcc569961d2.jpg",
                "https://m.atcdn.co.uk/a/media/w480/38a7bf772cc4424ebfee41726a90c90a.jpg",
                "https://m.atcdn.co.uk/a/media/w800/983d798829d44399bc1e95e0451336c9.jpg",
                "https://m.atcdn.co.uk/a/media/w480/b2004c31329248a09fba6e7c6bf277e0.jpg",
                "https://m.atcdn.co.uk/a/media/w480/9526a7fe9ca4459d83b90cf25e56a7f5.jpg"
            ],
            "recorded_at": "2026-06-01 18:27:34"
        }
    ],
    "mileage_history": [
        {
            "mileage": 802,
            "recorded_at": "2026-06-01 18:27:34"
        }
    ],
    "description_history": [
        {
            "hash": "b8159e3b99690789088a11f2344fa38b",
            "text": "Storm Bay \nVeganza Perforated Black \n19’’ M Alloy Wheels\nHeated Steering Wheel \nHigh-Gloss Shadowline Roof Rails \nSun Protection Glass\nDriving Assistant \nDriving Assistant Plus \nM Sport Package Pro \nTechnology Pack \nMild Hybrid Technology \nAutomatic Transmission \nM Adaptive Suspension \nAcoustic Glass \nM Sport Brakes \nComfort Access \nM Sport Seat Belts \nLuxury Instrument Panel \nHigh-Beam Assistant \nActive Guard \nParking Assistant \nAdaptive LED Headlights \nHarman/Kardon Surround Sound \nM Sport Spoiler \nCOST NEW TODAY £50,815",
            "recorded_at": "2026-06-08 23:22:24"
        }
    ]
}