Edit in admin →
19 images
Expired · Days listed: 0

2017 BMW M4

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

£24,999
77,577 miles
M400WKM

Overview

Mileage
77,577 miles
Registration
2017 (17 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Automatic
Doors
2
Seats
4
Body colour
White
There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile. After much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition. This isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. With 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing. Full Service History Two keys Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old) Private registration plate included in the sale Full 12 Months MOT will be applied to the vehicle on 12th August 26. Black leather Competition interior Carbon fibre interior trim Carbon fibre roof Carbon fibre ducktail spoiler Carbon fibre side skirts Head-Up Display (HUD) Harman Kardon premium sound system Adaptive LED headlights Apple CarPlay Sat Nav Reversing camera Heated front seats Ice-cold dual-zone climate control Competition sports seats Competition sports exhaust The bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost. I'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both. If you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look. Being hypercritical, the only wear and tear on the vehicle is as follows: - A couple of small stone chips on the front bumper - Slight wear on the bolster of the driver seat but no rips or tears - Alloy wheels could benefit from a refurb but pictures show these are not bad at all No tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).

Seller

History

Price history

When Price Δ
1 day ago £24,999

Mileage history

When Mileage Δ
1 day ago 77,577

Sources & channels

Sources (1)

  • BMW M4 Primary
    search-make-bmw-m4
    First discovered: 2026-08-01 21:24:58

Primary source — authority over expiry decisions.

Item data

Processed fields

vrm
M400WKM
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
White
doors
2
seats
4
mileage
77577
price
24999
source key
search-make-bmw-m4
platform
autotrader

Item record

item id
76011
remote id
https://www.autotrader.co.uk/car-details/202607314685182
platform
autotrader
source key
search-make-bmw-m4
remote status
unavailable
media count
19
first seen at
2026-08-01 21:24:56
last seen at
2026-08-01 21:24:56
completed at
2026-08-01 21:30:28
remote url
View original →

Raw data

