Edit in admin →
16 images
Expired · Days listed: 8

2017 BMW M3

3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr

£38,995
39,250 miles
R22LDM

Overview

Mileage
39,250 miles
Registration
2017 (17 reg)
Fuel type
Petrol
Body type
Saloon
Engine
3L
Gearbox
Automatic
Doors
4
Seats
5
Body colour
Grey
2017 M3 Competition 39,250 Full BMW service history MOT'd end of Feb 2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards MODS GTS Software GTS Gearbox Software Eco Trak S5 Immobiliser And Tracker Quicksilver Sports cat Full PSM Carbon Rear Diffuser Carbon Wheel Arch Guards Eibach Lowering Springs 12mm + 15mm Wheel Spacers Smoothed Front Bumper Magna Plates Damage scuff on driver side mirror cap Work done (All BMW) OSF lower arm ball joint Rear diff pinion seal New P-zero rear tyres in February

Seller

History

Price history

When Price Δ
4 weeks ago £38,995 −£1,500
4 weeks ago £40,495 −£100
5 weeks ago £40,595

Mileage history

When Mileage Δ
5 weeks ago 39,250

Sources & channels

Sources (1)

  • BMW M3 Primary
    search-make-bmw-m3
    First discovered: 2026-07-02 19:37:01

Primary source — authority over expiry decisions.

Item data

Processed fields

vrm
R22LDM
make
BMW
model
M3
trim line
3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr
year
2017
body type
Saloon
fuel type
Petrol
transmission
Automatic
engine size cc
3000
engine size litres
3
colour
Grey
doors
4
seats
5
mileage
39250
price
38995
source key
search-make-bmw-m3
platform
autotrader

Item record

item id
57742
remote id
https://www.autotrader.co.uk/car-details/202607023840439
platform
autotrader
source key
search-make-bmw-m3
remote status
unavailable
media count
16
first seen at
2026-07-02 19:37:00
last seen at
2026-07-10 22:39:21
completed at
2026-07-10 23:43:58
remote url
View original →

Raw data

