Edit in admin →
12 images
Expired · Days listed: 2

2017 BMW M4

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

£19,900
50,000 miles
YJ17OZZ

Overview

Mileage
50,000 miles
Registration
2017 (17 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Automatic
Doors
2
Seats
4
Body colour
Blue
BMW M4 - 2017 (17 Plate) - 50,000 Miles Immaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on. 50,000 miles Full service history Just had a full service Front discs replaced last year Rear discs recently replaced Wheels amazing condition with no kerbing Never been mapped completely standard BMW specification Clearly very well cared for example Cat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever. The car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues. I understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there. Genuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.

History

Price history

When Price Δ
6 days ago £19,900

Mileage history

When Mileage Δ
6 days ago 50,000

Item data

Processed fields

vrm
YJ17OZZ
make
BMW
model
M4
trim line
3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr
year
2017
body type
Coupe
fuel type
Petrol
transmission
Automatic
engine size cc
3000
engine size litres
3
colour
Blue
doors
2
seats
4
mileage
50000
price
19900
source key
search-make-bmw-m4
platform
autotrader

Item record

item id
28882
remote id
https://www.autotrader.co.uk/car-details/202410145193573
platform
autotrader
source key
search-make-bmw-m4
remote status
unavailable
media count
12
first seen at
2026-06-10 06:53:37
last seen at
2026-06-12 07:10:51
completed at
2026-06-12 13:03:16
remote url
View original →

Raw data

Item record
{
    "item_id": 28882,
    "remote_id": "https://www.autotrader.co.uk/car-details/202410145193573",
    "source_key": "search-make-bmw-m4",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202410145193573",
    "remote_status": "unavailable",
    "media_count": 12,
    "last_seen_at": "2026-06-12 07:10:51",
    "first_seen_at": "2026-06-10 06:53:37",
    "completed_at": "2026-06-12 13:03:16",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                "cdn_path": "509/28882/6ba7e6d14ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "6ba7e6d14e",
                "cdn_sizes": {
                    "f": "509/28882/6ba7e6d14ef.jpg",
                    "l": "509/28882/6ba7e6d14el.jpg",
                    "m": "509/28882/6ba7e6d14em.jpg",
                    "s": "509/28882/6ba7e6d14es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/ef4a328609bf4ee8b5af694141af2212.jpg",
                "cdn_path": "509/28882/a8e77eadb9f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a8e77eadb9",
                "cdn_sizes": {
                    "f": "509/28882/a8e77eadb9f.jpg",
                    "l": "509/28882/a8e77eadb9l.jpg",
                    "m": "509/28882/a8e77eadb9m.jpg",
                    "s": "509/28882/a8e77eadb9s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/6a289711719b4ae4962f8bd39c5139b4.jpg",
                "cdn_path": "509/28882/82bff1cf8bf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "82bff1cf8b",
                "cdn_sizes": {
                    "f": "509/28882/82bff1cf8bf.jpg",
                    "l": "509/28882/82bff1cf8bl.jpg",
                    "m": "509/28882/82bff1cf8bm.jpg",
                    "s": "509/28882/82bff1cf8bs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/4987624940a54153ab5f2e6e9671bb62.jpg",
                "cdn_path": "509/28882/31acf0e5e8f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "31acf0e5e8",
                "cdn_sizes": {
                    "f": "509/28882/31acf0e5e8f.jpg",
                    "l": "509/28882/31acf0e5e8l.jpg",
                    "m": "509/28882/31acf0e5e8m.jpg",
                    "s": "509/28882/31acf0e5e8s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/05d742531ff442c8b4897074f3f10199.jpg",
                "cdn_path": "509/28882/def1cf1250f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "def1cf1250",
                "cdn_sizes": {
                    "f": "509/28882/def1cf1250f.jpg",
                    "l": "509/28882/def1cf1250l.jpg",
                    "m": "509/28882/def1cf1250m.jpg",
                    "s": "509/28882/def1cf1250s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/96add41fc6ca4492834677c1a51eeec4.jpg",
                "cdn_path": "509/28882/22f8f36f20f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "22f8f36f20",
                "cdn_sizes": {
                    "f": "509/28882/22f8f36f20f.jpg",
                    "l": "509/28882/22f8f36f20l.jpg",
                    "m": "509/28882/22f8f36f20m.jpg",
                    "s": "509/28882/22f8f36f20s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/23d07d3ac0a2469fa749889666fbedd3.jpg",
                "cdn_path": "509/28882/1f2b0e22dcf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "1f2b0e22dc",
                "cdn_sizes": {
                    "f": "509/28882/1f2b0e22dcf.jpg",
                    "l": "509/28882/1f2b0e22dcl.jpg",
                    "m": "509/28882/1f2b0e22dcm.jpg",
                    "s": "509/28882/1f2b0e22dcs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                "cdn_path": "509/28882/874dd6494ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "874dd6494e",
                "cdn_sizes": {
                    "f": "509/28882/874dd6494ef.jpg",
                    "l": "509/28882/874dd6494el.jpg",
                    "m": "509/28882/874dd6494em.jpg",
                    "s": "509/28882/874dd6494es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                "cdn_path": "509/28882/3e15b1b499f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "3e15b1b499",
                "cdn_sizes": {
                    "f": "509/28882/3e15b1b499f.jpg",
                    "l": "509/28882/3e15b1b499l.jpg",
                    "m": "509/28882/3e15b1b499m.jpg",
                    "s": "509/28882/3e15b1b499s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/902369151db543cab325924b8165c139.jpg",
                "cdn_path": "509/28882/a72be8f245f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a72be8f245",
                "cdn_sizes": {
                    "f": "509/28882/a72be8f245f.jpg",
                    "l": "509/28882/a72be8f245l.jpg",
                    "m": "509/28882/a72be8f245m.jpg",
                    "s": "509/28882/a72be8f245s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d99c25a7cc824b82bb438c83da1ad304.jpg",
                "cdn_path": "509/28882/6cf24ed990f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "6cf24ed990",
                "cdn_sizes": {
                    "f": "509/28882/6cf24ed990f.jpg",
                    "l": "509/28882/6cf24ed990l.jpg",
                    "m": "509/28882/6cf24ed990m.jpg",
                    "s": "509/28882/6cf24ed990s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/72f32886556d4d2498c1c8aad00ca1df.jpg",
                "cdn_path": "509/28882/bc32dcb8c4f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "bc32dcb8c4",
                "cdn_sizes": {
                    "f": "509/28882/bc32dcb8c4f.jpg",
                    "l": "509/28882/bc32dcb8c4l.jpg",
                    "m": "509/28882/bc32dcb8c4m.jpg",
                    "s": "509/28882/bc32dcb8c4s.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "YJ17OZZ",
            "make": "BMW",
            "model": "M4",
            "trim_line": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
            "year": 2017,
            "body_type": "Coupe",
            "fuel_type": "Petrol",
            "transmission": "Automatic",
            "engine_size_cc": 3000,
            "engine_size_litres": 3,
            "colour": "Blue",
            "doors": 2,
            "seats": 4,
            "mileage": 50000,
            "price": 19900,
            "seller_type": null,
            "attention_grabber": null,
            "source_key": "search-make-bmw-m4",
            "platform": "autotrader"
        },
        "raw_payload": [
            {
                "stage": 1,
                "label": "Primary",
                "data": {
                    "status": "success",
                    "at_id": "202410145193573",
                    "vdata_scrape_id": "at_id_202410145193573",
                    "data_complete": true,
                    "listing": {
                        "title": "2017 BMW M4",
                        "subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                        "make": "BMW",
                        "model": "M4",
                        "year": 2017,
                        "price": 19900,
                        "mileage": 50000,
                        "fuel": "Petrol",
                        "body_type": "Coupe",
                        "gearbox": "Automatic",
                        "doors": 2,
                        "seats": 4,
                        "engine": "3.0L",
                        "emission_class": "Euro 6",
                        "colour": "Blue",
                        "range_miles": null,
                        "vin": null,
                        "description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
                        "description_section_present": true,
                        "image_count": 12,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "02382106601",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202410145193573",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202410145193573",
                        "[+0.0s] at_id: 202410145193573",
                        "[+2.59s] driver started",
                        "[+3.96s] page loaded",
                        "[+4.96s] pre-cookie wait done",
                        "[+5.01s] switched into cookie iframe",
                        "[+5.21s] cookie button clicked",
                        "[+5.27s] cookie iframe gone",
                        "[+5.38s] title: 2017 BMW M4",
                        "[+6.5s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                        "[+6.53s] price: 19900",
                        "[+6.54s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
                        "[+6.54s] data-gui icons: ['skip-to-content-gui', 'skip-to-footer-gui', 'account-sign-in', 'menu-drawer', 'atds-icon-save', 'atds-icon-mileage', 'atds-icon-registration', 'atds-icon-fuel-type', 'atds-icon-body-type', 'atds-icon-engine', 'atds-icon-gearbox', 'atds-icon-doors', 'atds-icon-seats', 'atds-icon-emission-class', 'atds-icon-body-colour', 'atds-icon-chevron-up', 'atds-social-icons__icon--facebook', 'atds-social-icons__icon--youtube', 'atds-social-icons__icon--instagram', 'atds-social-icons__icon--tiktok', 'atds-social-icons__icon--giphy', 'atds-social-icons__icon--pinterest']",
                        "[+6.56s] overview section confirmed via CSS selector",
                        "[+6.57s] mileage: 50000",
                        "[+6.57s] year: 2017",
                        "[+6.59s] fuel: Petrol",
                        "[+6.6s] body_type: Coupe",
                        "[+6.61s] gearbox: Automatic",
                        "[+6.62s] doors: 2",
                        "[+6.63s] seats: 4",
                        "[+6.63s] engine: 3.0L",
                        "[+6.64s] emission_class: Euro 6",
                        "[+6.65s] colour: Blue",
                        "[+6.68s] range_miles: None",
                        "[+6.69s] data-lp-sdes not found — falling back to title parse",
                        "[+6.7s] make/model from page title: BMW / M4",
                        "[+6.83s] dealer_name: None",
                        "[+6.85s] dealer_id: None",
                        "[+6.86s] dealer_rating: None",
                        "[+6.89s] dealer_phone: 02382106601",
                        "[+6.91s] is_private_seller: True",
                        "[+7.12s] description_section_present: True",
                        "[+7.44s] description signpost clicked",
                        "[+8.09s] description: 1044 chars",
                        "[+8.12s] description modal closed",
                        "[+8.17s] image_count from counter: 12",
                        "[+8.25s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+8.85s] image grid present",
                        "[+9.3s] gallery images extracted: 12",
                        "[+9.3s] data_complete: True",
                        "[+9.41s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202410145193573",
                    "vdata_scrape_id": "at_id_202410145193573",
                    "data_complete": true,
                    "listing": {
                        "vrm": "YJ17OZZ",
                        "year": 2017,
                        "make": "BMW",
                        "model": "M4",
                        "price": 19900,
                        "mileage": 50000,
                        "colour": "Blue",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "Blue",
                        "fuelType": "Petrol",
                        "make": "BMW",
                        "mileage": 50000,
                        "model": "M4",
                        "price": 19900,
                        "registration": "YJ17OZZ",
                        "registrationYear": 2017,
                        "transmission": "Automatic",
                        "summary": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202410145193573",
                        "stockId": "8a42ca959276507b01928c752a9f4c58",
                        "searchId": "202410145193573"
                    },
                    "steps": [
                        "start",
                        "at_id: 202410145193573",
                        "url: https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: YJ17OZZ",
                        "make/model: BMW / M4",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-06-12 14:04:39",
                    "reasons": [
                        "first_ingest"
                    ]
                }
            ],
            "description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
            "colour_detail": "Blue",
            "price_history": [
                {
                    "price": 19900,
                    "recorded_at": "2026-06-12 14:04:39"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "9ee0a18414cb462d93a420bd4cb0ff68",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg"
                            }
                        },
                        {
                            "hash": "ef4a328609bf4ee8b5af694141af2212",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg"
                            }
                        },
                        {
                            "hash": "6a289711719b4ae4962f8bd39c5139b4",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg"
                            }
                        },
                        {
                            "hash": "4987624940a54153ab5f2e6e9671bb62",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg"
                            }
                        },
                        {
                            "hash": "05d742531ff442c8b4897074f3f10199",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg"
                            }
                        },
                        {
                            "hash": "96add41fc6ca4492834677c1a51eeec4",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg"
                            }
                        },
                        {
                            "hash": "23d07d3ac0a2469fa749889666fbedd3",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg"
                            }
                        },
                        {
                            "hash": "4fb116957c1c40ed853428b8fc51c0b8",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg"
                            }
                        },
                        {
                            "hash": "f6d4079a70ca4b3883c70ffe656c52fa",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg"
                            }
                        },
                        {
                            "hash": "902369151db543cab325924b8165c139",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg"
                            }
                        },
                        {
                            "hash": "d99c25a7cc824b82bb438c83da1ad304",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg"
                            }
                        },
                        {
                            "hash": "72f32886556d4d2498c1c8aad00ca1df",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-06-12 14:04:39"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 50000,
                    "recorded_at": "2026-06-12 14:04:39"
                }
            ],
            "description_history": [
                {
                    "hash": "625039b6807add919f131d1200646ac9",
                    "text": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
                    "recorded_at": "2026-06-12 14:04:39"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
        "cdn_path": "509/28882/6ba7e6d14ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "6ba7e6d14e",
        "cdn_sizes": {
            "f": "509/28882/6ba7e6d14ef.jpg",
            "l": "509/28882/6ba7e6d14el.jpg",
            "m": "509/28882/6ba7e6d14em.jpg",
            "s": "509/28882/6ba7e6d14es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/ef4a328609bf4ee8b5af694141af2212.jpg",
        "cdn_path": "509/28882/a8e77eadb9f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a8e77eadb9",
        "cdn_sizes": {
            "f": "509/28882/a8e77eadb9f.jpg",
            "l": "509/28882/a8e77eadb9l.jpg",
            "m": "509/28882/a8e77eadb9m.jpg",
            "s": "509/28882/a8e77eadb9s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/6a289711719b4ae4962f8bd39c5139b4.jpg",
        "cdn_path": "509/28882/82bff1cf8bf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "82bff1cf8b",
        "cdn_sizes": {
            "f": "509/28882/82bff1cf8bf.jpg",
            "l": "509/28882/82bff1cf8bl.jpg",
            "m": "509/28882/82bff1cf8bm.jpg",
            "s": "509/28882/82bff1cf8bs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/4987624940a54153ab5f2e6e9671bb62.jpg",
        "cdn_path": "509/28882/31acf0e5e8f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "31acf0e5e8",
        "cdn_sizes": {
            "f": "509/28882/31acf0e5e8f.jpg",
            "l": "509/28882/31acf0e5e8l.jpg",
            "m": "509/28882/31acf0e5e8m.jpg",
            "s": "509/28882/31acf0e5e8s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/05d742531ff442c8b4897074f3f10199.jpg",
        "cdn_path": "509/28882/def1cf1250f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "def1cf1250",
        "cdn_sizes": {
            "f": "509/28882/def1cf1250f.jpg",
            "l": "509/28882/def1cf1250l.jpg",
            "m": "509/28882/def1cf1250m.jpg",
            "s": "509/28882/def1cf1250s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/96add41fc6ca4492834677c1a51eeec4.jpg",
        "cdn_path": "509/28882/22f8f36f20f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "22f8f36f20",
        "cdn_sizes": {
            "f": "509/28882/22f8f36f20f.jpg",
            "l": "509/28882/22f8f36f20l.jpg",
            "m": "509/28882/22f8f36f20m.jpg",
            "s": "509/28882/22f8f36f20s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/23d07d3ac0a2469fa749889666fbedd3.jpg",
        "cdn_path": "509/28882/1f2b0e22dcf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "1f2b0e22dc",
        "cdn_sizes": {
            "f": "509/28882/1f2b0e22dcf.jpg",
            "l": "509/28882/1f2b0e22dcl.jpg",
            "m": "509/28882/1f2b0e22dcm.jpg",
            "s": "509/28882/1f2b0e22dcs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/4fb116957c1c40ed853428b8fc51c0b8.jpg",
        "cdn_path": "509/28882/874dd6494ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "874dd6494e",
        "cdn_sizes": {
            "f": "509/28882/874dd6494ef.jpg",
            "l": "509/28882/874dd6494el.jpg",
            "m": "509/28882/874dd6494em.jpg",
            "s": "509/28882/874dd6494es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
        "cdn_path": "509/28882/3e15b1b499f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "3e15b1b499",
        "cdn_sizes": {
            "f": "509/28882/3e15b1b499f.jpg",
            "l": "509/28882/3e15b1b499l.jpg",
            "m": "509/28882/3e15b1b499m.jpg",
            "s": "509/28882/3e15b1b499s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/902369151db543cab325924b8165c139.jpg",
        "cdn_path": "509/28882/a72be8f245f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a72be8f245",
        "cdn_sizes": {
            "f": "509/28882/a72be8f245f.jpg",
            "l": "509/28882/a72be8f245l.jpg",
            "m": "509/28882/a72be8f245m.jpg",
            "s": "509/28882/a72be8f245s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d99c25a7cc824b82bb438c83da1ad304.jpg",
        "cdn_path": "509/28882/6cf24ed990f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "6cf24ed990",
        "cdn_sizes": {
            "f": "509/28882/6cf24ed990f.jpg",
            "l": "509/28882/6cf24ed990l.jpg",
            "m": "509/28882/6cf24ed990m.jpg",
            "s": "509/28882/6cf24ed990s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/72f32886556d4d2498c1c8aad00ca1df.jpg",
        "cdn_path": "509/28882/bc32dcb8c4f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "bc32dcb8c4",
        "cdn_sizes": {
            "f": "509/28882/bc32dcb8c4f.jpg",
            "l": "509/28882/bc32dcb8c4l.jpg",
            "m": "509/28882/bc32dcb8c4m.jpg",
            "s": "509/28882/bc32dcb8c4s.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "YJ17OZZ",
    "make": "BMW",
    "model": "M4",
    "trim_line": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
    "year": 2017,
    "body_type": "Coupe",
    "fuel_type": "Petrol",
    "transmission": "Automatic",
    "engine_size_cc": 3000,
    "engine_size_litres": 3,
    "colour": "Blue",
    "doors": 2,
    "seats": 4,
    "mileage": 50000,
    "price": 19900,
    "seller_type": null,
    "attention_grabber": null,
    "source_key": "search-make-bmw-m4",
    "platform": "autotrader"
}
meta: raw_payload
[
    {
        "stage": 1,
        "label": "Primary",
        "data": {
            "status": "success",
            "at_id": "202410145193573",
            "vdata_scrape_id": "at_id_202410145193573",
            "data_complete": true,
            "listing": {
                "title": "2017 BMW M4",
                "subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                "make": "BMW",
                "model": "M4",
                "year": 2017,
                "price": 19900,
                "mileage": 50000,
                "fuel": "Petrol",
                "body_type": "Coupe",
                "gearbox": "Automatic",
                "doors": 2,
                "seats": 4,
                "engine": "3.0L",
                "emission_class": "Euro 6",
                "colour": "Blue",
                "range_miles": null,
                "vin": null,
                "description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
                "description_section_present": true,
                "image_count": 12,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "02382106601",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202410145193573",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202410145193573",
                "[+0.0s] at_id: 202410145193573",
                "[+2.59s] driver started",
                "[+3.96s] page loaded",
                "[+4.96s] pre-cookie wait done",
                "[+5.01s] switched into cookie iframe",
                "[+5.21s] cookie button clicked",
                "[+5.27s] cookie iframe gone",
                "[+5.38s] title: 2017 BMW M4",
                "[+6.5s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                "[+6.53s] price: 19900",
                "[+6.54s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
                "[+6.54s] data-gui icons: ['skip-to-content-gui', 'skip-to-footer-gui', 'account-sign-in', 'menu-drawer', 'atds-icon-save', 'atds-icon-mileage', 'atds-icon-registration', 'atds-icon-fuel-type', 'atds-icon-body-type', 'atds-icon-engine', 'atds-icon-gearbox', 'atds-icon-doors', 'atds-icon-seats', 'atds-icon-emission-class', 'atds-icon-body-colour', 'atds-icon-chevron-up', 'atds-social-icons__icon--facebook', 'atds-social-icons__icon--youtube', 'atds-social-icons__icon--instagram', 'atds-social-icons__icon--tiktok', 'atds-social-icons__icon--giphy', 'atds-social-icons__icon--pinterest']",
                "[+6.56s] overview section confirmed via CSS selector",
                "[+6.57s] mileage: 50000",
                "[+6.57s] year: 2017",
                "[+6.59s] fuel: Petrol",
                "[+6.6s] body_type: Coupe",
                "[+6.61s] gearbox: Automatic",
                "[+6.62s] doors: 2",
                "[+6.63s] seats: 4",
                "[+6.63s] engine: 3.0L",
                "[+6.64s] emission_class: Euro 6",
                "[+6.65s] colour: Blue",
                "[+6.68s] range_miles: None",
                "[+6.69s] data-lp-sdes not found — falling back to title parse",
                "[+6.7s] make/model from page title: BMW / M4",
                "[+6.83s] dealer_name: None",
                "[+6.85s] dealer_id: None",
                "[+6.86s] dealer_rating: None",
                "[+6.89s] dealer_phone: 02382106601",
                "[+6.91s] is_private_seller: True",
                "[+7.12s] description_section_present: True",
                "[+7.44s] description signpost clicked",
                "[+8.09s] description: 1044 chars",
                "[+8.12s] description modal closed",
                "[+8.17s] image_count from counter: 12",
                "[+8.25s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+8.85s] image grid present",
                "[+9.3s] gallery images extracted: 12",
                "[+9.3s] data_complete: True",
                "[+9.41s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202410145193573",
            "vdata_scrape_id": "at_id_202410145193573",
            "data_complete": true,
            "listing": {
                "vrm": "YJ17OZZ",
                "year": 2017,
                "make": "BMW",
                "model": "M4",
                "price": 19900,
                "mileage": 50000,
                "colour": "Blue",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "Blue",
                "fuelType": "Petrol",
                "make": "BMW",
                "mileage": 50000,
                "model": "M4",
                "price": 19900,
                "registration": "YJ17OZZ",
                "registrationYear": 2017,
                "transmission": "Automatic",
                "summary": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202410145193573",
                "stockId": "8a42ca959276507b01928c752a9f4c58",
                "searchId": "202410145193573"
            },
            "steps": [
                "start",
                "at_id: 202410145193573",
                "url: https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: YJ17OZZ",
                "make/model: BMW / M4",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-06-12 14:04:39",
            "reasons": [
                "first_ingest"
            ]
        }
    ],
    "description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
    "colour_detail": "Blue",
    "price_history": [
        {
            "price": 19900,
            "recorded_at": "2026-06-12 14:04:39"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "9ee0a18414cb462d93a420bd4cb0ff68",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg"
                    }
                },
                {
                    "hash": "ef4a328609bf4ee8b5af694141af2212",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg"
                    }
                },
                {
                    "hash": "6a289711719b4ae4962f8bd39c5139b4",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg"
                    }
                },
                {
                    "hash": "4987624940a54153ab5f2e6e9671bb62",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg"
                    }
                },
                {
                    "hash": "05d742531ff442c8b4897074f3f10199",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg"
                    }
                },
                {
                    "hash": "96add41fc6ca4492834677c1a51eeec4",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg"
                    }
                },
                {
                    "hash": "23d07d3ac0a2469fa749889666fbedd3",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg"
                    }
                },
                {
                    "hash": "4fb116957c1c40ed853428b8fc51c0b8",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg"
                    }
                },
                {
                    "hash": "f6d4079a70ca4b3883c70ffe656c52fa",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg"
                    }
                },
                {
                    "hash": "902369151db543cab325924b8165c139",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg"
                    }
                },
                {
                    "hash": "d99c25a7cc824b82bb438c83da1ad304",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg"
                    }
                },
                {
                    "hash": "72f32886556d4d2498c1c8aad00ca1df",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
                    }
                }
            ],
            "recorded_at": "2026-06-12 14:04:39"
        }
    ],
    "mileage_history": [
        {
            "mileage": 50000,
            "recorded_at": "2026-06-12 14:04:39"
        }
    ],
    "description_history": [
        {
            "hash": "625039b6807add919f131d1200646ac9",
            "text": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
            "recorded_at": "2026-06-12 14:04:39"
        }
    ]
}