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
Seller
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"
}
]
}