Edit in admin →
13 images
Online · Days listed: 8
Listings by other dealers for this VRM
2020 BMW M5
2020 BMW M5
by R NEARY MOTORS (UK) LTD
£44,950 · 73,000 mi
Listed 740,172 days · started 11 days ago
+£2,350 −12 imgs
Description 67% changed
Online
#19505
✓ 100%
Show description changes
+ 2020 70 Plate BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr
+ Absolutely Gorgeous car
BMW F90 M5 COMPETITION
800BHP 1000TORQ
FULL BMW SERVICE HISTORY
BRAND NEW TYRES
2 KEYS
73000 MILES
− ADAPTIVE CRUISE CONTROL
− LANE ASSIST
− HEADS UP DISPLAY
− HEATED STEERING WHEEL
− HEATED AND COOLED FRONT & REAR SEATS
− FRONT MASSAGE SEATS
− DAY TIME TV
− REAR ENTERTAINMENT
− UPGRADED BOWERS & WILKINS SOUND SYSTEM
− APPLE CARPLAY/ ANDROID AUTO
− SPITS FLAMES
− xDrive relentless grip and launch control performance
− Satin black wrap, black underneath.
− Available with or without wrap
+ Full leather heated seats
+ Heads up
+ Harmon kardon
+ Plus much more
+ R Neary Motors UK is Manchester's newest prestige car dealership, proudly owned and operated by Ryan Neary.
+ With over 10 years of experience in the Irish motor trade, Ryan is now taking things up a gear with this exciting new venture - specialising in luxury, performance, and supercars.
+ We focus on sourcing and selling some of the rarest and most desirable vehicles available, offering a personal, transparent, and professional service from start to finish.
+ Every car we sell is physically owned by us, ensuring the highest standards of quality, provenance, and peace of mind for our customers.call Ryan on 07442743596

2020 BMW M5

BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2

£42,600
73,000 miles
PJ70POF

Overview

Mileage
73,000 miles
Registration
2020 (20 reg)
Fuel type
Petrol
Body type
Saloon
Engine
4.4L
Gearbox
Automatic
Doors
4
Seats
5
Body colour
Black
BMW F90 M5 COMPETITION 800BHP 1000TORQ FULL BMW SERVICE HISTORY BRAND NEW TYRES 2 KEYS 73000 MILES ADAPTIVE CRUISE CONTROL LANE ASSIST HEADS UP DISPLAY HEATED STEERING WHEEL HEATED AND COOLED FRONT & REAR SEATS FRONT MASSAGE SEATS DAY TIME TV REAR ENTERTAINMENT UPGRADED BOWERS & WILKINS SOUND SYSTEM APPLE CARPLAY/ ANDROID AUTO SPITS FLAMES xDrive relentless grip and launch control performance Satin black wrap, black underneath. Available with or without wrap

History

Price history

When Price Δ
6 days ago £42,600

Mileage history

When Mileage Δ
6 days ago 73,000

Item data

Processed fields

vrm
PJ70POF
make
BMW
model
M5
trim line
BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2
year
2020
body type
Saloon
fuel type
Petrol
transmission
Automatic
engine size cc
4400
engine size litres
4.4
colour
Black
doors
4
seats
5
mileage
73000
price
42600
source key
search-make-bmw-m5
platform
autotrader

Item record

item id
30563
remote id
https://www.autotrader.co.uk/car-details/202605192529111
platform
autotrader
source key
search-make-bmw-m5
remote status
available
media count
13
first seen at
2026-06-10 06:49:49
last seen at
2026-06-12 07:04:51
completed at
2026-06-12 16:28:43
remote url
View original →

Raw data