Item record
{
    "item_id": 76011,
    "remote_id": "https://www.autotrader.co.uk/car-details/202607314685182",
    "source_key": "search-make-bmw-m4",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202607314685182",
    "primary_source_id": 54087,
    "primary_source_key": "search-make-bmw-m4",
    "primary_source_tier": 2,
    "remote_status": "unavailable",
    "media_count": 19,
    "last_seen_at": "2026-08-01 21:24:56",
    "first_seen_at": "2026-08-01 21:24:56",
    "completed_at": "2026-08-01 21:30:28",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/3d2c774e9016449799520aab96764752.jpg",
                "cdn_path": "509/76011/199e4ac3ebf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "199e4ac3eb",
                "cdn_sizes": {
                    "f": "509/76011/199e4ac3ebf.jpg",
                    "l": "509/76011/199e4ac3ebl.jpg",
                    "m": "509/76011/199e4ac3ebm.jpg",
                    "s": "509/76011/199e4ac3ebs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                "cdn_path": "509/76011/908c2a1cfef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "908c2a1cfe",
                "cdn_sizes": {
                    "f": "509/76011/908c2a1cfef.jpg",
                    "l": "509/76011/908c2a1cfel.jpg",
                    "m": "509/76011/908c2a1cfem.jpg",
                    "s": "509/76011/908c2a1cfes.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                "cdn_path": "509/76011/30d2810e3cf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "30d2810e3c",
                "cdn_sizes": {
                    "f": "509/76011/30d2810e3cf.jpg",
                    "l": "509/76011/30d2810e3cl.jpg",
                    "m": "509/76011/30d2810e3cm.jpg",
                    "s": "509/76011/30d2810e3cs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b323d927317b4a44ada115de090843ad.jpg",
                "cdn_path": "509/76011/47d55a29b8f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "47d55a29b8",
                "cdn_sizes": {
                    "f": "509/76011/47d55a29b8f.jpg",
                    "l": "509/76011/47d55a29b8l.jpg",
                    "m": "509/76011/47d55a29b8m.jpg",
                    "s": "509/76011/47d55a29b8s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/06c699f626264aceaa5186d52299f91e.jpg",
                "cdn_path": "509/76011/ec092bd6bcf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ec092bd6bc",
                "cdn_sizes": {
                    "f": "509/76011/ec092bd6bcf.jpg",
                    "l": "509/76011/ec092bd6bcl.jpg",
                    "m": "509/76011/ec092bd6bcm.jpg",
                    "s": "509/76011/ec092bd6bcs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                "cdn_path": "509/76011/93e75e38e9f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "93e75e38e9",
                "cdn_sizes": {
                    "f": "509/76011/93e75e38e9f.jpg",
                    "l": "509/76011/93e75e38e9l.jpg",
                    "m": "509/76011/93e75e38e9m.jpg",
                    "s": "509/76011/93e75e38e9s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/7b512c7350e64a74aa732da336df8fe1.jpg",
                "cdn_path": "509/76011/a298e379e7f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a298e379e7",
                "cdn_sizes": {
                    "f": "509/76011/a298e379e7f.jpg",
                    "l": "509/76011/a298e379e7l.jpg",
                    "m": "509/76011/a298e379e7m.jpg",
                    "s": "509/76011/a298e379e7s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                "cdn_path": "509/76011/504fd45625f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "504fd45625",
                "cdn_sizes": {
                    "f": "509/76011/504fd45625f.jpg",
                    "l": "509/76011/504fd45625l.jpg",
                    "m": "509/76011/504fd45625m.jpg",
                    "s": "509/76011/504fd45625s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                "cdn_path": "509/76011/564aca6c75f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "564aca6c75",
                "cdn_sizes": {
                    "f": "509/76011/564aca6c75f.jpg",
                    "l": "509/76011/564aca6c75l.jpg",
                    "m": "509/76011/564aca6c75m.jpg",
                    "s": "509/76011/564aca6c75s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                "cdn_path": "509/76011/b1cfa755faf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b1cfa755fa",
                "cdn_sizes": {
                    "f": "509/76011/b1cfa755faf.jpg",
                    "l": "509/76011/b1cfa755fal.jpg",
                    "m": "509/76011/b1cfa755fam.jpg",
                    "s": "509/76011/b1cfa755fas.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                "cdn_path": "509/76011/b7ad1c4670f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b7ad1c4670",
                "cdn_sizes": {
                    "f": "509/76011/b7ad1c4670f.jpg",
                    "l": "509/76011/b7ad1c4670l.jpg",
                    "m": "509/76011/b7ad1c4670m.jpg",
                    "s": "509/76011/b7ad1c4670s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/7d467d6666984555a7e9209285b00b75.jpg",
                "cdn_path": "509/76011/7bbd1e80c0f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "7bbd1e80c0",
                "cdn_sizes": {
                    "f": "509/76011/7bbd1e80c0f.jpg",
                    "l": "509/76011/7bbd1e80c0l.jpg",
                    "m": "509/76011/7bbd1e80c0m.jpg",
                    "s": "509/76011/7bbd1e80c0s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/6a00f6444dc343cd821434cd675e9055.jpg",
                "cdn_path": "509/76011/eb409121c9f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "eb409121c9",
                "cdn_sizes": {
                    "f": "509/76011/eb409121c9f.jpg",
                    "l": "509/76011/eb409121c9l.jpg",
                    "m": "509/76011/eb409121c9m.jpg",
                    "s": "509/76011/eb409121c9s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/008daa66b40d4508a2a35ce99ad821a2.jpg",
                "cdn_path": "509/76011/00c11f93d4f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "00c11f93d4",
                "cdn_sizes": {
                    "f": "509/76011/00c11f93d4f.jpg",
                    "l": "509/76011/00c11f93d4l.jpg",
                    "m": "509/76011/00c11f93d4m.jpg",
                    "s": "509/76011/00c11f93d4s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/de5a60cce4844987bef88f71c12c1556.jpg",
                "cdn_path": "509/76011/c5dcd0a92ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "c5dcd0a92f",
                "cdn_sizes": {
                    "f": "509/76011/c5dcd0a92ff.jpg",
                    "l": "509/76011/c5dcd0a92fl.jpg",
                    "m": "509/76011/c5dcd0a92fm.jpg",
                    "s": "509/76011/c5dcd0a92fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/c87b335a28114a2aa45c5ffb37eca745.jpg",
                "cdn_path": "509/76011/1ebb4a4bb4f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "1ebb4a4bb4",
                "cdn_sizes": {
                    "f": "509/76011/1ebb4a4bb4f.jpg",
                    "l": "509/76011/1ebb4a4bb4l.jpg",
                    "m": "509/76011/1ebb4a4bb4m.jpg",
                    "s": "509/76011/1ebb4a4bb4s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                "cdn_path": "509/76011/e52b472491f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "e52b472491",
                "cdn_sizes": {
                    "f": "509/76011/e52b472491f.jpg",
                    "l": "509/76011/e52b472491l.jpg",
                    "m": "509/76011/e52b472491m.jpg",
                    "s": "509/76011/e52b472491s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/66993af2edee4c2f8b43aeaa03173479.jpg",
                "cdn_path": "509/76011/200bdad37ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "200bdad37e",
                "cdn_sizes": {
                    "f": "509/76011/200bdad37ef.jpg",
                    "l": "509/76011/200bdad37el.jpg",
                    "m": "509/76011/200bdad37em.jpg",
                    "s": "509/76011/200bdad37es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/35ac7b8946d5416da86b1247ee1d4d3e.jpg",
                "cdn_path": "509/76011/4c4ed33226f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "4c4ed33226",
                "cdn_sizes": {
                    "f": "509/76011/4c4ed33226f.jpg",
                    "l": "509/76011/4c4ed33226l.jpg",
                    "m": "509/76011/4c4ed33226m.jpg",
                    "s": "509/76011/4c4ed33226s.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "M400WKM",
            "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": "White",
            "doors": 2,
            "seats": 4,
            "mileage": 77577,
            "price": 24999,
            "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": "202607314685182",
                    "vdata_scrape_id": "at_id_202607314685182",
                    "data_complete": false,
                    "listing": {
                        "title": null,
                        "subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                        "make": "BMW",
                        "model": "M4",
                        "year": 2017,
                        "price": 24999,
                        "mileage": 77577,
                        "fuel": "Petrol",
                        "body_type": "Coupe",
                        "gearbox": "Automatic",
                        "doors": 2,
                        "seats": 4,
                        "engine": "3.0L",
                        "emission_class": "Euro 6",
                        "colour": "White",
                        "range_miles": null,
                        "vin": null,
                        "description": "There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile.\n\nAfter much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition.\n\nThis isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. \n\nWith 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing.\n\n Full Service History\n Two keys\n Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old)\n Private registration plate included in the sale\n Full 12 Months MOT will be applied to the vehicle on 12th August 26. \nBlack leather Competition interior\nCarbon fibre interior trim\nCarbon fibre roof\nCarbon fibre ducktail spoiler\nCarbon fibre side skirts\nHead-Up Display (HUD)\nHarman Kardon premium sound system\nAdaptive LED headlights\nApple CarPlay\nSat Nav\nReversing camera\nHeated front seats\nIce-cold dual-zone climate control\nCompetition sports seats\nCompetition sports exhaust\n\nThe bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost.\n\nI'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both.\n\nIf you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look.\n\nBeing hypercritical, the only wear and tear on the vehicle is as follows:\n- A couple of small stone chips on the front bumper\n- Slight wear on the bolster of the driver seat but no rips or tears\n- Alloy wheels could benefit from a refurb but pictures show these are not bad at all\n\nNo tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).",
                        "description_section_present": true,
                        "image_count": 19,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/3d2c774e9016449799520aab96764752.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/b323d927317b4a44ada115de090843ad.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/06c699f626264aceaa5186d52299f91e.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/7b512c7350e64a74aa732da336df8fe1.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/7d467d6666984555a7e9209285b00b75.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/6a00f6444dc343cd821434cd675e9055.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/008daa66b40d4508a2a35ce99ad821a2.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/de5a60cce4844987bef88f71c12c1556.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/c87b335a28114a2aa45c5ffb37eca745.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/66993af2edee4c2f8b43aeaa03173479.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "01953306734",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202607314685182",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202607314685182",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.01s] url: https://www.autotrader.co.uk/car-details/202607314685182",
                        "[+0.02s] at_id: 202607314685182",
                        "[+5.98s] driver started",
                        "[+9.2s] page loaded",
                        "[+10.35s] pre-cookie wait done",
                        "[+10.94s] switched into cookie iframe",
                        "[+12.4s] cookie button clicked",
                        "[+12.71s] cookie iframe gone",
                        "[+14.71s] title: None",
                        "[+14.76s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                        "[+14.85s] price: 24999",
                        "[+15.01s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information']",
                        "[+15.01s] 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']",
                        "[+15.08s] overview section confirmed via CSS selector",
                        "[+15.09s] mileage: 77577",
                        "[+15.1s] year: 2017",
                        "[+15.12s] fuel: Petrol",
                        "[+15.13s] body_type: Coupe",
                        "[+15.15s] gearbox: Automatic",
                        "[+15.16s] doors: 2",
                        "[+15.3s] seats: 4",
                        "[+15.31s] engine: 3.0L",
                        "[+15.32s] emission_class: Euro 6",
                        "[+15.32s] colour: White",
                        "[+15.35s] range_miles: None",
                        "[+15.37s] data-lp-sdes not found — falling back to title parse",
                        "[+15.38s] make/model from page title: BMW / M4",
                        "[+15.65s] dealer_name: None",
                        "[+16.27s] dealer_id: None",
                        "[+16.43s] dealer_rating: None",
                        "[+16.47s] dealer_phone: 01953306734",
                        "[+16.52s] is_private_seller: True",
                        "[+16.79s] description_section_present: True",
                        "[+17.64s] description signpost clicked",
                        "[+18.91s] description: 2154 chars",
                        "[+18.95s] description modal closed",
                        "[+18.99s] image_count from counter: 19",
                        "[+19.17s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+19.5s] image grid present",
                        "[+20.16s] gallery images extracted: 19",
                        "[+20.16s] data_complete: False — missing: ['title']",
                        "[+20.37s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202607314685182",
                    "vdata_scrape_id": "at_id_202607314685182",
                    "data_complete": true,
                    "listing": {
                        "vrm": "M400WKM",
                        "year": 2017,
                        "make": "BMW",
                        "model": "M4",
                        "price": 24999,
                        "mileage": 77577,
                        "colour": "White",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/3d2c774e9016449799520aab96764752.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b323d927317b4a44ada115de090843ad.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/06c699f626264aceaa5186d52299f91e.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/7b512c7350e64a74aa732da336df8fe1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/7d467d6666984555a7e9209285b00b75.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6a00f6444dc343cd821434cd675e9055.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/008daa66b40d4508a2a35ce99ad821a2.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/de5a60cce4844987bef88f71c12c1556.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c87b335a28114a2aa45c5ffb37eca745.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/66993af2edee4c2f8b43aeaa03173479.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202607314685182",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202607314685182&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "White",
                        "fuelType": "Petrol",
                        "make": "BMW",
                        "mileage": 77577,
                        "model": "M4",
                        "price": 24999,
                        "registration": "M400WKM",
                        "registrationYear": 2017,
                        "transmission": "Automatic",
                        "summary": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/3d2c774e9016449799520aab96764752.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b323d927317b4a44ada115de090843ad.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/06c699f626264aceaa5186d52299f91e.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/7b512c7350e64a74aa732da336df8fe1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/7d467d6666984555a7e9209285b00b75.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6a00f6444dc343cd821434cd675e9055.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/008daa66b40d4508a2a35ce99ad821a2.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/de5a60cce4844987bef88f71c12c1556.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c87b335a28114a2aa45c5ffb37eca745.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/66993af2edee4c2f8b43aeaa03173479.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202607314685182",
                        "stockId": "dbc84a2e948844d18d84252c56b64ca0",
                        "searchId": "202607314685182"
                    },
                    "steps": [
                        "start",
                        "at_id: 202607314685182",
                        "url: https://www.zuto.com/apply/?advertId=202607314685182&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: M400WKM",
                        "make/model: BMW / M4",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-08-01 22:32:23",
                    "reasons": [
                        "first_ingest"
                    ]
                }
            ],
            "description": "There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile.\n\nAfter much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition.\n\nThis isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. \n\nWith 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing.\n\n Full Service History\n Two keys\n Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old)\n Private registration plate included in the sale\n Full 12 Months MOT will be applied to the vehicle on 12th August 26. \nBlack leather Competition interior\nCarbon fibre interior trim\nCarbon fibre roof\nCarbon fibre ducktail spoiler\nCarbon fibre side skirts\nHead-Up Display (HUD)\nHarman Kardon premium sound system\nAdaptive LED headlights\nApple CarPlay\nSat Nav\nReversing camera\nHeated front seats\nIce-cold dual-zone climate control\nCompetition sports seats\nCompetition sports exhaust\n\nThe bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost.\n\nI'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both.\n\nIf you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look.\n\nBeing hypercritical, the only wear and tear on the vehicle is as follows:\n- A couple of small stone chips on the front bumper\n- Slight wear on the bolster of the driver seat but no rips or tears\n- Alloy wheels could benefit from a refurb but pictures show these are not bad at all\n\nNo tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).",
            "colour_detail": "White",
            "price_history": [
                {
                    "price": 24999,
                    "recorded_at": "2026-08-01 22:32:23"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "3d2c774e9016449799520aab96764752",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/3d2c774e9016449799520aab96764752.jpg"
                            }
                        },
                        {
                            "hash": "c3ce3253f83d4d5e87fa28dc025ae6b3",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg"
                            }
                        },
                        {
                            "hash": "08c01a04d89d40c097cf947fd6ae41a6",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/08c01a04d89d40c097cf947fd6ae41a6.jpg"
                            }
                        },
                        {
                            "hash": "b323d927317b4a44ada115de090843ad",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/b323d927317b4a44ada115de090843ad.jpg"
                            }
                        },
                        {
                            "hash": "06c699f626264aceaa5186d52299f91e",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/06c699f626264aceaa5186d52299f91e.jpg"
                            }
                        },
                        {
                            "hash": "49e6fba48d1c4309ac4e2439dbc0e8d7",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg"
                            }
                        },
                        {
                            "hash": "7b512c7350e64a74aa732da336df8fe1",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/7b512c7350e64a74aa732da336df8fe1.jpg"
                            }
                        },
                        {
                            "hash": "3bef47c6b5d44a5fa149d594dc42068a",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/3bef47c6b5d44a5fa149d594dc42068a.jpg"
                            }
                        },
                        {
                            "hash": "43a0c3c4d9f5411badcf68a92ea69888",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/43a0c3c4d9f5411badcf68a92ea69888.jpg"
                            }
                        },
                        {
                            "hash": "893e7d7bdbc74ee69370ac8d43a1f7fd",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg"
                            }
                        },
                        {
                            "hash": "5be7d4f37c5e4fb7a0d30df60285e69a",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/5be7d4f37c5e4fb7a0d30df60285e69a.jpg"
                            }
                        },
                        {
                            "hash": "7d467d6666984555a7e9209285b00b75",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/7d467d6666984555a7e9209285b00b75.jpg"
                            }
                        },
                        {
                            "hash": "6a00f6444dc343cd821434cd675e9055",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/6a00f6444dc343cd821434cd675e9055.jpg"
                            }
                        },
                        {
                            "hash": "008daa66b40d4508a2a35ce99ad821a2",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/008daa66b40d4508a2a35ce99ad821a2.jpg"
                            }
                        },
                        {
                            "hash": "de5a60cce4844987bef88f71c12c1556",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/de5a60cce4844987bef88f71c12c1556.jpg"
                            }
                        },
                        {
                            "hash": "c87b335a28114a2aa45c5ffb37eca745",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/c87b335a28114a2aa45c5ffb37eca745.jpg"
                            }
                        },
                        {
                            "hash": "f83b8f81dfa14aeda38ec36abe7e5034",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/f83b8f81dfa14aeda38ec36abe7e5034.jpg"
                            }
                        },
                        {
                            "hash": "66993af2edee4c2f8b43aeaa03173479",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/66993af2edee4c2f8b43aeaa03173479.jpg"
                            }
                        },
                        {
                            "hash": "35ac7b8946d5416da86b1247ee1d4d3e",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-08-01 22:32:23"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 77577,
                    "recorded_at": "2026-08-01 22:32:23"
                }
            ],
            "description_history": [
                {
                    "hash": "0c2fc1c31fa5d7fa6917a43fa50be6a3",
                    "text": "There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile.\n\nAfter much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition.\n\nThis isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. \n\nWith 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing.\n\n Full Service History\n Two keys\n Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old)\n Private registration plate included in the sale\n Full 12 Months MOT will be applied to the vehicle on 12th August 26. \nBlack leather Competition interior\nCarbon fibre interior trim\nCarbon fibre roof\nCarbon fibre ducktail spoiler\nCarbon fibre side skirts\nHead-Up Display (HUD)\nHarman Kardon premium sound system\nAdaptive LED headlights\nApple CarPlay\nSat Nav\nReversing camera\nHeated front seats\nIce-cold dual-zone climate control\nCompetition sports seats\nCompetition sports exhaust\n\nThe bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost.\n\nI'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both.\n\nIf you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look.\n\nBeing hypercritical, the only wear and tear on the vehicle is as follows:\n- A couple of small stone chips on the front bumper\n- Slight wear on the bolster of the driver seat but no rips or tears\n- Alloy wheels could benefit from a refurb but pictures show these are not bad at all\n\nNo tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).",
                    "recorded_at": "2026-08-01 22:32:23"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/3d2c774e9016449799520aab96764752.jpg",
        "cdn_path": "509/76011/199e4ac3ebf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "199e4ac3eb",
        "cdn_sizes": {
            "f": "509/76011/199e4ac3ebf.jpg",
            "l": "509/76011/199e4ac3ebl.jpg",
            "m": "509/76011/199e4ac3ebm.jpg",
            "s": "509/76011/199e4ac3ebs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
        "cdn_path": "509/76011/908c2a1cfef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "908c2a1cfe",
        "cdn_sizes": {
            "f": "509/76011/908c2a1cfef.jpg",
            "l": "509/76011/908c2a1cfel.jpg",
            "m": "509/76011/908c2a1cfem.jpg",
            "s": "509/76011/908c2a1cfes.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/08c01a04d89d40c097cf947fd6ae41a6.jpg",
        "cdn_path": "509/76011/30d2810e3cf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "30d2810e3c",
        "cdn_sizes": {
            "f": "509/76011/30d2810e3cf.jpg",
            "l": "509/76011/30d2810e3cl.jpg",
            "m": "509/76011/30d2810e3cm.jpg",
            "s": "509/76011/30d2810e3cs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b323d927317b4a44ada115de090843ad.jpg",
        "cdn_path": "509/76011/47d55a29b8f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "47d55a29b8",
        "cdn_sizes": {
            "f": "509/76011/47d55a29b8f.jpg",
            "l": "509/76011/47d55a29b8l.jpg",
            "m": "509/76011/47d55a29b8m.jpg",
            "s": "509/76011/47d55a29b8s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/06c699f626264aceaa5186d52299f91e.jpg",
        "cdn_path": "509/76011/ec092bd6bcf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ec092bd6bc",
        "cdn_sizes": {
            "f": "509/76011/ec092bd6bcf.jpg",
            "l": "509/76011/ec092bd6bcl.jpg",
            "m": "509/76011/ec092bd6bcm.jpg",
            "s": "509/76011/ec092bd6bcs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
        "cdn_path": "509/76011/93e75e38e9f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "93e75e38e9",
        "cdn_sizes": {
            "f": "509/76011/93e75e38e9f.jpg",
            "l": "509/76011/93e75e38e9l.jpg",
            "m": "509/76011/93e75e38e9m.jpg",
            "s": "509/76011/93e75e38e9s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/7b512c7350e64a74aa732da336df8fe1.jpg",
        "cdn_path": "509/76011/a298e379e7f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a298e379e7",
        "cdn_sizes": {
            "f": "509/76011/a298e379e7f.jpg",
            "l": "509/76011/a298e379e7l.jpg",
            "m": "509/76011/a298e379e7m.jpg",
            "s": "509/76011/a298e379e7s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/3bef47c6b5d44a5fa149d594dc42068a.jpg",
        "cdn_path": "509/76011/504fd45625f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "504fd45625",
        "cdn_sizes": {
            "f": "509/76011/504fd45625f.jpg",
            "l": "509/76011/504fd45625l.jpg",
            "m": "509/76011/504fd45625m.jpg",
            "s": "509/76011/504fd45625s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/43a0c3c4d9f5411badcf68a92ea69888.jpg",
        "cdn_path": "509/76011/564aca6c75f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "564aca6c75",
        "cdn_sizes": {
            "f": "509/76011/564aca6c75f.jpg",
            "l": "509/76011/564aca6c75l.jpg",
            "m": "509/76011/564aca6c75m.jpg",
            "s": "509/76011/564aca6c75s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
        "cdn_path": "509/76011/b1cfa755faf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b1cfa755fa",
        "cdn_sizes": {
            "f": "509/76011/b1cfa755faf.jpg",
            "l": "509/76011/b1cfa755fal.jpg",
            "m": "509/76011/b1cfa755fam.jpg",
            "s": "509/76011/b1cfa755fas.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
        "cdn_path": "509/76011/b7ad1c4670f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b7ad1c4670",
        "cdn_sizes": {
            "f": "509/76011/b7ad1c4670f.jpg",
            "l": "509/76011/b7ad1c4670l.jpg",
            "m": "509/76011/b7ad1c4670m.jpg",
            "s": "509/76011/b7ad1c4670s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/7d467d6666984555a7e9209285b00b75.jpg",
        "cdn_path": "509/76011/7bbd1e80c0f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "7bbd1e80c0",
        "cdn_sizes": {
            "f": "509/76011/7bbd1e80c0f.jpg",
            "l": "509/76011/7bbd1e80c0l.jpg",
            "m": "509/76011/7bbd1e80c0m.jpg",
            "s": "509/76011/7bbd1e80c0s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/6a00f6444dc343cd821434cd675e9055.jpg",
        "cdn_path": "509/76011/eb409121c9f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "eb409121c9",
        "cdn_sizes": {
            "f": "509/76011/eb409121c9f.jpg",
            "l": "509/76011/eb409121c9l.jpg",
            "m": "509/76011/eb409121c9m.jpg",
            "s": "509/76011/eb409121c9s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/008daa66b40d4508a2a35ce99ad821a2.jpg",
        "cdn_path": "509/76011/00c11f93d4f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "00c11f93d4",
        "cdn_sizes": {
            "f": "509/76011/00c11f93d4f.jpg",
            "l": "509/76011/00c11f93d4l.jpg",
            "m": "509/76011/00c11f93d4m.jpg",
            "s": "509/76011/00c11f93d4s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/de5a60cce4844987bef88f71c12c1556.jpg",
        "cdn_path": "509/76011/c5dcd0a92ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "c5dcd0a92f",
        "cdn_sizes": {
            "f": "509/76011/c5dcd0a92ff.jpg",
            "l": "509/76011/c5dcd0a92fl.jpg",
            "m": "509/76011/c5dcd0a92fm.jpg",
            "s": "509/76011/c5dcd0a92fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/c87b335a28114a2aa45c5ffb37eca745.jpg",
        "cdn_path": "509/76011/1ebb4a4bb4f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "1ebb4a4bb4",
        "cdn_sizes": {
            "f": "509/76011/1ebb4a4bb4f.jpg",
            "l": "509/76011/1ebb4a4bb4l.jpg",
            "m": "509/76011/1ebb4a4bb4m.jpg",
            "s": "509/76011/1ebb4a4bb4s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
        "cdn_path": "509/76011/e52b472491f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "e52b472491",
        "cdn_sizes": {
            "f": "509/76011/e52b472491f.jpg",
            "l": "509/76011/e52b472491l.jpg",
            "m": "509/76011/e52b472491m.jpg",
            "s": "509/76011/e52b472491s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/66993af2edee4c2f8b43aeaa03173479.jpg",
        "cdn_path": "509/76011/200bdad37ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "200bdad37e",
        "cdn_sizes": {
            "f": "509/76011/200bdad37ef.jpg",
            "l": "509/76011/200bdad37el.jpg",
            "m": "509/76011/200bdad37em.jpg",
            "s": "509/76011/200bdad37es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/35ac7b8946d5416da86b1247ee1d4d3e.jpg",
        "cdn_path": "509/76011/4c4ed33226f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "4c4ed33226",
        "cdn_sizes": {
            "f": "509/76011/4c4ed33226f.jpg",
            "l": "509/76011/4c4ed33226l.jpg",
            "m": "509/76011/4c4ed33226m.jpg",
            "s": "509/76011/4c4ed33226s.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "M400WKM",
    "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": "White",
    "doors": 2,
    "seats": 4,
    "mileage": 77577,
    "price": 24999,
    "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": "202607314685182",
            "vdata_scrape_id": "at_id_202607314685182",
            "data_complete": false,
            "listing": {
                "title": null,
                "subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                "make": "BMW",
                "model": "M4",
                "year": 2017,
                "price": 24999,
                "mileage": 77577,
                "fuel": "Petrol",
                "body_type": "Coupe",
                "gearbox": "Automatic",
                "doors": 2,
                "seats": 4,
                "engine": "3.0L",
                "emission_class": "Euro 6",
                "colour": "White",
                "range_miles": null,
                "vin": null,
                "description": "There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile.\n\nAfter much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition.\n\nThis isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. \n\nWith 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing.\n\n Full Service History\n Two keys\n Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old)\n Private registration plate included in the sale\n Full 12 Months MOT will be applied to the vehicle on 12th August 26. \nBlack leather Competition interior\nCarbon fibre interior trim\nCarbon fibre roof\nCarbon fibre ducktail spoiler\nCarbon fibre side skirts\nHead-Up Display (HUD)\nHarman Kardon premium sound system\nAdaptive LED headlights\nApple CarPlay\nSat Nav\nReversing camera\nHeated front seats\nIce-cold dual-zone climate control\nCompetition sports seats\nCompetition sports exhaust\n\nThe bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost.\n\nI'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both.\n\nIf you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look.\n\nBeing hypercritical, the only wear and tear on the vehicle is as follows:\n- A couple of small stone chips on the front bumper\n- Slight wear on the bolster of the driver seat but no rips or tears\n- Alloy wheels could benefit from a refurb but pictures show these are not bad at all\n\nNo tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).",
                "description_section_present": true,
                "image_count": 19,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/3d2c774e9016449799520aab96764752.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/b323d927317b4a44ada115de090843ad.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/06c699f626264aceaa5186d52299f91e.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/7b512c7350e64a74aa732da336df8fe1.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/7d467d6666984555a7e9209285b00b75.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/6a00f6444dc343cd821434cd675e9055.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/008daa66b40d4508a2a35ce99ad821a2.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/de5a60cce4844987bef88f71c12c1556.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/c87b335a28114a2aa45c5ffb37eca745.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/66993af2edee4c2f8b43aeaa03173479.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "01953306734",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202607314685182",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202607314685182",
            "steps": [
                "[+0.0s] start",
                "[+0.01s] url: https://www.autotrader.co.uk/car-details/202607314685182",
                "[+0.02s] at_id: 202607314685182",
                "[+5.98s] driver started",
                "[+9.2s] page loaded",
                "[+10.35s] pre-cookie wait done",
                "[+10.94s] switched into cookie iframe",
                "[+12.4s] cookie button clicked",
                "[+12.71s] cookie iframe gone",
                "[+14.71s] title: None",
                "[+14.76s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                "[+14.85s] price: 24999",
                "[+15.01s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information']",
                "[+15.01s] 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']",
                "[+15.08s] overview section confirmed via CSS selector",
                "[+15.09s] mileage: 77577",
                "[+15.1s] year: 2017",
                "[+15.12s] fuel: Petrol",
                "[+15.13s] body_type: Coupe",
                "[+15.15s] gearbox: Automatic",
                "[+15.16s] doors: 2",
                "[+15.3s] seats: 4",
                "[+15.31s] engine: 3.0L",
                "[+15.32s] emission_class: Euro 6",
                "[+15.32s] colour: White",
                "[+15.35s] range_miles: None",
                "[+15.37s] data-lp-sdes not found — falling back to title parse",
                "[+15.38s] make/model from page title: BMW / M4",
                "[+15.65s] dealer_name: None",
                "[+16.27s] dealer_id: None",
                "[+16.43s] dealer_rating: None",
                "[+16.47s] dealer_phone: 01953306734",
                "[+16.52s] is_private_seller: True",
                "[+16.79s] description_section_present: True",
                "[+17.64s] description signpost clicked",
                "[+18.91s] description: 2154 chars",
                "[+18.95s] description modal closed",
                "[+18.99s] image_count from counter: 19",
                "[+19.17s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+19.5s] image grid present",
                "[+20.16s] gallery images extracted: 19",
                "[+20.16s] data_complete: False — missing: ['title']",
                "[+20.37s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202607314685182",
            "vdata_scrape_id": "at_id_202607314685182",
            "data_complete": true,
            "listing": {
                "vrm": "M400WKM",
                "year": 2017,
                "make": "BMW",
                "model": "M4",
                "price": 24999,
                "mileage": 77577,
                "colour": "White",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/3d2c774e9016449799520aab96764752.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b323d927317b4a44ada115de090843ad.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/06c699f626264aceaa5186d52299f91e.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/7b512c7350e64a74aa732da336df8fe1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/7d467d6666984555a7e9209285b00b75.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6a00f6444dc343cd821434cd675e9055.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/008daa66b40d4508a2a35ce99ad821a2.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/de5a60cce4844987bef88f71c12c1556.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c87b335a28114a2aa45c5ffb37eca745.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/66993af2edee4c2f8b43aeaa03173479.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202607314685182",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202607314685182&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "White",
                "fuelType": "Petrol",
                "make": "BMW",
                "mileage": 77577,
                "model": "M4",
                "price": 24999,
                "registration": "M400WKM",
                "registrationYear": 2017,
                "transmission": "Automatic",
                "summary": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/3d2c774e9016449799520aab96764752.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/08c01a04d89d40c097cf947fd6ae41a6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b323d927317b4a44ada115de090843ad.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/06c699f626264aceaa5186d52299f91e.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/7b512c7350e64a74aa732da336df8fe1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/3bef47c6b5d44a5fa149d594dc42068a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/43a0c3c4d9f5411badcf68a92ea69888.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5be7d4f37c5e4fb7a0d30df60285e69a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/7d467d6666984555a7e9209285b00b75.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6a00f6444dc343cd821434cd675e9055.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/008daa66b40d4508a2a35ce99ad821a2.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/de5a60cce4844987bef88f71c12c1556.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c87b335a28114a2aa45c5ffb37eca745.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f83b8f81dfa14aeda38ec36abe7e5034.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/66993af2edee4c2f8b43aeaa03173479.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202607314685182",
                "stockId": "dbc84a2e948844d18d84252c56b64ca0",
                "searchId": "202607314685182"
            },
            "steps": [
                "start",
                "at_id: 202607314685182",
                "url: https://www.zuto.com/apply/?advertId=202607314685182&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: M400WKM",
                "make/model: BMW / M4",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-08-01 22:32:23",
            "reasons": [
                "first_ingest"
            ]
        }
    ],
    "description": "There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile.\n\nAfter much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition.\n\nThis isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. \n\nWith 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing.\n\n Full Service History\n Two keys\n Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old)\n Private registration plate included in the sale\n Full 12 Months MOT will be applied to the vehicle on 12th August 26. \nBlack leather Competition interior\nCarbon fibre interior trim\nCarbon fibre roof\nCarbon fibre ducktail spoiler\nCarbon fibre side skirts\nHead-Up Display (HUD)\nHarman Kardon premium sound system\nAdaptive LED headlights\nApple CarPlay\nSat Nav\nReversing camera\nHeated front seats\nIce-cold dual-zone climate control\nCompetition sports seats\nCompetition sports exhaust\n\nThe bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost.\n\nI'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both.\n\nIf you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look.\n\nBeing hypercritical, the only wear and tear on the vehicle is as follows:\n- A couple of small stone chips on the front bumper\n- Slight wear on the bolster of the driver seat but no rips or tears\n- Alloy wheels could benefit from a refurb but pictures show these are not bad at all\n\nNo tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).",
    "colour_detail": "White",
    "price_history": [
        {
            "price": 24999,
            "recorded_at": "2026-08-01 22:32:23"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "3d2c774e9016449799520aab96764752",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/3d2c774e9016449799520aab96764752.jpg"
                    }
                },
                {
                    "hash": "c3ce3253f83d4d5e87fa28dc025ae6b3",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/c3ce3253f83d4d5e87fa28dc025ae6b3.jpg"
                    }
                },
                {
                    "hash": "08c01a04d89d40c097cf947fd6ae41a6",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/08c01a04d89d40c097cf947fd6ae41a6.jpg"
                    }
                },
                {
                    "hash": "b323d927317b4a44ada115de090843ad",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/b323d927317b4a44ada115de090843ad.jpg"
                    }
                },
                {
                    "hash": "06c699f626264aceaa5186d52299f91e",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/06c699f626264aceaa5186d52299f91e.jpg"
                    }
                },
                {
                    "hash": "49e6fba48d1c4309ac4e2439dbc0e8d7",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/49e6fba48d1c4309ac4e2439dbc0e8d7.jpg"
                    }
                },
                {
                    "hash": "7b512c7350e64a74aa732da336df8fe1",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/7b512c7350e64a74aa732da336df8fe1.jpg"
                    }
                },
                {
                    "hash": "3bef47c6b5d44a5fa149d594dc42068a",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/3bef47c6b5d44a5fa149d594dc42068a.jpg"
                    }
                },
                {
                    "hash": "43a0c3c4d9f5411badcf68a92ea69888",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/43a0c3c4d9f5411badcf68a92ea69888.jpg"
                    }
                },
                {
                    "hash": "893e7d7bdbc74ee69370ac8d43a1f7fd",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/893e7d7bdbc74ee69370ac8d43a1f7fd.jpg"
                    }
                },
                {
                    "hash": "5be7d4f37c5e4fb7a0d30df60285e69a",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/5be7d4f37c5e4fb7a0d30df60285e69a.jpg"
                    }
                },
                {
                    "hash": "7d467d6666984555a7e9209285b00b75",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/7d467d6666984555a7e9209285b00b75.jpg"
                    }
                },
                {
                    "hash": "6a00f6444dc343cd821434cd675e9055",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/6a00f6444dc343cd821434cd675e9055.jpg"
                    }
                },
                {
                    "hash": "008daa66b40d4508a2a35ce99ad821a2",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/008daa66b40d4508a2a35ce99ad821a2.jpg"
                    }
                },
                {
                    "hash": "de5a60cce4844987bef88f71c12c1556",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/de5a60cce4844987bef88f71c12c1556.jpg"
                    }
                },
                {
                    "hash": "c87b335a28114a2aa45c5ffb37eca745",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/c87b335a28114a2aa45c5ffb37eca745.jpg"
                    }
                },
                {
                    "hash": "f83b8f81dfa14aeda38ec36abe7e5034",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/f83b8f81dfa14aeda38ec36abe7e5034.jpg"
                    }
                },
                {
                    "hash": "66993af2edee4c2f8b43aeaa03173479",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/66993af2edee4c2f8b43aeaa03173479.jpg"
                    }
                },
                {
                    "hash": "35ac7b8946d5416da86b1247ee1d4d3e",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/35ac7b8946d5416da86b1247ee1d4d3e.jpg"
                    }
                }
            ],
            "recorded_at": "2026-08-01 22:32:23"
        }
    ],
    "mileage_history": [
        {
            "mileage": 77577,
            "recorded_at": "2026-08-01 22:32:23"
        }
    ],
    "description_history": [
        {
            "hash": "0c2fc1c31fa5d7fa6917a43fa50be6a3",
            "text": "There are cars you own because they make sense... and then there are cars you own like this because every drive makes you smile.\n\nAfter much deliberation (and the decision to embrace campervan life!), it's time for someone else to enjoy my 2017 BMW M4 Competition.\n\nThis isn't a tired, abused or heavily modified M4. It's a genuinely cherished example that has wanted for nothing and is in great condition throughout. \n\nWith 77,757 miles (will rise slightly as still using the car), it has been meticulously maintained, valeted monthly and drives every bit as well as it looks. If you're searching for a straight, honest and well-cared-for Competition, this is one that's well worth viewing.\n\n Full Service History\n Two keys\n Michelin Pilot Sport 4 tyres with plenty of tread remaining (4 Months Old)\n Private registration plate included in the sale\n Full 12 Months MOT will be applied to the vehicle on 12th August 26. \nBlack leather Competition interior\nCarbon fibre interior trim\nCarbon fibre roof\nCarbon fibre ducktail spoiler\nCarbon fibre side skirts\nHead-Up Display (HUD)\nHarman Kardon premium sound system\nAdaptive LED headlights\nApple CarPlay\nSat Nav\nReversing camera\nHeated front seats\nIce-cold dual-zone climate control\nCompetition sports seats\nCompetition sports exhaust\n\nThe bodywork presents beautifully, the interior is in excellent condition and everything works exactly as it should. It has always been maintained regardless of cost.\n\nI'm not desperate to sell and I'm not interested in swapping for anything else. The only reason it's for sale is because I'm replacing it with a campervan and can't justify keeping both.\n\nIf you're genuinely looking for one of the nicest F82 M4 Competition examples available, come and have a look.\n\nBeing hypercritical, the only wear and tear on the vehicle is as follows:\n- A couple of small stone chips on the front bumper\n- Slight wear on the bolster of the driver seat but no rips or tears\n- Alloy wheels could benefit from a refurb but pictures show these are not bad at all\n\nNo tyre kickers. No dreamers. No silly offers. No personal test drives without confirmed insurance (Fully Comprehensive).",
            "recorded_at": "2026-08-01 22:32:23"
        }
    ]
}