Item record
{
    "item_id": 57742,
    "remote_id": "https://www.autotrader.co.uk/car-details/202607023840439",
    "source_key": "search-make-bmw-m3",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202607023840439",
    "primary_source_id": 53997,
    "primary_source_key": "search-make-bmw-m3",
    "primary_source_tier": 2,
    "remote_status": "unavailable",
    "media_count": 16,
    "last_seen_at": "2026-07-10 22:39:21",
    "first_seen_at": "2026-07-02 19:37:00",
    "completed_at": "2026-07-10 23:43:58",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d604ab7b34e4426a831828c62f723cb1.jpg",
                "cdn_path": "508/57742/1ebc27a81bf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "1ebc27a81b",
                "cdn_sizes": {
                    "f": "508/57742/1ebc27a81bf.jpg",
                    "l": "508/57742/1ebc27a81bl.jpg",
                    "m": "508/57742/1ebc27a81bm.jpg",
                    "s": "508/57742/1ebc27a81bs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/760d40b5090f462599bcaf5c200f7003.jpg",
                "cdn_path": "508/57742/bf91f8d57ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "bf91f8d57e",
                "cdn_sizes": {
                    "f": "508/57742/bf91f8d57ef.jpg",
                    "l": "508/57742/bf91f8d57el.jpg",
                    "m": "508/57742/bf91f8d57em.jpg",
                    "s": "508/57742/bf91f8d57es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/39580d5750904491aefcb255a28e7069.jpg",
                "cdn_path": "508/57742/fd20802c0ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "fd20802c0f",
                "cdn_sizes": {
                    "f": "508/57742/fd20802c0ff.jpg",
                    "l": "508/57742/fd20802c0fl.jpg",
                    "m": "508/57742/fd20802c0fm.jpg",
                    "s": "508/57742/fd20802c0fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/bc011187a6fd41e682466c607d0e89cb.jpg",
                "cdn_path": "508/57742/bf84a87912f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "bf84a87912",
                "cdn_sizes": {
                    "f": "508/57742/bf84a87912f.jpg",
                    "l": "508/57742/bf84a87912l.jpg",
                    "m": "508/57742/bf84a87912m.jpg",
                    "s": "508/57742/bf84a87912s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/eacdcb74f7854e17ad598838cc8509d3.jpg",
                "cdn_path": "508/57742/93f35c6be7f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "93f35c6be7",
                "cdn_sizes": {
                    "f": "508/57742/93f35c6be7f.jpg",
                    "l": "508/57742/93f35c6be7l.jpg",
                    "m": "508/57742/93f35c6be7m.jpg",
                    "s": "508/57742/93f35c6be7s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/901d201c556b43eaa61dcd825db9f6b0.jpg",
                "cdn_path": "508/57742/2afa7c7e2bf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2afa7c7e2b",
                "cdn_sizes": {
                    "f": "508/57742/2afa7c7e2bf.jpg",
                    "l": "508/57742/2afa7c7e2bl.jpg",
                    "m": "508/57742/2afa7c7e2bm.jpg",
                    "s": "508/57742/2afa7c7e2bs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                "cdn_path": "508/57742/0ceabe7b39f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0ceabe7b39",
                "cdn_sizes": {
                    "f": "508/57742/0ceabe7b39f.jpg",
                    "l": "508/57742/0ceabe7b39l.jpg",
                    "m": "508/57742/0ceabe7b39m.jpg",
                    "s": "508/57742/0ceabe7b39s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e5471df078e44874a503fa21278496f1.jpg",
                "cdn_path": "508/57742/c04df6c4c8f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "c04df6c4c8",
                "cdn_sizes": {
                    "f": "508/57742/c04df6c4c8f.jpg",
                    "l": "508/57742/c04df6c4c8l.jpg",
                    "m": "508/57742/c04df6c4c8m.jpg",
                    "s": "508/57742/c04df6c4c8s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                "cdn_path": "508/57742/223dc6ff37f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "223dc6ff37",
                "cdn_sizes": {
                    "f": "508/57742/223dc6ff37f.jpg",
                    "l": "508/57742/223dc6ff37l.jpg",
                    "m": "508/57742/223dc6ff37m.jpg",
                    "s": "508/57742/223dc6ff37s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/45c0b1b0a3fd4d46859e0de604957009.jpg",
                "cdn_path": "508/57742/5679217daef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "5679217dae",
                "cdn_sizes": {
                    "f": "508/57742/5679217daef.jpg",
                    "l": "508/57742/5679217dael.jpg",
                    "m": "508/57742/5679217daem.jpg",
                    "s": "508/57742/5679217daes.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e47bf5d580294d67816c21155b7ed972.jpg",
                "cdn_path": "508/57742/469d31a90ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "469d31a90f",
                "cdn_sizes": {
                    "f": "508/57742/469d31a90ff.jpg",
                    "l": "508/57742/469d31a90fl.jpg",
                    "m": "508/57742/469d31a90fm.jpg",
                    "s": "508/57742/469d31a90fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/3100ada84e6749e28fb9618727de9234.jpg",
                "cdn_path": "508/57742/67c077990ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "67c077990e",
                "cdn_sizes": {
                    "f": "508/57742/67c077990ef.jpg",
                    "l": "508/57742/67c077990el.jpg",
                    "m": "508/57742/67c077990em.jpg",
                    "s": "508/57742/67c077990es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                "cdn_path": "508/57742/31e027121df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "31e027121d",
                "cdn_sizes": {
                    "f": "508/57742/31e027121df.jpg",
                    "l": "508/57742/31e027121dl.jpg",
                    "m": "508/57742/31e027121dm.jpg",
                    "s": "508/57742/31e027121ds.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/a5ea7090c4b64a708ec648aba82a591f.jpg",
                "cdn_path": "508/57742/d121d9634ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "d121d9634e",
                "cdn_sizes": {
                    "f": "508/57742/d121d9634ef.jpg",
                    "l": "508/57742/d121d9634el.jpg",
                    "m": "508/57742/d121d9634em.jpg",
                    "s": "508/57742/d121d9634es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                "cdn_path": "508/57742/643cf81887f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "643cf81887",
                "cdn_sizes": {
                    "f": "508/57742/643cf81887f.jpg",
                    "l": "508/57742/643cf81887l.jpg",
                    "m": "508/57742/643cf81887m.jpg",
                    "s": "508/57742/643cf81887s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg",
                "cdn_path": "508/57742/26e9a865fbf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "26e9a865fb",
                "cdn_sizes": {
                    "f": "508/57742/26e9a865fbf.jpg",
                    "l": "508/57742/26e9a865fbl.jpg",
                    "m": "508/57742/26e9a865fbm.jpg",
                    "s": "508/57742/26e9a865fbs.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "R22LDM",
            "make": "BMW",
            "model": "M3",
            "trim_line": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr",
            "year": 2017,
            "body_type": "Saloon",
            "fuel_type": "Petrol",
            "transmission": "Automatic",
            "engine_size_cc": 3000,
            "engine_size_litres": 3,
            "colour": "Grey",
            "doors": 4,
            "seats": 5,
            "mileage": 39250,
            "price": 38995,
            "seller_type": null,
            "attention_grabber": null,
            "source_key": "search-make-bmw-m3",
            "platform": "autotrader"
        },
        "raw_payload": [
            {
                "stage": 1,
                "label": "Primary",
                "data": {
                    "status": "success",
                    "at_id": "202607023840439",
                    "vdata_scrape_id": "at_id_202607023840439",
                    "data_complete": false,
                    "listing": {
                        "title": null,
                        "subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr",
                        "make": "BMW",
                        "model": "M3",
                        "year": 2017,
                        "price": 38995,
                        "mileage": 39250,
                        "fuel": "Petrol",
                        "body_type": "Saloon",
                        "gearbox": "Automatic",
                        "doors": 4,
                        "seats": 5,
                        "engine": "3.0L",
                        "emission_class": "Euro 6",
                        "colour": "Grey",
                        "range_miles": null,
                        "vin": null,
                        "description": "2017 M3 Competition\n39,250\nFull BMW service history \nMOT'd end of Feb \n\n2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards\n\nMODS\nGTS Software \nGTS Gearbox Software\nEco Trak S5 Immobiliser And Tracker\nQuicksilver Sports cat\nFull PSM Carbon Rear Diffuser\nCarbon Wheel Arch Guards\nEibach Lowering Springs \n12mm + 15mm Wheel Spacers\nSmoothed Front Bumper \nMagna Plates \n\nDamage \nscuff on driver side mirror cap\n\nWork done (All BMW)\nOSF lower arm ball joint \nRear diff pinion seal\nNew P-zero rear tyres in February",
                        "description_section_present": true,
                        "image_count": 16,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/d604ab7b34e4426a831828c62f723cb1.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/760d40b5090f462599bcaf5c200f7003.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/39580d5750904491aefcb255a28e7069.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/bc011187a6fd41e682466c607d0e89cb.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/eacdcb74f7854e17ad598838cc8509d3.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/901d201c556b43eaa61dcd825db9f6b0.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/e5471df078e44874a503fa21278496f1.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/45c0b1b0a3fd4d46859e0de604957009.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/e47bf5d580294d67816c21155b7ed972.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/3100ada84e6749e28fb9618727de9234.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/a5ea7090c4b64a708ec648aba82a591f.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "01986478914",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202607023840439",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202607023840439",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202607023840439",
                        "[+0.0s] at_id: 202607023840439",
                        "[+2.73s] driver started",
                        "[+4.93s] page loaded",
                        "[+6.08s] pre-cookie wait done",
                        "[+6.13s] switched into cookie iframe",
                        "[+6.31s] cookie button clicked",
                        "[+6.5s] cookie iframe gone",
                        "[+8.39s] title: None",
                        "[+8.51s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr",
                        "[+8.65s] price: 38995",
                        "[+8.68s] 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', 'expert-reviews-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button']",
                        "[+8.68s] data-gui icons: ['skip-to-content-gui', 'skip-to-footer-gui', 'atds-icon-sell', 'atds-icon-save', 'atds-icon-search', 'account-sign-in', 'atds-icon-account', 'menu-drawer', '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']",
                        "[+8.69s] overview section confirmed via CSS selector",
                        "[+8.7s] mileage: 39250",
                        "[+8.71s] year: 2017",
                        "[+8.73s] fuel: Petrol",
                        "[+8.73s] body_type: Saloon",
                        "[+8.74s] gearbox: Automatic",
                        "[+8.75s] doors: 4",
                        "[+8.75s] seats: 5",
                        "[+8.76s] engine: 3.0L",
                        "[+8.77s] emission_class: Euro 6",
                        "[+8.78s] colour: Grey",
                        "[+8.81s] range_miles: None",
                        "[+8.83s] data-lp-sdes not found — falling back to title parse",
                        "[+8.84s] make/model from page title: BMW / M3",
                        "[+8.92s] dealer_name: None",
                        "[+8.94s] dealer_id: None",
                        "[+8.97s] dealer_rating: None",
                        "[+9.0s] dealer_phone: 01986478914",
                        "[+9.03s] is_private_seller: True",
                        "[+9.13s] description_section_present: True",
                        "[+9.91s] description signpost clicked",
                        "[+10.66s] description: 1568 chars",
                        "[+10.69s] description modal closed",
                        "[+10.73s] image_count from counter: 16",
                        "[+10.8s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+11.5s] image grid present",
                        "[+11.97s] gallery images extracted: 16",
                        "[+11.97s] data_complete: False — missing: ['title']",
                        "[+12.2s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202607023840439",
                    "vdata_scrape_id": "at_id_202607023840439",
                    "data_complete": true,
                    "listing": {
                        "vrm": "R22LDM",
                        "year": 2017,
                        "make": "BMW",
                        "model": "M3",
                        "price": 38995,
                        "mileage": 39250,
                        "colour": "Grey",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M3 3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr FBMWSH|360CAM|M PERF|CARPLAY",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/d604ab7b34e4426a831828c62f723cb1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/760d40b5090f462599bcaf5c200f7003.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/39580d5750904491aefcb255a28e7069.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/bc011187a6fd41e682466c607d0e89cb.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/eacdcb74f7854e17ad598838cc8509d3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/901d201c556b43eaa61dcd825db9f6b0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e5471df078e44874a503fa21278496f1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/45c0b1b0a3fd4d46859e0de604957009.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e47bf5d580294d67816c21155b7ed972.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/3100ada84e6749e28fb9618727de9234.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/a5ea7090c4b64a708ec648aba82a591f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202607023840439",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202607023840439&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "Grey",
                        "fuelType": "Petrol",
                        "make": "BMW",
                        "mileage": 39250,
                        "model": "M3",
                        "price": 38995,
                        "registration": "R22LDM",
                        "registrationYear": 2017,
                        "transmission": "Automatic",
                        "summary": "BMW M3 3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr FBMWSH|360CAM|M PERF|CARPLAY",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/d604ab7b34e4426a831828c62f723cb1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/760d40b5090f462599bcaf5c200f7003.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/39580d5750904491aefcb255a28e7069.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/bc011187a6fd41e682466c607d0e89cb.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/eacdcb74f7854e17ad598838cc8509d3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/901d201c556b43eaa61dcd825db9f6b0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e5471df078e44874a503fa21278496f1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/45c0b1b0a3fd4d46859e0de604957009.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e47bf5d580294d67816c21155b7ed972.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/3100ada84e6749e28fb9618727de9234.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/a5ea7090c4b64a708ec648aba82a591f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202607023840439",
                        "stockId": "e00429247d9543dbab8a9041126159d0",
                        "searchId": "202607023840439"
                    },
                    "steps": [
                        "start",
                        "at_id: 202607023840439",
                        "url: https://www.zuto.com/apply/?advertId=202607023840439&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: R22LDM",
                        "make/model: BMW / M3",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-07-02 20:38:35",
                    "reasons": [
                        "first_ingest"
                    ]
                },
                {
                    "at": "2026-07-02 20:39:40",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 21:58:24",
                    "reasons": [
                        "price_change",
                        "description_change"
                    ]
                },
                {
                    "at": "2026-07-05 21:59:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:00:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:01:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:02:17",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:03:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:04:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:05:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:06:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:07:17",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:08:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:09:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:10:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:11:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:12:22",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:13:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:14:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:15:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:16:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:17:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:18:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:19:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:20:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:21:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:22:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:23:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:24:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:25:17",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:26:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:27:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:28:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:29:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:30:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:31:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:32:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:33:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:34:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:35:23",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:36:22",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:37:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:38:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:39:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:40:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:41:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:42:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:43:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:44:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:45:22",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:46:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:47:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:48:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:49:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:50:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:51:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:52:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:53:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:54:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:55:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:56:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:57:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:58:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 22:59:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:00:23",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:01:17",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:02:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:03:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:04:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:05:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:06:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:07:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:08:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:09:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:10:17",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:11:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:12:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:13:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:14:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:15:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:16:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:17:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:18:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:19:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:20:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:21:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:22:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:23:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:24:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:25:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:26:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:27:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:28:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:29:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:30:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:31:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:32:18",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:33:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:34:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:35:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:36:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:37:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:38:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:39:21",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:40:20",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:41:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-05 23:42:19",
                    "reasons": [
                        "no_change"
                    ]
                },
                {
                    "at": "2026-07-11 00:44:25",
                    "reasons": [
                        "price_change"
                    ]
                }
            ],
            "description": "2017 M3 Competition\n39,250\nFull BMW service history \nMOT'd end of Feb \n\n2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards\n\nMODS\nGTS Software \nGTS Gearbox Software\nEco Trak S5 Immobiliser And Tracker\nQuicksilver Sports cat\nFull PSM Carbon Rear Diffuser\nCarbon Wheel Arch Guards\nEibach Lowering Springs \n12mm + 15mm Wheel Spacers\nSmoothed Front Bumper \nMagna Plates \n\nDamage \nscuff on driver side mirror cap\n\nWork done (All BMW)\nOSF lower arm ball joint \nRear diff pinion seal\nNew P-zero rear tyres in February",
            "colour_detail": "Grey",
            "price_history": [
                {
                    "price": 40595,
                    "recorded_at": "2026-07-02 20:38:35"
                },
                {
                    "price": 40495,
                    "recorded_at": "2026-07-05 21:58:24"
                },
                {
                    "price": 38995,
                    "recorded_at": "2026-07-11 00:44:25"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "d604ab7b34e4426a831828c62f723cb1",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/d604ab7b34e4426a831828c62f723cb1.jpg"
                            }
                        },
                        {
                            "hash": "760d40b5090f462599bcaf5c200f7003",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/760d40b5090f462599bcaf5c200f7003.jpg"
                            }
                        },
                        {
                            "hash": "39580d5750904491aefcb255a28e7069",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/39580d5750904491aefcb255a28e7069.jpg"
                            }
                        },
                        {
                            "hash": "bc011187a6fd41e682466c607d0e89cb",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/bc011187a6fd41e682466c607d0e89cb.jpg"
                            }
                        },
                        {
                            "hash": "eacdcb74f7854e17ad598838cc8509d3",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/eacdcb74f7854e17ad598838cc8509d3.jpg"
                            }
                        },
                        {
                            "hash": "901d201c556b43eaa61dcd825db9f6b0",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/901d201c556b43eaa61dcd825db9f6b0.jpg"
                            }
                        },
                        {
                            "hash": "6ad2adb33d804e86bcea0d53790e4fcd",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/6ad2adb33d804e86bcea0d53790e4fcd.jpg"
                            }
                        },
                        {
                            "hash": "e5471df078e44874a503fa21278496f1",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/e5471df078e44874a503fa21278496f1.jpg"
                            }
                        },
                        {
                            "hash": "184ef57cf3d44fa78c1df7b1e8fe5431",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/184ef57cf3d44fa78c1df7b1e8fe5431.jpg"
                            }
                        },
                        {
                            "hash": "45c0b1b0a3fd4d46859e0de604957009",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/45c0b1b0a3fd4d46859e0de604957009.jpg"
                            }
                        },
                        {
                            "hash": "e47bf5d580294d67816c21155b7ed972",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/e47bf5d580294d67816c21155b7ed972.jpg"
                            }
                        },
                        {
                            "hash": "3100ada84e6749e28fb9618727de9234",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/3100ada84e6749e28fb9618727de9234.jpg"
                            }
                        },
                        {
                            "hash": "f3d4dbfb416349ed9394f5d922a051b8",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/f3d4dbfb416349ed9394f5d922a051b8.jpg"
                            }
                        },
                        {
                            "hash": "a5ea7090c4b64a708ec648aba82a591f",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/a5ea7090c4b64a708ec648aba82a591f.jpg"
                            }
                        },
                        {
                            "hash": "4539dfd6684f4581b885f5fa795ab7a6",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/4539dfd6684f4581b885f5fa795ab7a6.jpg"
                            }
                        },
                        {
                            "hash": "f958a6621fb0427ebb69a1f6cdb6d3fc",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-07-02 20:38:35"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 39250,
                    "recorded_at": "2026-07-02 20:38:35"
                }
            ],
            "description_history": [
                {
                    "hash": "85b985cd43059b6c5e455e8f3f83dcfe",
                    "text": "2017 M3 Competition\n39,250\nFull BMW service history \nMOT'd end of Feb \n\n2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards\n\nMODS\nGTS Software \nGTS Gearbox Software\nEco Trak S5 Immobiliser And Tracker\nQuicksilver Sports cat\nFull PSM Carbon Rear Diffuser\nCarbon Wheel Arch Guards\nEibach Lowering Springs \n12mm + 15mm Wheel Spacers\nSmoothed Front Bumper \nMagna Plates \n\nDamage \nscuff on driver side mirror cap\n\nWork done (All BMW)\nOSF lower arm ball joint \nRear diff pinion seal\nNew P-zero rear tyres in February",
                    "recorded_at": "2026-07-11 00:44:25"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d604ab7b34e4426a831828c62f723cb1.jpg",
        "cdn_path": "508/57742/1ebc27a81bf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "1ebc27a81b",
        "cdn_sizes": {
            "f": "508/57742/1ebc27a81bf.jpg",
            "l": "508/57742/1ebc27a81bl.jpg",
            "m": "508/57742/1ebc27a81bm.jpg",
            "s": "508/57742/1ebc27a81bs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/760d40b5090f462599bcaf5c200f7003.jpg",
        "cdn_path": "508/57742/bf91f8d57ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "bf91f8d57e",
        "cdn_sizes": {
            "f": "508/57742/bf91f8d57ef.jpg",
            "l": "508/57742/bf91f8d57el.jpg",
            "m": "508/57742/bf91f8d57em.jpg",
            "s": "508/57742/bf91f8d57es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/39580d5750904491aefcb255a28e7069.jpg",
        "cdn_path": "508/57742/fd20802c0ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "fd20802c0f",
        "cdn_sizes": {
            "f": "508/57742/fd20802c0ff.jpg",
            "l": "508/57742/fd20802c0fl.jpg",
            "m": "508/57742/fd20802c0fm.jpg",
            "s": "508/57742/fd20802c0fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/bc011187a6fd41e682466c607d0e89cb.jpg",
        "cdn_path": "508/57742/bf84a87912f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "bf84a87912",
        "cdn_sizes": {
            "f": "508/57742/bf84a87912f.jpg",
            "l": "508/57742/bf84a87912l.jpg",
            "m": "508/57742/bf84a87912m.jpg",
            "s": "508/57742/bf84a87912s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/eacdcb74f7854e17ad598838cc8509d3.jpg",
        "cdn_path": "508/57742/93f35c6be7f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "93f35c6be7",
        "cdn_sizes": {
            "f": "508/57742/93f35c6be7f.jpg",
            "l": "508/57742/93f35c6be7l.jpg",
            "m": "508/57742/93f35c6be7m.jpg",
            "s": "508/57742/93f35c6be7s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/901d201c556b43eaa61dcd825db9f6b0.jpg",
        "cdn_path": "508/57742/2afa7c7e2bf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2afa7c7e2b",
        "cdn_sizes": {
            "f": "508/57742/2afa7c7e2bf.jpg",
            "l": "508/57742/2afa7c7e2bl.jpg",
            "m": "508/57742/2afa7c7e2bm.jpg",
            "s": "508/57742/2afa7c7e2bs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
        "cdn_path": "508/57742/0ceabe7b39f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0ceabe7b39",
        "cdn_sizes": {
            "f": "508/57742/0ceabe7b39f.jpg",
            "l": "508/57742/0ceabe7b39l.jpg",
            "m": "508/57742/0ceabe7b39m.jpg",
            "s": "508/57742/0ceabe7b39s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e5471df078e44874a503fa21278496f1.jpg",
        "cdn_path": "508/57742/c04df6c4c8f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "c04df6c4c8",
        "cdn_sizes": {
            "f": "508/57742/c04df6c4c8f.jpg",
            "l": "508/57742/c04df6c4c8l.jpg",
            "m": "508/57742/c04df6c4c8m.jpg",
            "s": "508/57742/c04df6c4c8s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
        "cdn_path": "508/57742/223dc6ff37f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "223dc6ff37",
        "cdn_sizes": {
            "f": "508/57742/223dc6ff37f.jpg",
            "l": "508/57742/223dc6ff37l.jpg",
            "m": "508/57742/223dc6ff37m.jpg",
            "s": "508/57742/223dc6ff37s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/45c0b1b0a3fd4d46859e0de604957009.jpg",
        "cdn_path": "508/57742/5679217daef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "5679217dae",
        "cdn_sizes": {
            "f": "508/57742/5679217daef.jpg",
            "l": "508/57742/5679217dael.jpg",
            "m": "508/57742/5679217daem.jpg",
            "s": "508/57742/5679217daes.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e47bf5d580294d67816c21155b7ed972.jpg",
        "cdn_path": "508/57742/469d31a90ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "469d31a90f",
        "cdn_sizes": {
            "f": "508/57742/469d31a90ff.jpg",
            "l": "508/57742/469d31a90fl.jpg",
            "m": "508/57742/469d31a90fm.jpg",
            "s": "508/57742/469d31a90fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/3100ada84e6749e28fb9618727de9234.jpg",
        "cdn_path": "508/57742/67c077990ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "67c077990e",
        "cdn_sizes": {
            "f": "508/57742/67c077990ef.jpg",
            "l": "508/57742/67c077990el.jpg",
            "m": "508/57742/67c077990em.jpg",
            "s": "508/57742/67c077990es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f3d4dbfb416349ed9394f5d922a051b8.jpg",
        "cdn_path": "508/57742/31e027121df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "31e027121d",
        "cdn_sizes": {
            "f": "508/57742/31e027121df.jpg",
            "l": "508/57742/31e027121dl.jpg",
            "m": "508/57742/31e027121dm.jpg",
            "s": "508/57742/31e027121ds.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/a5ea7090c4b64a708ec648aba82a591f.jpg",
        "cdn_path": "508/57742/d121d9634ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "d121d9634e",
        "cdn_sizes": {
            "f": "508/57742/d121d9634ef.jpg",
            "l": "508/57742/d121d9634el.jpg",
            "m": "508/57742/d121d9634em.jpg",
            "s": "508/57742/d121d9634es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/4539dfd6684f4581b885f5fa795ab7a6.jpg",
        "cdn_path": "508/57742/643cf81887f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "643cf81887",
        "cdn_sizes": {
            "f": "508/57742/643cf81887f.jpg",
            "l": "508/57742/643cf81887l.jpg",
            "m": "508/57742/643cf81887m.jpg",
            "s": "508/57742/643cf81887s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg",
        "cdn_path": "508/57742/26e9a865fbf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "26e9a865fb",
        "cdn_sizes": {
            "f": "508/57742/26e9a865fbf.jpg",
            "l": "508/57742/26e9a865fbl.jpg",
            "m": "508/57742/26e9a865fbm.jpg",
            "s": "508/57742/26e9a865fbs.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "R22LDM",
    "make": "BMW",
    "model": "M3",
    "trim_line": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr",
    "year": 2017,
    "body_type": "Saloon",
    "fuel_type": "Petrol",
    "transmission": "Automatic",
    "engine_size_cc": 3000,
    "engine_size_litres": 3,
    "colour": "Grey",
    "doors": 4,
    "seats": 5,
    "mileage": 39250,
    "price": 38995,
    "seller_type": null,
    "attention_grabber": null,
    "source_key": "search-make-bmw-m3",
    "platform": "autotrader"
}
meta: raw_payload
[
    {
        "stage": 1,
        "label": "Primary",
        "data": {
            "status": "success",
            "at_id": "202607023840439",
            "vdata_scrape_id": "at_id_202607023840439",
            "data_complete": false,
            "listing": {
                "title": null,
                "subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr",
                "make": "BMW",
                "model": "M3",
                "year": 2017,
                "price": 38995,
                "mileage": 39250,
                "fuel": "Petrol",
                "body_type": "Saloon",
                "gearbox": "Automatic",
                "doors": 4,
                "seats": 5,
                "engine": "3.0L",
                "emission_class": "Euro 6",
                "colour": "Grey",
                "range_miles": null,
                "vin": null,
                "description": "2017 M3 Competition\n39,250\nFull BMW service history \nMOT'd end of Feb \n\n2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards\n\nMODS\nGTS Software \nGTS Gearbox Software\nEco Trak S5 Immobiliser And Tracker\nQuicksilver Sports cat\nFull PSM Carbon Rear Diffuser\nCarbon Wheel Arch Guards\nEibach Lowering Springs \n12mm + 15mm Wheel Spacers\nSmoothed Front Bumper \nMagna Plates \n\nDamage \nscuff on driver side mirror cap\n\nWork done (All BMW)\nOSF lower arm ball joint \nRear diff pinion seal\nNew P-zero rear tyres in February",
                "description_section_present": true,
                "image_count": 16,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/d604ab7b34e4426a831828c62f723cb1.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/760d40b5090f462599bcaf5c200f7003.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/39580d5750904491aefcb255a28e7069.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/bc011187a6fd41e682466c607d0e89cb.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/eacdcb74f7854e17ad598838cc8509d3.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/901d201c556b43eaa61dcd825db9f6b0.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/e5471df078e44874a503fa21278496f1.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/45c0b1b0a3fd4d46859e0de604957009.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/e47bf5d580294d67816c21155b7ed972.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/3100ada84e6749e28fb9618727de9234.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/a5ea7090c4b64a708ec648aba82a591f.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "01986478914",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202607023840439",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202607023840439",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202607023840439",
                "[+0.0s] at_id: 202607023840439",
                "[+2.73s] driver started",
                "[+4.93s] page loaded",
                "[+6.08s] pre-cookie wait done",
                "[+6.13s] switched into cookie iframe",
                "[+6.31s] cookie button clicked",
                "[+6.5s] cookie iframe gone",
                "[+8.39s] title: None",
                "[+8.51s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr",
                "[+8.65s] price: 38995",
                "[+8.68s] 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', 'expert-reviews-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button']",
                "[+8.68s] data-gui icons: ['skip-to-content-gui', 'skip-to-footer-gui', 'atds-icon-sell', 'atds-icon-save', 'atds-icon-search', 'account-sign-in', 'atds-icon-account', 'menu-drawer', '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']",
                "[+8.69s] overview section confirmed via CSS selector",
                "[+8.7s] mileage: 39250",
                "[+8.71s] year: 2017",
                "[+8.73s] fuel: Petrol",
                "[+8.73s] body_type: Saloon",
                "[+8.74s] gearbox: Automatic",
                "[+8.75s] doors: 4",
                "[+8.75s] seats: 5",
                "[+8.76s] engine: 3.0L",
                "[+8.77s] emission_class: Euro 6",
                "[+8.78s] colour: Grey",
                "[+8.81s] range_miles: None",
                "[+8.83s] data-lp-sdes not found — falling back to title parse",
                "[+8.84s] make/model from page title: BMW / M3",
                "[+8.92s] dealer_name: None",
                "[+8.94s] dealer_id: None",
                "[+8.97s] dealer_rating: None",
                "[+9.0s] dealer_phone: 01986478914",
                "[+9.03s] is_private_seller: True",
                "[+9.13s] description_section_present: True",
                "[+9.91s] description signpost clicked",
                "[+10.66s] description: 1568 chars",
                "[+10.69s] description modal closed",
                "[+10.73s] image_count from counter: 16",
                "[+10.8s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+11.5s] image grid present",
                "[+11.97s] gallery images extracted: 16",
                "[+11.97s] data_complete: False — missing: ['title']",
                "[+12.2s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202607023840439",
            "vdata_scrape_id": "at_id_202607023840439",
            "data_complete": true,
            "listing": {
                "vrm": "R22LDM",
                "year": 2017,
                "make": "BMW",
                "model": "M3",
                "price": 38995,
                "mileage": 39250,
                "colour": "Grey",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M3 3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr FBMWSH|360CAM|M PERF|CARPLAY",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/d604ab7b34e4426a831828c62f723cb1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/760d40b5090f462599bcaf5c200f7003.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/39580d5750904491aefcb255a28e7069.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/bc011187a6fd41e682466c607d0e89cb.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/eacdcb74f7854e17ad598838cc8509d3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/901d201c556b43eaa61dcd825db9f6b0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e5471df078e44874a503fa21278496f1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/45c0b1b0a3fd4d46859e0de604957009.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e47bf5d580294d67816c21155b7ed972.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/3100ada84e6749e28fb9618727de9234.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/a5ea7090c4b64a708ec648aba82a591f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202607023840439",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202607023840439&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "Grey",
                "fuelType": "Petrol",
                "make": "BMW",
                "mileage": 39250,
                "model": "M3",
                "price": 38995,
                "registration": "R22LDM",
                "registrationYear": 2017,
                "transmission": "Automatic",
                "summary": "BMW M3 3.0 BiTurbo Competition DCT Euro 6 (s/s) 4dr FBMWSH|360CAM|M PERF|CARPLAY",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/d604ab7b34e4426a831828c62f723cb1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/760d40b5090f462599bcaf5c200f7003.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/39580d5750904491aefcb255a28e7069.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/bc011187a6fd41e682466c607d0e89cb.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/eacdcb74f7854e17ad598838cc8509d3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/901d201c556b43eaa61dcd825db9f6b0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6ad2adb33d804e86bcea0d53790e4fcd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e5471df078e44874a503fa21278496f1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/184ef57cf3d44fa78c1df7b1e8fe5431.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/45c0b1b0a3fd4d46859e0de604957009.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e47bf5d580294d67816c21155b7ed972.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/3100ada84e6749e28fb9618727de9234.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f3d4dbfb416349ed9394f5d922a051b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/a5ea7090c4b64a708ec648aba82a591f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4539dfd6684f4581b885f5fa795ab7a6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202607023840439",
                "stockId": "e00429247d9543dbab8a9041126159d0",
                "searchId": "202607023840439"
            },
            "steps": [
                "start",
                "at_id: 202607023840439",
                "url: https://www.zuto.com/apply/?advertId=202607023840439&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: R22LDM",
                "make/model: BMW / M3",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-07-02 20:38:35",
            "reasons": [
                "first_ingest"
            ]
        },
        {
            "at": "2026-07-02 20:39:40",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 21:58:24",
            "reasons": [
                "price_change",
                "description_change"
            ]
        },
        {
            "at": "2026-07-05 21:59:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:00:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:01:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:02:17",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:03:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:04:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:05:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:06:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:07:17",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:08:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:09:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:10:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:11:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:12:22",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:13:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:14:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:15:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:16:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:17:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:18:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:19:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:20:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:21:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:22:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:23:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:24:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:25:17",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:26:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:27:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:28:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:29:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:30:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:31:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:32:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:33:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:34:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:35:23",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:36:22",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:37:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:38:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:39:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:40:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:41:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:42:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:43:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:44:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:45:22",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:46:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:47:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:48:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:49:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:50:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:51:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:52:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:53:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:54:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:55:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:56:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:57:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:58:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 22:59:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:00:23",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:01:17",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:02:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:03:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:04:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:05:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:06:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:07:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:08:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:09:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:10:17",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:11:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:12:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:13:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:14:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:15:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:16:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:17:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:18:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:19:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:20:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:21:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:22:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:23:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:24:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:25:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:26:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:27:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:28:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:29:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:30:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:31:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:32:18",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:33:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:34:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:35:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:36:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:37:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:38:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:39:21",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:40:20",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:41:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-05 23:42:19",
            "reasons": [
                "no_change"
            ]
        },
        {
            "at": "2026-07-11 00:44:25",
            "reasons": [
                "price_change"
            ]
        }
    ],
    "description": "2017 M3 Competition\n39,250\nFull BMW service history \nMOT'd end of Feb \n\n2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards\n\nMODS\nGTS Software \nGTS Gearbox Software\nEco Trak S5 Immobiliser And Tracker\nQuicksilver Sports cat\nFull PSM Carbon Rear Diffuser\nCarbon Wheel Arch Guards\nEibach Lowering Springs \n12mm + 15mm Wheel Spacers\nSmoothed Front Bumper \nMagna Plates \n\nDamage \nscuff on driver side mirror cap\n\nWork done (All BMW)\nOSF lower arm ball joint \nRear diff pinion seal\nNew P-zero rear tyres in February",
    "colour_detail": "Grey",
    "price_history": [
        {
            "price": 40595,
            "recorded_at": "2026-07-02 20:38:35"
        },
        {
            "price": 40495,
            "recorded_at": "2026-07-05 21:58:24"
        },
        {
            "price": 38995,
            "recorded_at": "2026-07-11 00:44:25"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "d604ab7b34e4426a831828c62f723cb1",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/d604ab7b34e4426a831828c62f723cb1.jpg"
                    }
                },
                {
                    "hash": "760d40b5090f462599bcaf5c200f7003",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/760d40b5090f462599bcaf5c200f7003.jpg"
                    }
                },
                {
                    "hash": "39580d5750904491aefcb255a28e7069",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/39580d5750904491aefcb255a28e7069.jpg"
                    }
                },
                {
                    "hash": "bc011187a6fd41e682466c607d0e89cb",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/bc011187a6fd41e682466c607d0e89cb.jpg"
                    }
                },
                {
                    "hash": "eacdcb74f7854e17ad598838cc8509d3",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/eacdcb74f7854e17ad598838cc8509d3.jpg"
                    }
                },
                {
                    "hash": "901d201c556b43eaa61dcd825db9f6b0",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/901d201c556b43eaa61dcd825db9f6b0.jpg"
                    }
                },
                {
                    "hash": "6ad2adb33d804e86bcea0d53790e4fcd",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/6ad2adb33d804e86bcea0d53790e4fcd.jpg"
                    }
                },
                {
                    "hash": "e5471df078e44874a503fa21278496f1",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/e5471df078e44874a503fa21278496f1.jpg"
                    }
                },
                {
                    "hash": "184ef57cf3d44fa78c1df7b1e8fe5431",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/184ef57cf3d44fa78c1df7b1e8fe5431.jpg"
                    }
                },
                {
                    "hash": "45c0b1b0a3fd4d46859e0de604957009",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/45c0b1b0a3fd4d46859e0de604957009.jpg"
                    }
                },
                {
                    "hash": "e47bf5d580294d67816c21155b7ed972",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/e47bf5d580294d67816c21155b7ed972.jpg"
                    }
                },
                {
                    "hash": "3100ada84e6749e28fb9618727de9234",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/3100ada84e6749e28fb9618727de9234.jpg"
                    }
                },
                {
                    "hash": "f3d4dbfb416349ed9394f5d922a051b8",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/f3d4dbfb416349ed9394f5d922a051b8.jpg"
                    }
                },
                {
                    "hash": "a5ea7090c4b64a708ec648aba82a591f",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/a5ea7090c4b64a708ec648aba82a591f.jpg"
                    }
                },
                {
                    "hash": "4539dfd6684f4581b885f5fa795ab7a6",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/4539dfd6684f4581b885f5fa795ab7a6.jpg"
                    }
                },
                {
                    "hash": "f958a6621fb0427ebb69a1f6cdb6d3fc",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/f958a6621fb0427ebb69a1f6cdb6d3fc.jpg"
                    }
                }
            ],
            "recorded_at": "2026-07-02 20:38:35"
        }
    ],
    "mileage_history": [
        {
            "mileage": 39250,
            "recorded_at": "2026-07-02 20:38:35"
        }
    ],
    "description_history": [
        {
            "hash": "85b985cd43059b6c5e455e8f3f83dcfe",
            "text": "2017 M3 Competition\n39,250\nFull BMW service history \nMOT'd end of Feb \n\n2017 (67 Reg) BMW M3 Competition | Finished in Mineral Grey Metallic with Black Extended Merino Leather Interior | Eco Trak S5 Immobiliser and tracker | Surround View | Quicksilver Sports Cat Downpipe with Valved M Performance Exhaust System and Carbon Fibre M Performance Exhaust Tips | Wireless Apple CarPlay | 20inch M Light Star-Spoke Style 666M Forged Black Alloy Wheels | GTS Software | GTS Gearbox Tuning including GTS Settings | Head-Up Display | Harman Kardon Loudspeaker System | Reversing Assist Camera | Full Carbon Fibre and alcantara Interior Trim | Smoothed Front Bumper | Magna plates | Carbon Fibre Front Splitter | Carbon Fibre Mirror Caps | Carbon Fibre Roof | Carbon Fibre Rear Spoiler Lip | Full PSM Carbon Fibre Rear Diffuser and under tray | Heated Front Seats | M Competition Package | Sun Protection Glazing | Concierge Service | Headlight Wash | Speed Limit Display | Adaptive M Suspension | Eibach lowering springs | 12mm + 15mm wheel spacers | Interior and Exterior Mirror Package | Cruise Control with Braking Function | Telephone with Wireless Charging | carbon wheel arch guards\n\nMODS\nGTS Software \nGTS Gearbox Software\nEco Trak S5 Immobiliser And Tracker\nQuicksilver Sports cat\nFull PSM Carbon Rear Diffuser\nCarbon Wheel Arch Guards\nEibach Lowering Springs \n12mm + 15mm Wheel Spacers\nSmoothed Front Bumper \nMagna Plates \n\nDamage \nscuff on driver side mirror cap\n\nWork done (All BMW)\nOSF lower arm ball joint \nRear diff pinion seal\nNew P-zero rear tyres in February",
            "recorded_at": "2026-07-11 00:44:25"
        }
    ]
}