Item record
{
    "item_id": 30563,
    "remote_id": "https://www.autotrader.co.uk/car-details/202605192529111",
    "source_key": "search-make-bmw-m5",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202605192529111",
    "remote_status": "available",
    "media_count": 13,
    "last_seen_at": "2026-06-12 07:04:51",
    "first_seen_at": "2026-06-10 06:49:49",
    "completed_at": "2026-06-12 16:28:43",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/45e6d94d29e940a4bd40def28d855d51.jpg",
                "cdn_path": "510/30563/b35cc0cd34f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b35cc0cd34",
                "cdn_sizes": {
                    "f": "510/30563/b35cc0cd34f.jpg",
                    "l": "510/30563/b35cc0cd34l.jpg",
                    "m": "510/30563/b35cc0cd34m.jpg",
                    "s": "510/30563/b35cc0cd34s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/577c0ef553814f128c82eda621ac578e.jpg",
                "cdn_path": "510/30563/a88e133f15f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a88e133f15",
                "cdn_sizes": {
                    "f": "510/30563/a88e133f15f.jpg",
                    "l": "510/30563/a88e133f15l.jpg",
                    "m": "510/30563/a88e133f15m.jpg",
                    "s": "510/30563/a88e133f15s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                "cdn_path": "510/30563/4360d98318f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "4360d98318",
                "cdn_sizes": {
                    "f": "510/30563/4360d98318f.jpg",
                    "l": "510/30563/4360d98318l.jpg",
                    "m": "510/30563/4360d98318m.jpg",
                    "s": "510/30563/4360d98318s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                "cdn_path": "510/30563/bfaf3bb07df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "bfaf3bb07d",
                "cdn_sizes": {
                    "f": "510/30563/bfaf3bb07df.jpg",
                    "l": "510/30563/bfaf3bb07dl.jpg",
                    "m": "510/30563/bfaf3bb07dm.jpg",
                    "s": "510/30563/bfaf3bb07ds.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/382f5a0761da4283a0ff41b08aa9f747.jpg",
                "cdn_path": "510/30563/fbdb63e58df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "fbdb63e58d",
                "cdn_sizes": {
                    "f": "510/30563/fbdb63e58df.jpg",
                    "l": "510/30563/fbdb63e58dl.jpg",
                    "m": "510/30563/fbdb63e58dm.jpg",
                    "s": "510/30563/fbdb63e58ds.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                "cdn_path": "510/30563/0723345b0af.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0723345b0a",
                "cdn_sizes": {
                    "f": "510/30563/0723345b0af.jpg",
                    "l": "510/30563/0723345b0al.jpg",
                    "m": "510/30563/0723345b0am.jpg",
                    "s": "510/30563/0723345b0as.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                "cdn_path": "510/30563/ff67597355f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ff67597355",
                "cdn_sizes": {
                    "f": "510/30563/ff67597355f.jpg",
                    "l": "510/30563/ff67597355l.jpg",
                    "m": "510/30563/ff67597355m.jpg",
                    "s": "510/30563/ff67597355s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                "cdn_path": "510/30563/0361e1133ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0361e1133f",
                "cdn_sizes": {
                    "f": "510/30563/0361e1133ff.jpg",
                    "l": "510/30563/0361e1133fl.jpg",
                    "m": "510/30563/0361e1133fm.jpg",
                    "s": "510/30563/0361e1133fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/25eca660710843cea23c59a55aa37fb1.jpg",
                "cdn_path": "510/30563/6918ea1afff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "6918ea1aff",
                "cdn_sizes": {
                    "f": "510/30563/6918ea1afff.jpg",
                    "l": "510/30563/6918ea1affl.jpg",
                    "m": "510/30563/6918ea1affm.jpg",
                    "s": "510/30563/6918ea1affs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                "cdn_path": "510/30563/956105eda5f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "956105eda5",
                "cdn_sizes": {
                    "f": "510/30563/956105eda5f.jpg",
                    "l": "510/30563/956105eda5l.jpg",
                    "m": "510/30563/956105eda5m.jpg",
                    "s": "510/30563/956105eda5s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                "cdn_path": "510/30563/d3fa3d4d5af.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "d3fa3d4d5a",
                "cdn_sizes": {
                    "f": "510/30563/d3fa3d4d5af.jpg",
                    "l": "510/30563/d3fa3d4d5al.jpg",
                    "m": "510/30563/d3fa3d4d5am.jpg",
                    "s": "510/30563/d3fa3d4d5as.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/2be70614b84441a8a9ba013e484e73a4.jpg",
                "cdn_path": "510/30563/bcf6190ff7f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "bcf6190ff7",
                "cdn_sizes": {
                    "f": "510/30563/bcf6190ff7f.jpg",
                    "l": "510/30563/bcf6190ff7l.jpg",
                    "m": "510/30563/bcf6190ff7m.jpg",
                    "s": "510/30563/bcf6190ff7s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/1e7339bcd9f6468fbd12b5eea95760ef.jpg",
                "cdn_path": "510/30563/9fcfa2985df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "9fcfa2985d",
                "cdn_sizes": {
                    "f": "510/30563/9fcfa2985df.jpg",
                    "l": "510/30563/9fcfa2985dl.jpg",
                    "m": "510/30563/9fcfa2985dm.jpg",
                    "s": "510/30563/9fcfa2985ds.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "PJ70POF",
            "make": "BMW",
            "model": "M5",
            "trim_line": "BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2",
            "year": 2020,
            "body_type": "Saloon",
            "fuel_type": "Petrol",
            "transmission": "Automatic",
            "engine_size_cc": 4400,
            "engine_size_litres": 4.4000000000000003552713678800500929355621337890625,
            "colour": "Black",
            "doors": 4,
            "seats": 5,
            "mileage": 73000,
            "price": 42600,
            "seller_type": null,
            "attention_grabber": null,
            "source_key": "search-make-bmw-m5",
            "platform": "autotrader"
        },
        "raw_payload": [
            {
                "stage": 1,
                "label": "Primary",
                "data": {
                    "status": "success",
                    "at_id": "202605192529111",
                    "vdata_scrape_id": "at_id_202605192529111",
                    "data_complete": true,
                    "listing": {
                        "title": "2020 BMW M5",
                        "subtitle": null,
                        "make": "BMW",
                        "model": "M5",
                        "year": 2020,
                        "price": 42600,
                        "mileage": 73000,
                        "fuel": "Petrol",
                        "body_type": "Saloon",
                        "gearbox": "Automatic",
                        "doors": 4,
                        "seats": 5,
                        "engine": "4.4L",
                        "emission_class": "Euro 6",
                        "colour": "Black",
                        "range_miles": null,
                        "vin": null,
                        "description": "BMW F90 M5 COMPETITION \n800BHP 1000TORQ\nFULL BMW SERVICE HISTORY \nBRAND NEW TYRES \n2 KEYS \n73000 MILES \nADAPTIVE CRUISE CONTROL \nLANE ASSIST \nHEADS UP DISPLAY \n HEATED STEERING WHEEL \n HEATED AND COOLED FRONT & REAR SEATS \n FRONT MASSAGE SEATS \n DAY TIME TV \n REAR ENTERTAINMENT \n UPGRADED BOWERS & WILKINS SOUND SYSTEM \n APPLE CARPLAY/ ANDROID AUTO\n SPITS FLAMES \nxDrive relentless grip and launch control performance\nSatin black wrap, black underneath. Available with or without wrap",
                        "description_section_present": true,
                        "image_count": 13,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/45e6d94d29e940a4bd40def28d855d51.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/577c0ef553814f128c82eda621ac578e.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/382f5a0761da4283a0ff41b08aa9f747.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/25eca660710843cea23c59a55aa37fb1.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/2be70614b84441a8a9ba013e484e73a4.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "01792925701",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202605192529111",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202605192529111",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202605192529111",
                        "[+0.0s] at_id: 202605192529111",
                        "[+5.01s] driver started",
                        "[+7.29s] page loaded",
                        "[+8.44s] pre-cookie wait done",
                        "[+8.52s] switched into cookie iframe",
                        "[+9.4s] cookie button clicked",
                        "[+9.62s] cookie iframe gone",
                        "[+9.67s] title: 2020 BMW M5",
                        "[+11.24s] subtitle: None",
                        "[+11.44s] price: 42600",
                        "[+11.49s] 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', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information']",
                        "[+11.49s] 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']",
                        "[+11.52s] overview section confirmed via CSS selector",
                        "[+11.54s] mileage: 73000",
                        "[+11.56s] year: 2020",
                        "[+11.59s] fuel: Petrol",
                        "[+11.6s] body_type: Saloon",
                        "[+11.61s] gearbox: Automatic",
                        "[+11.62s] doors: 4",
                        "[+11.63s] seats: 5",
                        "[+11.63s] engine: 4.4L",
                        "[+11.64s] emission_class: Euro 6",
                        "[+11.65s] colour: Black",
                        "[+11.67s] range_miles: None",
                        "[+11.68s] data-lp-sdes not found — falling back to title parse",
                        "[+11.69s] make/model from page title: BMW / M5",
                        "[+11.77s] dealer_name: None",
                        "[+11.8s] dealer_id: None",
                        "[+11.83s] dealer_rating: None",
                        "[+11.87s] dealer_phone: 01792925701",
                        "[+11.89s] is_private_seller: True",
                        "[+11.97s] description_section_present: True",
                        "[+12.48s] description signpost clicked",
                        "[+13.46s] description: 485 chars",
                        "[+13.49s] description modal closed",
                        "[+13.53s] image_count from counter: 13",
                        "[+13.61s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+14.29s] image grid present",
                        "[+14.87s] gallery images extracted: 13",
                        "[+14.87s] data_complete: True",
                        "[+15.03s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202605192529111",
                    "vdata_scrape_id": "at_id_202605192529111",
                    "data_complete": true,
                    "listing": {
                        "vrm": "PJ70POF",
                        "year": 2020,
                        "make": "BMW",
                        "model": "M5",
                        "price": 42600,
                        "mileage": 73000,
                        "colour": "Black",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/45e6d94d29e940a4bd40def28d855d51.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/577c0ef553814f128c82eda621ac578e.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/382f5a0761da4283a0ff41b08aa9f747.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/25eca660710843cea23c59a55aa37fb1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2be70614b84441a8a9ba013e484e73a4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202605192529111",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202605192529111&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "Black",
                        "fuelType": "Petrol",
                        "make": "BMW",
                        "mileage": 73000,
                        "model": "M5",
                        "price": 42600,
                        "registration": "PJ70POF",
                        "registrationYear": 2020,
                        "transmission": "Automatic",
                        "summary": "BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/45e6d94d29e940a4bd40def28d855d51.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/577c0ef553814f128c82eda621ac578e.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/382f5a0761da4283a0ff41b08aa9f747.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/25eca660710843cea23c59a55aa37fb1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2be70614b84441a8a9ba013e484e73a4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202605192529111",
                        "stockId": "8a42bf5c9e40d32b019e410545697780",
                        "searchId": "202605192529111"
                    },
                    "steps": [
                        "start",
                        "at_id: 202605192529111",
                        "url: https://www.zuto.com/apply/?advertId=202605192529111&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: PJ70POF",
                        "make/model: BMW / M5",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-06-12 17:28:53",
                    "reasons": [
                        "first_ingest"
                    ]
                },
                {
                    "at": "2026-06-12 17:29:52",
                    "reasons": [
                        "no_change"
                    ]
                }
            ],
            "description": "BMW F90 M5 COMPETITION \n800BHP 1000TORQ\nFULL BMW SERVICE HISTORY \nBRAND NEW TYRES \n2 KEYS \n73000 MILES \nADAPTIVE CRUISE CONTROL \nLANE ASSIST \nHEADS UP DISPLAY \n HEATED STEERING WHEEL \n HEATED AND COOLED FRONT & REAR SEATS \n FRONT MASSAGE SEATS \n DAY TIME TV \n REAR ENTERTAINMENT \n UPGRADED BOWERS & WILKINS SOUND SYSTEM \n APPLE CARPLAY/ ANDROID AUTO\n SPITS FLAMES \nxDrive relentless grip and launch control performance\nSatin black wrap, black underneath. Available with or without wrap",
            "colour_detail": "Black",
            "price_history": [
                {
                    "price": 42600,
                    "recorded_at": "2026-06-12 17:28:53"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "45e6d94d29e940a4bd40def28d855d51",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/45e6d94d29e940a4bd40def28d855d51.jpg"
                            }
                        },
                        {
                            "hash": "577c0ef553814f128c82eda621ac578e",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/577c0ef553814f128c82eda621ac578e.jpg"
                            }
                        },
                        {
                            "hash": "d3774b6c6ff24ef39cab418e9a5cde2b",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d3774b6c6ff24ef39cab418e9a5cde2b.jpg"
                            }
                        },
                        {
                            "hash": "b4f6d6f2ee764afc97c820e15dd3b562",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/b4f6d6f2ee764afc97c820e15dd3b562.jpg"
                            }
                        },
                        {
                            "hash": "382f5a0761da4283a0ff41b08aa9f747",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/382f5a0761da4283a0ff41b08aa9f747.jpg"
                            }
                        },
                        {
                            "hash": "4fbc30a78fee49ee8e8bff3bb4a27acc",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg"
                            }
                        },
                        {
                            "hash": "e56364b6f0264f34923d8e625e4a5e2b",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/e56364b6f0264f34923d8e625e4a5e2b.jpg"
                            }
                        },
                        {
                            "hash": "f5a94bd3562c4e4498f8ea0f777e4468",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/f5a94bd3562c4e4498f8ea0f777e4468.jpg"
                            }
                        },
                        {
                            "hash": "25eca660710843cea23c59a55aa37fb1",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/25eca660710843cea23c59a55aa37fb1.jpg"
                            }
                        },
                        {
                            "hash": "dd9e9f2fc88e4c5f840cf27b9ffed861",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg"
                            }
                        },
                        {
                            "hash": "5e2c64c7bd984b8da1842fb6ede9af3f",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/5e2c64c7bd984b8da1842fb6ede9af3f.jpg"
                            }
                        },
                        {
                            "hash": "2be70614b84441a8a9ba013e484e73a4",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/2be70614b84441a8a9ba013e484e73a4.jpg"
                            }
                        },
                        {
                            "hash": "1e7339bcd9f6468fbd12b5eea95760ef",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-06-12 17:28:53"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 73000,
                    "recorded_at": "2026-06-12 17:28:53"
                }
            ],
            "description_history": [
                {
                    "hash": "4ce3b29610611dc5654026bee6f72fed",
                    "text": "BMW F90 M5 COMPETITION \n800BHP 1000TORQ\nFULL BMW SERVICE HISTORY \nBRAND NEW TYRES \n2 KEYS \n73000 MILES \nADAPTIVE CRUISE CONTROL \nLANE ASSIST \nHEADS UP DISPLAY \n HEATED STEERING WHEEL \n HEATED AND COOLED FRONT & REAR SEATS \n FRONT MASSAGE SEATS \n DAY TIME TV \n REAR ENTERTAINMENT \n UPGRADED BOWERS & WILKINS SOUND SYSTEM \n APPLE CARPLAY/ ANDROID AUTO\n SPITS FLAMES \nxDrive relentless grip and launch control performance\nSatin black wrap, black underneath. Available with or without wrap",
                    "recorded_at": "2026-06-12 17:29:52"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/45e6d94d29e940a4bd40def28d855d51.jpg",
        "cdn_path": "510/30563/b35cc0cd34f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b35cc0cd34",
        "cdn_sizes": {
            "f": "510/30563/b35cc0cd34f.jpg",
            "l": "510/30563/b35cc0cd34l.jpg",
            "m": "510/30563/b35cc0cd34m.jpg",
            "s": "510/30563/b35cc0cd34s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/577c0ef553814f128c82eda621ac578e.jpg",
        "cdn_path": "510/30563/a88e133f15f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a88e133f15",
        "cdn_sizes": {
            "f": "510/30563/a88e133f15f.jpg",
            "l": "510/30563/a88e133f15l.jpg",
            "m": "510/30563/a88e133f15m.jpg",
            "s": "510/30563/a88e133f15s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
        "cdn_path": "510/30563/4360d98318f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "4360d98318",
        "cdn_sizes": {
            "f": "510/30563/4360d98318f.jpg",
            "l": "510/30563/4360d98318l.jpg",
            "m": "510/30563/4360d98318m.jpg",
            "s": "510/30563/4360d98318s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
        "cdn_path": "510/30563/bfaf3bb07df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "bfaf3bb07d",
        "cdn_sizes": {
            "f": "510/30563/bfaf3bb07df.jpg",
            "l": "510/30563/bfaf3bb07dl.jpg",
            "m": "510/30563/bfaf3bb07dm.jpg",
            "s": "510/30563/bfaf3bb07ds.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/382f5a0761da4283a0ff41b08aa9f747.jpg",
        "cdn_path": "510/30563/fbdb63e58df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "fbdb63e58d",
        "cdn_sizes": {
            "f": "510/30563/fbdb63e58df.jpg",
            "l": "510/30563/fbdb63e58dl.jpg",
            "m": "510/30563/fbdb63e58dm.jpg",
            "s": "510/30563/fbdb63e58ds.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
        "cdn_path": "510/30563/0723345b0af.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0723345b0a",
        "cdn_sizes": {
            "f": "510/30563/0723345b0af.jpg",
            "l": "510/30563/0723345b0al.jpg",
            "m": "510/30563/0723345b0am.jpg",
            "s": "510/30563/0723345b0as.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e56364b6f0264f34923d8e625e4a5e2b.jpg",
        "cdn_path": "510/30563/ff67597355f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ff67597355",
        "cdn_sizes": {
            "f": "510/30563/ff67597355f.jpg",
            "l": "510/30563/ff67597355l.jpg",
            "m": "510/30563/ff67597355m.jpg",
            "s": "510/30563/ff67597355s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
        "cdn_path": "510/30563/0361e1133ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0361e1133f",
        "cdn_sizes": {
            "f": "510/30563/0361e1133ff.jpg",
            "l": "510/30563/0361e1133fl.jpg",
            "m": "510/30563/0361e1133fm.jpg",
            "s": "510/30563/0361e1133fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/25eca660710843cea23c59a55aa37fb1.jpg",
        "cdn_path": "510/30563/6918ea1afff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "6918ea1aff",
        "cdn_sizes": {
            "f": "510/30563/6918ea1afff.jpg",
            "l": "510/30563/6918ea1affl.jpg",
            "m": "510/30563/6918ea1affm.jpg",
            "s": "510/30563/6918ea1affs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
        "cdn_path": "510/30563/956105eda5f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "956105eda5",
        "cdn_sizes": {
            "f": "510/30563/956105eda5f.jpg",
            "l": "510/30563/956105eda5l.jpg",
            "m": "510/30563/956105eda5m.jpg",
            "s": "510/30563/956105eda5s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
        "cdn_path": "510/30563/d3fa3d4d5af.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "d3fa3d4d5a",
        "cdn_sizes": {
            "f": "510/30563/d3fa3d4d5af.jpg",
            "l": "510/30563/d3fa3d4d5al.jpg",
            "m": "510/30563/d3fa3d4d5am.jpg",
            "s": "510/30563/d3fa3d4d5as.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/2be70614b84441a8a9ba013e484e73a4.jpg",
        "cdn_path": "510/30563/bcf6190ff7f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "bcf6190ff7",
        "cdn_sizes": {
            "f": "510/30563/bcf6190ff7f.jpg",
            "l": "510/30563/bcf6190ff7l.jpg",
            "m": "510/30563/bcf6190ff7m.jpg",
            "s": "510/30563/bcf6190ff7s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/1e7339bcd9f6468fbd12b5eea95760ef.jpg",
        "cdn_path": "510/30563/9fcfa2985df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "9fcfa2985d",
        "cdn_sizes": {
            "f": "510/30563/9fcfa2985df.jpg",
            "l": "510/30563/9fcfa2985dl.jpg",
            "m": "510/30563/9fcfa2985dm.jpg",
            "s": "510/30563/9fcfa2985ds.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "PJ70POF",
    "make": "BMW",
    "model": "M5",
    "trim_line": "BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2",
    "year": 2020,
    "body_type": "Saloon",
    "fuel_type": "Petrol",
    "transmission": "Automatic",
    "engine_size_cc": 4400,
    "engine_size_litres": 4.4000000000000003552713678800500929355621337890625,
    "colour": "Black",
    "doors": 4,
    "seats": 5,
    "mileage": 73000,
    "price": 42600,
    "seller_type": null,
    "attention_grabber": null,
    "source_key": "search-make-bmw-m5",
    "platform": "autotrader"
}
meta: raw_payload
[
    {
        "stage": 1,
        "label": "Primary",
        "data": {
            "status": "success",
            "at_id": "202605192529111",
            "vdata_scrape_id": "at_id_202605192529111",
            "data_complete": true,
            "listing": {
                "title": "2020 BMW M5",
                "subtitle": null,
                "make": "BMW",
                "model": "M5",
                "year": 2020,
                "price": 42600,
                "mileage": 73000,
                "fuel": "Petrol",
                "body_type": "Saloon",
                "gearbox": "Automatic",
                "doors": 4,
                "seats": 5,
                "engine": "4.4L",
                "emission_class": "Euro 6",
                "colour": "Black",
                "range_miles": null,
                "vin": null,
                "description": "BMW F90 M5 COMPETITION \n800BHP 1000TORQ\nFULL BMW SERVICE HISTORY \nBRAND NEW TYRES \n2 KEYS \n73000 MILES \nADAPTIVE CRUISE CONTROL \nLANE ASSIST \nHEADS UP DISPLAY \n HEATED STEERING WHEEL \n HEATED AND COOLED FRONT & REAR SEATS \n FRONT MASSAGE SEATS \n DAY TIME TV \n REAR ENTERTAINMENT \n UPGRADED BOWERS & WILKINS SOUND SYSTEM \n APPLE CARPLAY/ ANDROID AUTO\n SPITS FLAMES \nxDrive relentless grip and launch control performance\nSatin black wrap, black underneath. Available with or without wrap",
                "description_section_present": true,
                "image_count": 13,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/45e6d94d29e940a4bd40def28d855d51.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/577c0ef553814f128c82eda621ac578e.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/382f5a0761da4283a0ff41b08aa9f747.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/25eca660710843cea23c59a55aa37fb1.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/2be70614b84441a8a9ba013e484e73a4.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "01792925701",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202605192529111",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202605192529111",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202605192529111",
                "[+0.0s] at_id: 202605192529111",
                "[+5.01s] driver started",
                "[+7.29s] page loaded",
                "[+8.44s] pre-cookie wait done",
                "[+8.52s] switched into cookie iframe",
                "[+9.4s] cookie button clicked",
                "[+9.62s] cookie iframe gone",
                "[+9.67s] title: 2020 BMW M5",
                "[+11.24s] subtitle: None",
                "[+11.44s] price: 42600",
                "[+11.49s] 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', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information']",
                "[+11.49s] 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']",
                "[+11.52s] overview section confirmed via CSS selector",
                "[+11.54s] mileage: 73000",
                "[+11.56s] year: 2020",
                "[+11.59s] fuel: Petrol",
                "[+11.6s] body_type: Saloon",
                "[+11.61s] gearbox: Automatic",
                "[+11.62s] doors: 4",
                "[+11.63s] seats: 5",
                "[+11.63s] engine: 4.4L",
                "[+11.64s] emission_class: Euro 6",
                "[+11.65s] colour: Black",
                "[+11.67s] range_miles: None",
                "[+11.68s] data-lp-sdes not found — falling back to title parse",
                "[+11.69s] make/model from page title: BMW / M5",
                "[+11.77s] dealer_name: None",
                "[+11.8s] dealer_id: None",
                "[+11.83s] dealer_rating: None",
                "[+11.87s] dealer_phone: 01792925701",
                "[+11.89s] is_private_seller: True",
                "[+11.97s] description_section_present: True",
                "[+12.48s] description signpost clicked",
                "[+13.46s] description: 485 chars",
                "[+13.49s] description modal closed",
                "[+13.53s] image_count from counter: 13",
                "[+13.61s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+14.29s] image grid present",
                "[+14.87s] gallery images extracted: 13",
                "[+14.87s] data_complete: True",
                "[+15.03s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202605192529111",
            "vdata_scrape_id": "at_id_202605192529111",
            "data_complete": true,
            "listing": {
                "vrm": "PJ70POF",
                "year": 2020,
                "make": "BMW",
                "model": "M5",
                "price": 42600,
                "mileage": 73000,
                "colour": "Black",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/45e6d94d29e940a4bd40def28d855d51.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/577c0ef553814f128c82eda621ac578e.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/382f5a0761da4283a0ff41b08aa9f747.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/25eca660710843cea23c59a55aa37fb1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2be70614b84441a8a9ba013e484e73a4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202605192529111",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202605192529111&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "Black",
                "fuelType": "Petrol",
                "make": "BMW",
                "mileage": 73000,
                "model": "M5",
                "price": 42600,
                "registration": "PJ70POF",
                "registrationYear": 2020,
                "transmission": "Automatic",
                "summary": "BMW M5 4.4i V8 Competition Steptronic xDrive Euro 6 (s/s) 4dr 800BHP 1000TORQ DMS STAGE 2",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/45e6d94d29e940a4bd40def28d855d51.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/577c0ef553814f128c82eda621ac578e.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d3774b6c6ff24ef39cab418e9a5cde2b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b4f6d6f2ee764afc97c820e15dd3b562.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/382f5a0761da4283a0ff41b08aa9f747.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e56364b6f0264f34923d8e625e4a5e2b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f5a94bd3562c4e4498f8ea0f777e4468.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/25eca660710843cea23c59a55aa37fb1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5e2c64c7bd984b8da1842fb6ede9af3f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2be70614b84441a8a9ba013e484e73a4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202605192529111",
                "stockId": "8a42bf5c9e40d32b019e410545697780",
                "searchId": "202605192529111"
            },
            "steps": [
                "start",
                "at_id: 202605192529111",
                "url: https://www.zuto.com/apply/?advertId=202605192529111&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: PJ70POF",
                "make/model: BMW / M5",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-06-12 17:28:53",
            "reasons": [
                "first_ingest"
            ]
        },
        {
            "at": "2026-06-12 17:29:52",
            "reasons": [
                "no_change"
            ]
        }
    ],
    "description": "BMW F90 M5 COMPETITION \n800BHP 1000TORQ\nFULL BMW SERVICE HISTORY \nBRAND NEW TYRES \n2 KEYS \n73000 MILES \nADAPTIVE CRUISE CONTROL \nLANE ASSIST \nHEADS UP DISPLAY \n HEATED STEERING WHEEL \n HEATED AND COOLED FRONT & REAR SEATS \n FRONT MASSAGE SEATS \n DAY TIME TV \n REAR ENTERTAINMENT \n UPGRADED BOWERS & WILKINS SOUND SYSTEM \n APPLE CARPLAY/ ANDROID AUTO\n SPITS FLAMES \nxDrive relentless grip and launch control performance\nSatin black wrap, black underneath. Available with or without wrap",
    "colour_detail": "Black",
    "price_history": [
        {
            "price": 42600,
            "recorded_at": "2026-06-12 17:28:53"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "45e6d94d29e940a4bd40def28d855d51",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/45e6d94d29e940a4bd40def28d855d51.jpg"
                    }
                },
                {
                    "hash": "577c0ef553814f128c82eda621ac578e",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/577c0ef553814f128c82eda621ac578e.jpg"
                    }
                },
                {
                    "hash": "d3774b6c6ff24ef39cab418e9a5cde2b",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d3774b6c6ff24ef39cab418e9a5cde2b.jpg"
                    }
                },
                {
                    "hash": "b4f6d6f2ee764afc97c820e15dd3b562",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/b4f6d6f2ee764afc97c820e15dd3b562.jpg"
                    }
                },
                {
                    "hash": "382f5a0761da4283a0ff41b08aa9f747",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/382f5a0761da4283a0ff41b08aa9f747.jpg"
                    }
                },
                {
                    "hash": "4fbc30a78fee49ee8e8bff3bb4a27acc",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/4fbc30a78fee49ee8e8bff3bb4a27acc.jpg"
                    }
                },
                {
                    "hash": "e56364b6f0264f34923d8e625e4a5e2b",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/e56364b6f0264f34923d8e625e4a5e2b.jpg"
                    }
                },
                {
                    "hash": "f5a94bd3562c4e4498f8ea0f777e4468",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/f5a94bd3562c4e4498f8ea0f777e4468.jpg"
                    }
                },
                {
                    "hash": "25eca660710843cea23c59a55aa37fb1",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/25eca660710843cea23c59a55aa37fb1.jpg"
                    }
                },
                {
                    "hash": "dd9e9f2fc88e4c5f840cf27b9ffed861",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/dd9e9f2fc88e4c5f840cf27b9ffed861.jpg"
                    }
                },
                {
                    "hash": "5e2c64c7bd984b8da1842fb6ede9af3f",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/5e2c64c7bd984b8da1842fb6ede9af3f.jpg"
                    }
                },
                {
                    "hash": "2be70614b84441a8a9ba013e484e73a4",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/2be70614b84441a8a9ba013e484e73a4.jpg"
                    }
                },
                {
                    "hash": "1e7339bcd9f6468fbd12b5eea95760ef",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/1e7339bcd9f6468fbd12b5eea95760ef.jpg"
                    }
                }
            ],
            "recorded_at": "2026-06-12 17:28:53"
        }
    ],
    "mileage_history": [
        {
            "mileage": 73000,
            "recorded_at": "2026-06-12 17:28:53"
        }
    ],
    "description_history": [
        {
            "hash": "4ce3b29610611dc5654026bee6f72fed",
            "text": "BMW F90 M5 COMPETITION \n800BHP 1000TORQ\nFULL BMW SERVICE HISTORY \nBRAND NEW TYRES \n2 KEYS \n73000 MILES \nADAPTIVE CRUISE CONTROL \nLANE ASSIST \nHEADS UP DISPLAY \n HEATED STEERING WHEEL \n HEATED AND COOLED FRONT & REAR SEATS \n FRONT MASSAGE SEATS \n DAY TIME TV \n REAR ENTERTAINMENT \n UPGRADED BOWERS & WILKINS SOUND SYSTEM \n APPLE CARPLAY/ ANDROID AUTO\n SPITS FLAMES \nxDrive relentless grip and launch control performance\nSatin black wrap, black underneath. Available with or without wrap",
            "recorded_at": "2026-06-12 17:29:52"
        }
    ]
}