Edit in admin →
21 images
Expired · Days listed: 5
Previously listed as

2018 BMW M2

3.0i DCT Euro 6 (s/s) 2dr

£24,550
62,483 miles
ND67ONC

Overview

Mileage
62,483 miles
Registration
2018 (18 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Automatic
Doors
2
Seats
4
Body colour
Blue
2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - A fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys. Vehicle Details: * 2017 BMW M2 Coupe * 62,482 miles * 2 previous keepers * Full service history * 2 keys * HPI report available * 12 months MOT (advisory free) * Completely stock/original specification Factory Features & Equipment: * Harman Kardon premium audio system * Full leather heated seats * Dual-zone climate control * Satellite navigation * Apple CarPlay * Multiple driving modes (Efficient, Sport & Sport+) * Bluetooth connectivity * Parking sensors * Cruise control * LED lighting The car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup. A great opportunity to own one of BMW M Division's most sought-after modern performance cars. Finance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min

History

Price history

When Price Δ
3 weeks ago £24,550 −£200
4 weeks ago £24,750

Mileage history

When Mileage Δ
4 weeks ago 62,483

From other listings of this vehicle by this dealer

Data points lifted from sibling listings inside the relisting window — same VRM, same dealer, separate adverts.

Price (combined view)

When Price Δ From
6 weeks ago £24,750 #34747

Mileage (combined view)

When Mileage Δ From
6 weeks ago 62,483 #34747

Sources & channels

Sources (1)

  • BMW M2 Primary
    search-make-bmw-m2
    First discovered: 2026-06-28 09:04:50

Primary source — authority over expiry decisions.

Item data

Processed fields

vrm
ND67ONC
make
BMW
model
M2
trim line
3.0i DCT Euro 6 (s/s) 2dr
year
2018
body type
Coupe
fuel type
Petrol
transmission
Automatic
engine size cc
3000
engine size litres
3
colour
Blue
doors
2
seats
4
mileage
62483
price
24550
source key
search-make-bmw-m2
platform
autotrader

Item record

item id
54669
remote id
https://www.autotrader.co.uk/car-details/202606273674805
platform
autotrader
source key
search-make-bmw-m2
remote status
unavailable
media count
21
first seen at
2026-06-28 09:04:49
last seen at
2026-07-03 10:28:09
completed at
2026-07-03 10:30:43
remote url
View original →

Raw data

Item record
{
    "item_id": 54669,
    "remote_id": "https://www.autotrader.co.uk/car-details/202606273674805",
    "source_key": "search-make-bmw-m2",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202606273674805",
    "primary_source_id": 53996,
    "primary_source_key": "search-make-bmw-m2",
    "primary_source_tier": 2,
    "remote_status": "unavailable",
    "media_count": 21,
    "last_seen_at": "2026-07-03 10:28:09",
    "first_seen_at": "2026-06-28 09:04:49",
    "completed_at": "2026-07-03 10:30:43",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                "cdn_path": "507/54669/7d0fcd8e2ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "7d0fcd8e2f",
                "cdn_sizes": {
                    "f": "507/54669/7d0fcd8e2ff.jpg",
                    "l": "507/54669/7d0fcd8e2fl.jpg",
                    "m": "507/54669/7d0fcd8e2fm.jpg",
                    "s": "507/54669/7d0fcd8e2fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e13f58198485428fb170afd8fbb673a1.jpg",
                "cdn_path": "507/54669/ad6d6d4ef7f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ad6d6d4ef7",
                "cdn_sizes": {
                    "f": "507/54669/ad6d6d4ef7f.jpg",
                    "l": "507/54669/ad6d6d4ef7l.jpg",
                    "m": "507/54669/ad6d6d4ef7m.jpg",
                    "s": "507/54669/ad6d6d4ef7s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                "cdn_path": "507/54669/70252c33b2f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "70252c33b2",
                "cdn_sizes": {
                    "f": "507/54669/70252c33b2f.jpg",
                    "l": "507/54669/70252c33b2l.jpg",
                    "m": "507/54669/70252c33b2m.jpg",
                    "s": "507/54669/70252c33b2s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/c607c6e355ef4d8992d269692d85fe26.jpg",
                "cdn_path": "507/54669/dba1aa8db8f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "dba1aa8db8",
                "cdn_sizes": {
                    "f": "507/54669/dba1aa8db8f.jpg",
                    "l": "507/54669/dba1aa8db8l.jpg",
                    "m": "507/54669/dba1aa8db8m.jpg",
                    "s": "507/54669/dba1aa8db8s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                "cdn_path": "507/54669/a27467bc74f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a27467bc74",
                "cdn_sizes": {
                    "f": "507/54669/a27467bc74f.jpg",
                    "l": "507/54669/a27467bc74l.jpg",
                    "m": "507/54669/a27467bc74m.jpg",
                    "s": "507/54669/a27467bc74s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                "cdn_path": "507/54669/72afb71256f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "72afb71256",
                "cdn_sizes": {
                    "f": "507/54669/72afb71256f.jpg",
                    "l": "507/54669/72afb71256l.jpg",
                    "m": "507/54669/72afb71256m.jpg",
                    "s": "507/54669/72afb71256s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                "cdn_path": "507/54669/0c73ba0e04f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0c73ba0e04",
                "cdn_sizes": {
                    "f": "507/54669/0c73ba0e04f.jpg",
                    "l": "507/54669/0c73ba0e04l.jpg",
                    "m": "507/54669/0c73ba0e04m.jpg",
                    "s": "507/54669/0c73ba0e04s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/dbbb80bd2478486a814accc81daca270.jpg",
                "cdn_path": "507/54669/0e1113547cf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0e1113547c",
                "cdn_sizes": {
                    "f": "507/54669/0e1113547cf.jpg",
                    "l": "507/54669/0e1113547cl.jpg",
                    "m": "507/54669/0e1113547cm.jpg",
                    "s": "507/54669/0e1113547cs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                "cdn_path": "507/54669/f937931aa4f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "f937931aa4",
                "cdn_sizes": {
                    "f": "507/54669/f937931aa4f.jpg",
                    "l": "507/54669/f937931aa4l.jpg",
                    "m": "507/54669/f937931aa4m.jpg",
                    "s": "507/54669/f937931aa4s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                "cdn_path": "507/54669/7934562c9cf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "7934562c9c",
                "cdn_sizes": {
                    "f": "507/54669/7934562c9cf.jpg",
                    "l": "507/54669/7934562c9cl.jpg",
                    "m": "507/54669/7934562c9cm.jpg",
                    "s": "507/54669/7934562c9cs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/939870e58e41426eac852ea98281fbab.jpg",
                "cdn_path": "507/54669/b407a76577f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b407a76577",
                "cdn_sizes": {
                    "f": "507/54669/b407a76577f.jpg",
                    "l": "507/54669/b407a76577l.jpg",
                    "m": "507/54669/b407a76577m.jpg",
                    "s": "507/54669/b407a76577s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d12585eb50674bf489c904bc145b0a7d.jpg",
                "cdn_path": "507/54669/e1bf324324f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "e1bf324324",
                "cdn_sizes": {
                    "f": "507/54669/e1bf324324f.jpg",
                    "l": "507/54669/e1bf324324l.jpg",
                    "m": "507/54669/e1bf324324m.jpg",
                    "s": "507/54669/e1bf324324s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                "cdn_path": "507/54669/61caade7e3f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "61caade7e3",
                "cdn_sizes": {
                    "f": "507/54669/61caade7e3f.jpg",
                    "l": "507/54669/61caade7e3l.jpg",
                    "m": "507/54669/61caade7e3m.jpg",
                    "s": "507/54669/61caade7e3s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/662d0bc202d740f28360524c98fac9dd.jpg",
                "cdn_path": "507/54669/a3dfcecb3ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a3dfcecb3e",
                "cdn_sizes": {
                    "f": "507/54669/a3dfcecb3ef.jpg",
                    "l": "507/54669/a3dfcecb3el.jpg",
                    "m": "507/54669/a3dfcecb3em.jpg",
                    "s": "507/54669/a3dfcecb3es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                "cdn_path": "507/54669/ea62a2aaa1f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ea62a2aaa1",
                "cdn_sizes": {
                    "f": "507/54669/ea62a2aaa1f.jpg",
                    "l": "507/54669/ea62a2aaa1l.jpg",
                    "m": "507/54669/ea62a2aaa1m.jpg",
                    "s": "507/54669/ea62a2aaa1s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                "cdn_path": "507/54669/b25d2352eef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b25d2352ee",
                "cdn_sizes": {
                    "f": "507/54669/b25d2352eef.jpg",
                    "l": "507/54669/b25d2352eel.jpg",
                    "m": "507/54669/b25d2352eem.jpg",
                    "s": "507/54669/b25d2352ees.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                "cdn_path": "507/54669/d61ba3dbc8f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "d61ba3dbc8",
                "cdn_sizes": {
                    "f": "507/54669/d61ba3dbc8f.jpg",
                    "l": "507/54669/d61ba3dbc8l.jpg",
                    "m": "507/54669/d61ba3dbc8m.jpg",
                    "s": "507/54669/d61ba3dbc8s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                "cdn_path": "507/54669/99f66dee0bf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "99f66dee0b",
                "cdn_sizes": {
                    "f": "507/54669/99f66dee0bf.jpg",
                    "l": "507/54669/99f66dee0bl.jpg",
                    "m": "507/54669/99f66dee0bm.jpg",
                    "s": "507/54669/99f66dee0bs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                "cdn_path": "507/54669/b5390b2191f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b5390b2191",
                "cdn_sizes": {
                    "f": "507/54669/b5390b2191f.jpg",
                    "l": "507/54669/b5390b2191l.jpg",
                    "m": "507/54669/b5390b2191m.jpg",
                    "s": "507/54669/b5390b2191s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                "cdn_path": "507/54669/8a6bfd1368f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "8a6bfd1368",
                "cdn_sizes": {
                    "f": "507/54669/8a6bfd1368f.jpg",
                    "l": "507/54669/8a6bfd1368l.jpg",
                    "m": "507/54669/8a6bfd1368m.jpg",
                    "s": "507/54669/8a6bfd1368s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/43ff5fa2ab344f73ad8800cf511337e0.jpg",
                "cdn_path": "507/54669/d4fb443e3df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "d4fb443e3d",
                "cdn_sizes": {
                    "f": "507/54669/d4fb443e3df.jpg",
                    "l": "507/54669/d4fb443e3dl.jpg",
                    "m": "507/54669/d4fb443e3dm.jpg",
                    "s": "507/54669/d4fb443e3ds.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "ND67ONC",
            "make": "BMW",
            "model": "M2",
            "trim_line": "3.0i DCT Euro 6 (s/s) 2dr",
            "year": 2018,
            "body_type": "Coupe",
            "fuel_type": "Petrol",
            "transmission": "Automatic",
            "engine_size_cc": 3000,
            "engine_size_litres": 3,
            "colour": "Blue",
            "doors": 2,
            "seats": 4,
            "mileage": 62483,
            "price": 24550,
            "seller_type": null,
            "attention_grabber": null,
            "source_key": "search-make-bmw-m2",
            "platform": "autotrader"
        },
        "raw_payload": [
            {
                "stage": 1,
                "label": "Primary",
                "data": {
                    "status": "success",
                    "at_id": "202606273674805",
                    "vdata_scrape_id": "at_id_202606273674805",
                    "data_complete": true,
                    "listing": {
                        "title": "2018 BMW M2",
                        "subtitle": "3.0i DCT Euro 6 (s/s) 2dr",
                        "make": "BMW",
                        "model": "M2",
                        "year": 2018,
                        "price": 24550,
                        "mileage": 62483,
                        "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": "2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - \nA fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys.\nVehicle Details:\n* 2017 BMW M2 Coupe\n* 62,482 miles\n* 2 previous keepers\n* Full service history\n* 2 keys\n* HPI report available\n* 12 months MOT (advisory free)\n* Completely stock/original specification\nFactory Features & Equipment:\n* Harman Kardon premium audio system\n* Full leather heated seats\n* Dual-zone climate control\n* Satellite navigation\n* Apple CarPlay\n* Multiple driving modes (Efficient, Sport & Sport+)\n* Bluetooth connectivity\n* Parking sensors\n* Cruise control\n* LED lighting\nThe car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup.\nA great opportunity to own one of BMW M Division's most sought-after modern performance cars.\n\nFinance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min",
                        "description_section_present": true,
                        "image_count": 21,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/e13f58198485428fb170afd8fbb673a1.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/c607c6e355ef4d8992d269692d85fe26.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/dbbb80bd2478486a814accc81daca270.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/939870e58e41426eac852ea98281fbab.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d12585eb50674bf489c904bc145b0a7d.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/662d0bc202d740f28360524c98fac9dd.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                        ],
                        "dealer_name": "Adam Kirkland",
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "07989062449",
                        "is_private_seller": false
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202606273674805",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202606273674805",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202606273674805",
                        "[+0.0s] at_id: 202606273674805",
                        "[+1.53s] driver started",
                        "[+3.19s] page loaded",
                        "[+4.33s] pre-cookie wait done",
                        "[+4.38s] switched into cookie iframe",
                        "[+4.64s] cookie button clicked",
                        "[+4.67s] cookie iframe gone",
                        "[+4.72s] title: 2018 BMW M2",
                        "[+4.94s] subtitle: 3.0i DCT Euro 6 (s/s) 2dr",
                        "[+4.97s] price: 24550",
                        "[+4.99s] 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', 'insurance-nav', 'meet-seller-nav', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
                        "[+5.0s] 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']",
                        "[+5.01s] overview section confirmed via CSS selector",
                        "[+5.08s] mileage: 62483",
                        "[+5.09s] year: 2018",
                        "[+5.15s] fuel: Petrol",
                        "[+5.16s] body_type: Coupe",
                        "[+5.17s] gearbox: Automatic",
                        "[+5.17s] doors: 2",
                        "[+5.18s] seats: 4",
                        "[+5.19s] engine: 3.0L",
                        "[+5.19s] emission_class: Euro 6",
                        "[+5.2s] colour: Blue",
                        "[+5.22s] range_miles: None",
                        "[+5.47s] data-lp-sdes not found — falling back to title parse",
                        "[+6.05s] make/model from page title: BMW / M2",
                        "[+6.4s] dealer_name: Adam Kirkland",
                        "[+6.41s] dealer_id: None",
                        "[+6.43s] dealer_rating: None",
                        "[+6.46s] dealer_phone: 07989062449",
                        "[+6.47s] is_private_seller: False",
                        "[+6.56s] description_section_present: True",
                        "[+6.89s] description signpost clicked",
                        "[+7.59s] description: 1352 chars",
                        "[+7.66s] description modal closed",
                        "[+7.71s] image_count from counter: 21",
                        "[+7.98s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+8.19s] image grid present",
                        "[+8.78s] gallery images extracted: 21",
                        "[+8.78s] data_complete: True",
                        "[+9.05s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202606273674805",
                    "vdata_scrape_id": "at_id_202606273674805",
                    "data_complete": true,
                    "listing": {
                        "vrm": "ND67ONC",
                        "year": 2018,
                        "make": "BMW",
                        "model": "M2",
                        "price": 24550,
                        "mileage": 62483,
                        "colour": "Blue",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                        "dealer_id": null,
                        "dealer_name": "Adam Kirkland",
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e13f58198485428fb170afd8fbb673a1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c607c6e355ef4d8992d269692d85fe26.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/dbbb80bd2478486a814accc81daca270.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/939870e58e41426eac852ea98281fbab.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d12585eb50674bf489c904bc145b0a7d.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/662d0bc202d740f28360524c98fac9dd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202606273674805",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202606273674805&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": 62483,
                        "model": "M2",
                        "price": 24550,
                        "registration": "ND67ONC",
                        "registrationYear": 2018,
                        "transmission": "Automatic",
                        "summary": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                        "dealerId": null,
                        "dealerName": "Adam Kirkland",
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e13f58198485428fb170afd8fbb673a1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c607c6e355ef4d8992d269692d85fe26.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/dbbb80bd2478486a814accc81daca270.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/939870e58e41426eac852ea98281fbab.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d12585eb50674bf489c904bc145b0a7d.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/662d0bc202d740f28360524c98fac9dd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202606273674805",
                        "stockId": "8a42888a9ef9cd0b019f08f9a9197a22",
                        "searchId": "202606273674805"
                    },
                    "steps": [
                        "start",
                        "at_id: 202606273674805",
                        "url: https://www.zuto.com/apply/?advertId=202606273674805&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: ND67ONC",
                        "make/model: BMW / M2",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-06-28 10:10:05",
                    "reasons": [
                        "first_ingest"
                    ]
                },
                {
                    "at": "2026-07-03 11:31:39",
                    "reasons": [
                        "price_change"
                    ]
                }
            ],
            "description": "2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - \nA fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys.\nVehicle Details:\n* 2017 BMW M2 Coupe\n* 62,482 miles\n* 2 previous keepers\n* Full service history\n* 2 keys\n* HPI report available\n* 12 months MOT (advisory free)\n* Completely stock/original specification\nFactory Features & Equipment:\n* Harman Kardon premium audio system\n* Full leather heated seats\n* Dual-zone climate control\n* Satellite navigation\n* Apple CarPlay\n* Multiple driving modes (Efficient, Sport & Sport+)\n* Bluetooth connectivity\n* Parking sensors\n* Cruise control\n* LED lighting\nThe car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup.\nA great opportunity to own one of BMW M Division's most sought-after modern performance cars.\n\nFinance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min",
            "colour_detail": "Blue",
            "price_history": [
                {
                    "price": 24750,
                    "recorded_at": "2026-06-28 10:10:05"
                },
                {
                    "price": 24550,
                    "recorded_at": "2026-07-03 11:31:39"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "ddc95a49f9644d2bb4088d7a8cd64960",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/ddc95a49f9644d2bb4088d7a8cd64960.jpg"
                            }
                        },
                        {
                            "hash": "e13f58198485428fb170afd8fbb673a1",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/e13f58198485428fb170afd8fbb673a1.jpg"
                            }
                        },
                        {
                            "hash": "5e912dc9b62b4a21b02a3515f913aa78",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/5e912dc9b62b4a21b02a3515f913aa78.jpg"
                            }
                        },
                        {
                            "hash": "c607c6e355ef4d8992d269692d85fe26",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/c607c6e355ef4d8992d269692d85fe26.jpg"
                            }
                        },
                        {
                            "hash": "b33e7bffb05b4e8b858757784b9b4ce8",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/b33e7bffb05b4e8b858757784b9b4ce8.jpg"
                            }
                        },
                        {
                            "hash": "d1088fc5a5f44900b96532d2e6a5f3a0",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d1088fc5a5f44900b96532d2e6a5f3a0.jpg"
                            }
                        },
                        {
                            "hash": "ca7bb3ce74fa42e9af167230c52a047b",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/ca7bb3ce74fa42e9af167230c52a047b.jpg"
                            }
                        },
                        {
                            "hash": "dbbb80bd2478486a814accc81daca270",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/dbbb80bd2478486a814accc81daca270.jpg"
                            }
                        },
                        {
                            "hash": "0721f950cf3043d4b3e91fe67fff1f35",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/0721f950cf3043d4b3e91fe67fff1f35.jpg"
                            }
                        },
                        {
                            "hash": "c3261aff7bef4d4b8351af3bfe1d0fc8",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg"
                            }
                        },
                        {
                            "hash": "939870e58e41426eac852ea98281fbab",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/939870e58e41426eac852ea98281fbab.jpg"
                            }
                        },
                        {
                            "hash": "d12585eb50674bf489c904bc145b0a7d",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d12585eb50674bf489c904bc145b0a7d.jpg"
                            }
                        },
                        {
                            "hash": "98bcb1b7d7bf4a228ba8d11274f5c65e",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg"
                            }
                        },
                        {
                            "hash": "662d0bc202d740f28360524c98fac9dd",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/662d0bc202d740f28360524c98fac9dd.jpg"
                            }
                        },
                        {
                            "hash": "96a0bc2c4cdd47efbe038dc45af21d59",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/96a0bc2c4cdd47efbe038dc45af21d59.jpg"
                            }
                        },
                        {
                            "hash": "1b5b8ae8502746e89f094a86c3a66f5a",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/1b5b8ae8502746e89f094a86c3a66f5a.jpg"
                            }
                        },
                        {
                            "hash": "126ca9e2fa99440f97b8b21ebccbcaa6",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/126ca9e2fa99440f97b8b21ebccbcaa6.jpg"
                            }
                        },
                        {
                            "hash": "b3d4265bc67a48d897ccbb8af9df4774",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/b3d4265bc67a48d897ccbb8af9df4774.jpg"
                            }
                        },
                        {
                            "hash": "cf6db69ea6ec4710abb6e3fd492bf3d3",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg"
                            }
                        },
                        {
                            "hash": "d58bc6a03a314d7ba5d1ed78728716f4",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d58bc6a03a314d7ba5d1ed78728716f4.jpg"
                            }
                        },
                        {
                            "hash": "43ff5fa2ab344f73ad8800cf511337e0",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-06-28 10:10:05"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 62483,
                    "recorded_at": "2026-06-28 10:10:05"
                }
            ],
            "description_history": [
                {
                    "hash": "8c1a481359aca8e10ec8b2a7265acb3a",
                    "text": "2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - \nA fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys.\nVehicle Details:\n* 2017 BMW M2 Coupe\n* 62,482 miles\n* 2 previous keepers\n* Full service history\n* 2 keys\n* HPI report available\n* 12 months MOT (advisory free)\n* Completely stock/original specification\nFactory Features & Equipment:\n* Harman Kardon premium audio system\n* Full leather heated seats\n* Dual-zone climate control\n* Satellite navigation\n* Apple CarPlay\n* Multiple driving modes (Efficient, Sport & Sport+)\n* Bluetooth connectivity\n* Parking sensors\n* Cruise control\n* LED lighting\nThe car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup.\nA great opportunity to own one of BMW M Division's most sought-after modern performance cars.\n\nFinance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min",
                    "recorded_at": "2026-07-03 11:31:39"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
        "cdn_path": "507/54669/7d0fcd8e2ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "7d0fcd8e2f",
        "cdn_sizes": {
            "f": "507/54669/7d0fcd8e2ff.jpg",
            "l": "507/54669/7d0fcd8e2fl.jpg",
            "m": "507/54669/7d0fcd8e2fm.jpg",
            "s": "507/54669/7d0fcd8e2fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e13f58198485428fb170afd8fbb673a1.jpg",
        "cdn_path": "507/54669/ad6d6d4ef7f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ad6d6d4ef7",
        "cdn_sizes": {
            "f": "507/54669/ad6d6d4ef7f.jpg",
            "l": "507/54669/ad6d6d4ef7l.jpg",
            "m": "507/54669/ad6d6d4ef7m.jpg",
            "s": "507/54669/ad6d6d4ef7s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/5e912dc9b62b4a21b02a3515f913aa78.jpg",
        "cdn_path": "507/54669/70252c33b2f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "70252c33b2",
        "cdn_sizes": {
            "f": "507/54669/70252c33b2f.jpg",
            "l": "507/54669/70252c33b2l.jpg",
            "m": "507/54669/70252c33b2m.jpg",
            "s": "507/54669/70252c33b2s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/c607c6e355ef4d8992d269692d85fe26.jpg",
        "cdn_path": "507/54669/dba1aa8db8f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "dba1aa8db8",
        "cdn_sizes": {
            "f": "507/54669/dba1aa8db8f.jpg",
            "l": "507/54669/dba1aa8db8l.jpg",
            "m": "507/54669/dba1aa8db8m.jpg",
            "s": "507/54669/dba1aa8db8s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
        "cdn_path": "507/54669/a27467bc74f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a27467bc74",
        "cdn_sizes": {
            "f": "507/54669/a27467bc74f.jpg",
            "l": "507/54669/a27467bc74l.jpg",
            "m": "507/54669/a27467bc74m.jpg",
            "s": "507/54669/a27467bc74s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
        "cdn_path": "507/54669/72afb71256f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "72afb71256",
        "cdn_sizes": {
            "f": "507/54669/72afb71256f.jpg",
            "l": "507/54669/72afb71256l.jpg",
            "m": "507/54669/72afb71256m.jpg",
            "s": "507/54669/72afb71256s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/ca7bb3ce74fa42e9af167230c52a047b.jpg",
        "cdn_path": "507/54669/0c73ba0e04f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0c73ba0e04",
        "cdn_sizes": {
            "f": "507/54669/0c73ba0e04f.jpg",
            "l": "507/54669/0c73ba0e04l.jpg",
            "m": "507/54669/0c73ba0e04m.jpg",
            "s": "507/54669/0c73ba0e04s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/dbbb80bd2478486a814accc81daca270.jpg",
        "cdn_path": "507/54669/0e1113547cf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0e1113547c",
        "cdn_sizes": {
            "f": "507/54669/0e1113547cf.jpg",
            "l": "507/54669/0e1113547cl.jpg",
            "m": "507/54669/0e1113547cm.jpg",
            "s": "507/54669/0e1113547cs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/0721f950cf3043d4b3e91fe67fff1f35.jpg",
        "cdn_path": "507/54669/f937931aa4f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "f937931aa4",
        "cdn_sizes": {
            "f": "507/54669/f937931aa4f.jpg",
            "l": "507/54669/f937931aa4l.jpg",
            "m": "507/54669/f937931aa4m.jpg",
            "s": "507/54669/f937931aa4s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
        "cdn_path": "507/54669/7934562c9cf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "7934562c9c",
        "cdn_sizes": {
            "f": "507/54669/7934562c9cf.jpg",
            "l": "507/54669/7934562c9cl.jpg",
            "m": "507/54669/7934562c9cm.jpg",
            "s": "507/54669/7934562c9cs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/939870e58e41426eac852ea98281fbab.jpg",
        "cdn_path": "507/54669/b407a76577f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b407a76577",
        "cdn_sizes": {
            "f": "507/54669/b407a76577f.jpg",
            "l": "507/54669/b407a76577l.jpg",
            "m": "507/54669/b407a76577m.jpg",
            "s": "507/54669/b407a76577s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d12585eb50674bf489c904bc145b0a7d.jpg",
        "cdn_path": "507/54669/e1bf324324f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "e1bf324324",
        "cdn_sizes": {
            "f": "507/54669/e1bf324324f.jpg",
            "l": "507/54669/e1bf324324l.jpg",
            "m": "507/54669/e1bf324324m.jpg",
            "s": "507/54669/e1bf324324s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
        "cdn_path": "507/54669/61caade7e3f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "61caade7e3",
        "cdn_sizes": {
            "f": "507/54669/61caade7e3f.jpg",
            "l": "507/54669/61caade7e3l.jpg",
            "m": "507/54669/61caade7e3m.jpg",
            "s": "507/54669/61caade7e3s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/662d0bc202d740f28360524c98fac9dd.jpg",
        "cdn_path": "507/54669/a3dfcecb3ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a3dfcecb3e",
        "cdn_sizes": {
            "f": "507/54669/a3dfcecb3ef.jpg",
            "l": "507/54669/a3dfcecb3el.jpg",
            "m": "507/54669/a3dfcecb3em.jpg",
            "s": "507/54669/a3dfcecb3es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
        "cdn_path": "507/54669/ea62a2aaa1f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ea62a2aaa1",
        "cdn_sizes": {
            "f": "507/54669/ea62a2aaa1f.jpg",
            "l": "507/54669/ea62a2aaa1l.jpg",
            "m": "507/54669/ea62a2aaa1m.jpg",
            "s": "507/54669/ea62a2aaa1s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
        "cdn_path": "507/54669/b25d2352eef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b25d2352ee",
        "cdn_sizes": {
            "f": "507/54669/b25d2352eef.jpg",
            "l": "507/54669/b25d2352eel.jpg",
            "m": "507/54669/b25d2352eem.jpg",
            "s": "507/54669/b25d2352ees.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
        "cdn_path": "507/54669/d61ba3dbc8f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "d61ba3dbc8",
        "cdn_sizes": {
            "f": "507/54669/d61ba3dbc8f.jpg",
            "l": "507/54669/d61ba3dbc8l.jpg",
            "m": "507/54669/d61ba3dbc8m.jpg",
            "s": "507/54669/d61ba3dbc8s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/b3d4265bc67a48d897ccbb8af9df4774.jpg",
        "cdn_path": "507/54669/99f66dee0bf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "99f66dee0b",
        "cdn_sizes": {
            "f": "507/54669/99f66dee0bf.jpg",
            "l": "507/54669/99f66dee0bl.jpg",
            "m": "507/54669/99f66dee0bm.jpg",
            "s": "507/54669/99f66dee0bs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
        "cdn_path": "507/54669/b5390b2191f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b5390b2191",
        "cdn_sizes": {
            "f": "507/54669/b5390b2191f.jpg",
            "l": "507/54669/b5390b2191l.jpg",
            "m": "507/54669/b5390b2191m.jpg",
            "s": "507/54669/b5390b2191s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
        "cdn_path": "507/54669/8a6bfd1368f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "8a6bfd1368",
        "cdn_sizes": {
            "f": "507/54669/8a6bfd1368f.jpg",
            "l": "507/54669/8a6bfd1368l.jpg",
            "m": "507/54669/8a6bfd1368m.jpg",
            "s": "507/54669/8a6bfd1368s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/43ff5fa2ab344f73ad8800cf511337e0.jpg",
        "cdn_path": "507/54669/d4fb443e3df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "d4fb443e3d",
        "cdn_sizes": {
            "f": "507/54669/d4fb443e3df.jpg",
            "l": "507/54669/d4fb443e3dl.jpg",
            "m": "507/54669/d4fb443e3dm.jpg",
            "s": "507/54669/d4fb443e3ds.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "ND67ONC",
    "make": "BMW",
    "model": "M2",
    "trim_line": "3.0i DCT Euro 6 (s/s) 2dr",
    "year": 2018,
    "body_type": "Coupe",
    "fuel_type": "Petrol",
    "transmission": "Automatic",
    "engine_size_cc": 3000,
    "engine_size_litres": 3,
    "colour": "Blue",
    "doors": 2,
    "seats": 4,
    "mileage": 62483,
    "price": 24550,
    "seller_type": null,
    "attention_grabber": null,
    "source_key": "search-make-bmw-m2",
    "platform": "autotrader"
}
meta: raw_payload
[
    {
        "stage": 1,
        "label": "Primary",
        "data": {
            "status": "success",
            "at_id": "202606273674805",
            "vdata_scrape_id": "at_id_202606273674805",
            "data_complete": true,
            "listing": {
                "title": "2018 BMW M2",
                "subtitle": "3.0i DCT Euro 6 (s/s) 2dr",
                "make": "BMW",
                "model": "M2",
                "year": 2018,
                "price": 24550,
                "mileage": 62483,
                "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": "2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - \nA fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys.\nVehicle Details:\n* 2017 BMW M2 Coupe\n* 62,482 miles\n* 2 previous keepers\n* Full service history\n* 2 keys\n* HPI report available\n* 12 months MOT (advisory free)\n* Completely stock/original specification\nFactory Features & Equipment:\n* Harman Kardon premium audio system\n* Full leather heated seats\n* Dual-zone climate control\n* Satellite navigation\n* Apple CarPlay\n* Multiple driving modes (Efficient, Sport & Sport+)\n* Bluetooth connectivity\n* Parking sensors\n* Cruise control\n* LED lighting\nThe car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup.\nA great opportunity to own one of BMW M Division's most sought-after modern performance cars.\n\nFinance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min",
                "description_section_present": true,
                "image_count": 21,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/e13f58198485428fb170afd8fbb673a1.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/c607c6e355ef4d8992d269692d85fe26.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/dbbb80bd2478486a814accc81daca270.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/939870e58e41426eac852ea98281fbab.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d12585eb50674bf489c904bc145b0a7d.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/662d0bc202d740f28360524c98fac9dd.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                ],
                "dealer_name": "Adam Kirkland",
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "07989062449",
                "is_private_seller": false
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202606273674805",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202606273674805",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202606273674805",
                "[+0.0s] at_id: 202606273674805",
                "[+1.53s] driver started",
                "[+3.19s] page loaded",
                "[+4.33s] pre-cookie wait done",
                "[+4.38s] switched into cookie iframe",
                "[+4.64s] cookie button clicked",
                "[+4.67s] cookie iframe gone",
                "[+4.72s] title: 2018 BMW M2",
                "[+4.94s] subtitle: 3.0i DCT Euro 6 (s/s) 2dr",
                "[+4.97s] price: 24550",
                "[+4.99s] 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', 'insurance-nav', 'meet-seller-nav', 'before-you-buy-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
                "[+5.0s] 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']",
                "[+5.01s] overview section confirmed via CSS selector",
                "[+5.08s] mileage: 62483",
                "[+5.09s] year: 2018",
                "[+5.15s] fuel: Petrol",
                "[+5.16s] body_type: Coupe",
                "[+5.17s] gearbox: Automatic",
                "[+5.17s] doors: 2",
                "[+5.18s] seats: 4",
                "[+5.19s] engine: 3.0L",
                "[+5.19s] emission_class: Euro 6",
                "[+5.2s] colour: Blue",
                "[+5.22s] range_miles: None",
                "[+5.47s] data-lp-sdes not found — falling back to title parse",
                "[+6.05s] make/model from page title: BMW / M2",
                "[+6.4s] dealer_name: Adam Kirkland",
                "[+6.41s] dealer_id: None",
                "[+6.43s] dealer_rating: None",
                "[+6.46s] dealer_phone: 07989062449",
                "[+6.47s] is_private_seller: False",
                "[+6.56s] description_section_present: True",
                "[+6.89s] description signpost clicked",
                "[+7.59s] description: 1352 chars",
                "[+7.66s] description modal closed",
                "[+7.71s] image_count from counter: 21",
                "[+7.98s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+8.19s] image grid present",
                "[+8.78s] gallery images extracted: 21",
                "[+8.78s] data_complete: True",
                "[+9.05s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202606273674805",
            "vdata_scrape_id": "at_id_202606273674805",
            "data_complete": true,
            "listing": {
                "vrm": "ND67ONC",
                "year": 2018,
                "make": "BMW",
                "model": "M2",
                "price": 24550,
                "mileage": 62483,
                "colour": "Blue",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                "dealer_id": null,
                "dealer_name": "Adam Kirkland",
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e13f58198485428fb170afd8fbb673a1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c607c6e355ef4d8992d269692d85fe26.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/dbbb80bd2478486a814accc81daca270.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/939870e58e41426eac852ea98281fbab.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d12585eb50674bf489c904bc145b0a7d.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/662d0bc202d740f28360524c98fac9dd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202606273674805",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202606273674805&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": 62483,
                "model": "M2",
                "price": 24550,
                "registration": "ND67ONC",
                "registrationYear": 2018,
                "transmission": "Automatic",
                "summary": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                "dealerId": null,
                "dealerName": "Adam Kirkland",
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/ddc95a49f9644d2bb4088d7a8cd64960.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e13f58198485428fb170afd8fbb673a1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5e912dc9b62b4a21b02a3515f913aa78.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c607c6e355ef4d8992d269692d85fe26.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b33e7bffb05b4e8b858757784b9b4ce8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d1088fc5a5f44900b96532d2e6a5f3a0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/ca7bb3ce74fa42e9af167230c52a047b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/dbbb80bd2478486a814accc81daca270.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0721f950cf3043d4b3e91fe67fff1f35.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/939870e58e41426eac852ea98281fbab.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d12585eb50674bf489c904bc145b0a7d.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/662d0bc202d740f28360524c98fac9dd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/96a0bc2c4cdd47efbe038dc45af21d59.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/1b5b8ae8502746e89f094a86c3a66f5a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/126ca9e2fa99440f97b8b21ebccbcaa6.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/b3d4265bc67a48d897ccbb8af9df4774.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d58bc6a03a314d7ba5d1ed78728716f4.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202606273674805",
                "stockId": "8a42888a9ef9cd0b019f08f9a9197a22",
                "searchId": "202606273674805"
            },
            "steps": [
                "start",
                "at_id: 202606273674805",
                "url: https://www.zuto.com/apply/?advertId=202606273674805&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: ND67ONC",
                "make/model: BMW / M2",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-06-28 10:10:05",
            "reasons": [
                "first_ingest"
            ]
        },
        {
            "at": "2026-07-03 11:31:39",
            "reasons": [
                "price_change"
            ]
        }
    ],
    "description": "2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - \nA fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys.\nVehicle Details:\n* 2017 BMW M2 Coupe\n* 62,482 miles\n* 2 previous keepers\n* Full service history\n* 2 keys\n* HPI report available\n* 12 months MOT (advisory free)\n* Completely stock/original specification\nFactory Features & Equipment:\n* Harman Kardon premium audio system\n* Full leather heated seats\n* Dual-zone climate control\n* Satellite navigation\n* Apple CarPlay\n* Multiple driving modes (Efficient, Sport & Sport+)\n* Bluetooth connectivity\n* Parking sensors\n* Cruise control\n* LED lighting\nThe car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup.\nA great opportunity to own one of BMW M Division's most sought-after modern performance cars.\n\nFinance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min",
    "colour_detail": "Blue",
    "price_history": [
        {
            "price": 24750,
            "recorded_at": "2026-06-28 10:10:05"
        },
        {
            "price": 24550,
            "recorded_at": "2026-07-03 11:31:39"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "ddc95a49f9644d2bb4088d7a8cd64960",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/ddc95a49f9644d2bb4088d7a8cd64960.jpg"
                    }
                },
                {
                    "hash": "e13f58198485428fb170afd8fbb673a1",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/e13f58198485428fb170afd8fbb673a1.jpg"
                    }
                },
                {
                    "hash": "5e912dc9b62b4a21b02a3515f913aa78",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/5e912dc9b62b4a21b02a3515f913aa78.jpg"
                    }
                },
                {
                    "hash": "c607c6e355ef4d8992d269692d85fe26",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/c607c6e355ef4d8992d269692d85fe26.jpg"
                    }
                },
                {
                    "hash": "b33e7bffb05b4e8b858757784b9b4ce8",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/b33e7bffb05b4e8b858757784b9b4ce8.jpg"
                    }
                },
                {
                    "hash": "d1088fc5a5f44900b96532d2e6a5f3a0",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d1088fc5a5f44900b96532d2e6a5f3a0.jpg"
                    }
                },
                {
                    "hash": "ca7bb3ce74fa42e9af167230c52a047b",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/ca7bb3ce74fa42e9af167230c52a047b.jpg"
                    }
                },
                {
                    "hash": "dbbb80bd2478486a814accc81daca270",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/dbbb80bd2478486a814accc81daca270.jpg"
                    }
                },
                {
                    "hash": "0721f950cf3043d4b3e91fe67fff1f35",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/0721f950cf3043d4b3e91fe67fff1f35.jpg"
                    }
                },
                {
                    "hash": "c3261aff7bef4d4b8351af3bfe1d0fc8",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/c3261aff7bef4d4b8351af3bfe1d0fc8.jpg"
                    }
                },
                {
                    "hash": "939870e58e41426eac852ea98281fbab",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/939870e58e41426eac852ea98281fbab.jpg"
                    }
                },
                {
                    "hash": "d12585eb50674bf489c904bc145b0a7d",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d12585eb50674bf489c904bc145b0a7d.jpg"
                    }
                },
                {
                    "hash": "98bcb1b7d7bf4a228ba8d11274f5c65e",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/98bcb1b7d7bf4a228ba8d11274f5c65e.jpg"
                    }
                },
                {
                    "hash": "662d0bc202d740f28360524c98fac9dd",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/662d0bc202d740f28360524c98fac9dd.jpg"
                    }
                },
                {
                    "hash": "96a0bc2c4cdd47efbe038dc45af21d59",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/96a0bc2c4cdd47efbe038dc45af21d59.jpg"
                    }
                },
                {
                    "hash": "1b5b8ae8502746e89f094a86c3a66f5a",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/1b5b8ae8502746e89f094a86c3a66f5a.jpg"
                    }
                },
                {
                    "hash": "126ca9e2fa99440f97b8b21ebccbcaa6",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/126ca9e2fa99440f97b8b21ebccbcaa6.jpg"
                    }
                },
                {
                    "hash": "b3d4265bc67a48d897ccbb8af9df4774",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/b3d4265bc67a48d897ccbb8af9df4774.jpg"
                    }
                },
                {
                    "hash": "cf6db69ea6ec4710abb6e3fd492bf3d3",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/cf6db69ea6ec4710abb6e3fd492bf3d3.jpg"
                    }
                },
                {
                    "hash": "d58bc6a03a314d7ba5d1ed78728716f4",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d58bc6a03a314d7ba5d1ed78728716f4.jpg"
                    }
                },
                {
                    "hash": "43ff5fa2ab344f73ad8800cf511337e0",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/43ff5fa2ab344f73ad8800cf511337e0.jpg"
                    }
                }
            ],
            "recorded_at": "2026-06-28 10:10:05"
        }
    ],
    "mileage_history": [
        {
            "mileage": 62483,
            "recorded_at": "2026-06-28 10:10:05"
        }
    ],
    "description_history": [
        {
            "hash": "8c1a481359aca8e10ec8b2a7265acb3a",
            "text": "2017 BMW M2 Coupe (67 Plate) - 62,482 Miles - Full Service History - \nA fantastic example of the BMW M2, presented in completely standard specification and in excellent condition throughout. This is a genuine enthusiast-owned car that has been well maintained and comes with a full service history, 12 months MOT with no advisories, and two keys.\nVehicle Details:\n* 2017 BMW M2 Coupe\n* 62,482 miles\n* 2 previous keepers\n* Full service history\n* 2 keys\n* HPI report available\n* 12 months MOT (advisory free)\n* Completely stock/original specification\nFactory Features & Equipment:\n* Harman Kardon premium audio system\n* Full leather heated seats\n* Dual-zone climate control\n* Satellite navigation\n* Apple CarPlay\n* Multiple driving modes (Efficient, Sport & Sport+)\n* Bluetooth connectivity\n* Parking sensors\n* Cruise control\n* LED lighting\nThe car is in excellent mechanical and cosmetic condition and drives exactly as it should. It was previously fitted with lowering springs and wheel spacers, but these have been removed and the vehicle has been returned to its original factory setup.\nA great opportunity to own one of BMW M Division's most sought-after modern performance cars.\n\nFinance:There is currently outstanding finance on the vehicle which will be cleared in full upon payment. Proof of settlement will be provided for complete peace of min",
            "recorded_at": "2026-07-03 11:31:39"
        }
    ]
}