Edit in admin →
13 images
Online · Days listed: 0

2018 BMW M2

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

£27,500
58,400 miles
TR63NNN

Overview

Mileage
58,400 miles
Registration
2018 (18 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Automatic
Doors
2
Seats
4
Body colour
Black
F87 LCI (N55) M2 showroom/project car I really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024 2018 lci (N55) enthusiast owned and project/show car -sapphire black -58,600 miles -mot till 11/26 -Adaptive led icon lights -HK speakers -Cruise control -Rear reverse camera -Extended storage -Rear folding seats -Power folding mirrors -Fully loaded with genuine carbon -heated seats -m performance steering wheel -m2 competition conversion (all genuine parts fitted by myself) -g87 tail lights & m2 badging (fitted by myself) -yellow drls -bc racing adjustable coilovers (brand new) -wheel spacers -cs bonnet (fitted by myself) -competition striped seatbelts (fitted by myself) -m4 rear seats retrofit (fitted by myself) -speed assistance (tells speed limit) -genuine judd t325 alloys -Michelin pilot super sport all round -recent full major service & diff fluid (carried out by myself) -recent brake fluid (carried out by myself) -brake pad and disk life fresh -car has never been tuned and completely stock -brand new drop links and front control arms Ideally looking for 27k Still in contact with previous owners too for history of the car! This is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. Also have a full set of original badges to go on the car for the buyer too! The car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. Would ideally like to sell to another car enthusiast so I know it's going to be looked after. Thanks for reading :)

History

Price history

When Price Δ
14 hours ago £27,500

Mileage history

When Mileage Δ
14 hours ago 58,400

Sources & channels

Sources (1)

  • BMW M2 Primary
    search-make-bmw-m2
    First discovered: 2026-08-07 17:47:40

Primary source — authority over expiry decisions.

Item data

Processed fields

vrm
TR63NNN
make
BMW
model
M2
trim line
BMW M2 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
Black
doors
2
seats
4
mileage
58400
price
27500
source key
search-make-bmw-m2
platform
autotrader

Item record

item id
79871
remote id
https://www.autotrader.co.uk/car-details/202608074900592
platform
autotrader
source key
search-make-bmw-m2
remote status
available
media count
13
first seen at
2026-08-07 17:47:39
last seen at
2026-08-07 17:47:39
completed at
2026-08-07 17:52:53
remote url
View original →

Raw data

Item record
{
    "item_id": 79871,
    "remote_id": "https://www.autotrader.co.uk/car-details/202608074900592",
    "source_key": "search-make-bmw-m2",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202608074900592",
    "primary_source_id": 53996,
    "primary_source_key": "search-make-bmw-m2",
    "primary_source_tier": 2,
    "remote_status": "available",
    "media_count": 13,
    "last_seen_at": "2026-08-07 17:47:39",
    "first_seen_at": "2026-08-07 17:47:39",
    "completed_at": "2026-08-07 17:52:53",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/349316b4ff644541bbaea04f012e2478.jpg",
                "cdn_path": "507/79871/2af7893fcaf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2af7893fca",
                "cdn_sizes": {
                    "f": "507/79871/2af7893fcaf.jpg",
                    "l": "507/79871/2af7893fcal.jpg",
                    "m": "507/79871/2af7893fcam.jpg",
                    "s": "507/79871/2af7893fcas.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/83508987bae64d16b0d09292318b02ae.jpg",
                "cdn_path": "507/79871/e82e1002e5f.jpg",
                "status": "complete",
                "attempts": 2,
                "cdn_hash": "e82e1002e5",
                "cdn_sizes": {
                    "f": "507/79871/e82e1002e5f.jpg",
                    "l": "507/79871/e82e1002e5l.jpg",
                    "m": "507/79871/e82e1002e5m.jpg",
                    "s": "507/79871/e82e1002e5s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/0284d45a215a4e57839cc7334c82a4e7.jpg",
                "cdn_path": "507/79871/24db6dd07af.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "24db6dd07a",
                "cdn_sizes": {
                    "f": "507/79871/24db6dd07af.jpg",
                    "l": "507/79871/24db6dd07al.jpg",
                    "m": "507/79871/24db6dd07am.jpg",
                    "s": "507/79871/24db6dd07as.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                "cdn_path": "507/79871/cdbd3db3c0f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "cdbd3db3c0",
                "cdn_sizes": {
                    "f": "507/79871/cdbd3db3c0f.jpg",
                    "l": "507/79871/cdbd3db3c0l.jpg",
                    "m": "507/79871/cdbd3db3c0m.jpg",
                    "s": "507/79871/cdbd3db3c0s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                "cdn_path": "507/79871/1f9e7221a2f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "1f9e7221a2",
                "cdn_sizes": {
                    "f": "507/79871/1f9e7221a2f.jpg",
                    "l": "507/79871/1f9e7221a2l.jpg",
                    "m": "507/79871/1f9e7221a2m.jpg",
                    "s": "507/79871/1f9e7221a2s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/52832b70c73b4c338131396c5e226f60.jpg",
                "cdn_path": "507/79871/ed182bf686f.jpg",
                "status": "complete",
                "attempts": 2,
                "cdn_hash": "ed182bf686",
                "cdn_sizes": {
                    "f": "507/79871/ed182bf686f.jpg",
                    "l": "507/79871/ed182bf686l.jpg",
                    "m": "507/79871/ed182bf686m.jpg",
                    "s": "507/79871/ed182bf686s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e8b4a49701c94a0991aac8f6e077db64.jpg",
                "cdn_path": "507/79871/aab46f93f9f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "aab46f93f9",
                "cdn_sizes": {
                    "f": "507/79871/aab46f93f9f.jpg",
                    "l": "507/79871/aab46f93f9l.jpg",
                    "m": "507/79871/aab46f93f9m.jpg",
                    "s": "507/79871/aab46f93f9s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                "cdn_path": "507/79871/b97b43fe9ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b97b43fe9f",
                "cdn_sizes": {
                    "f": "507/79871/b97b43fe9ff.jpg",
                    "l": "507/79871/b97b43fe9fl.jpg",
                    "m": "507/79871/b97b43fe9fm.jpg",
                    "s": "507/79871/b97b43fe9fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/4b71b8df331a4536907d4834af02a88d.jpg",
                "cdn_path": "507/79871/6953e41437f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "6953e41437",
                "cdn_sizes": {
                    "f": "507/79871/6953e41437f.jpg",
                    "l": "507/79871/6953e41437l.jpg",
                    "m": "507/79871/6953e41437m.jpg",
                    "s": "507/79871/6953e41437s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/0d56031f826d4926a1b17e49f1215014.jpg",
                "cdn_path": "507/79871/3c3e22b5d8f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "3c3e22b5d8",
                "cdn_sizes": {
                    "f": "507/79871/3c3e22b5d8f.jpg",
                    "l": "507/79871/3c3e22b5d8l.jpg",
                    "m": "507/79871/3c3e22b5d8m.jpg",
                    "s": "507/79871/3c3e22b5d8s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                "cdn_path": "507/79871/c5b1b6f631f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "c5b1b6f631",
                "cdn_sizes": {
                    "f": "507/79871/c5b1b6f631f.jpg",
                    "l": "507/79871/c5b1b6f631l.jpg",
                    "m": "507/79871/c5b1b6f631m.jpg",
                    "s": "507/79871/c5b1b6f631s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                "cdn_path": "507/79871/09aba1c22ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "09aba1c22e",
                "cdn_sizes": {
                    "f": "507/79871/09aba1c22ef.jpg",
                    "l": "507/79871/09aba1c22el.jpg",
                    "m": "507/79871/09aba1c22em.jpg",
                    "s": "507/79871/09aba1c22es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e1e8f83283684de199ad09df661de990.jpg",
                "cdn_path": "507/79871/dcf24a7d8df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "dcf24a7d8d",
                "cdn_sizes": {
                    "f": "507/79871/dcf24a7d8df.jpg",
                    "l": "507/79871/dcf24a7d8dl.jpg",
                    "m": "507/79871/dcf24a7d8dm.jpg",
                    "s": "507/79871/dcf24a7d8ds.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "TR63NNN",
            "make": "BMW",
            "model": "M2",
            "trim_line": "BMW M2 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": "Black",
            "doors": 2,
            "seats": 4,
            "mileage": 58400,
            "price": 27500,
            "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": "202608074900592",
                    "vdata_scrape_id": "at_id_202608074900592",
                    "data_complete": false,
                    "listing": {
                        "title": null,
                        "subtitle": null,
                        "make": "BMW",
                        "model": "M2",
                        "year": 2018,
                        "price": null,
                        "mileage": 58400,
                        "fuel": "Petrol",
                        "body_type": "Coupe",
                        "gearbox": "Automatic",
                        "doors": 2,
                        "seats": 4,
                        "engine": "3.0L",
                        "emission_class": "Euro 6",
                        "colour": "Black",
                        "range_miles": null,
                        "vin": null,
                        "description": "F87 LCI (N55) M2 showroom/project car\n\nI really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024\n\n2018 lci (N55) enthusiast owned and project/show car \n-sapphire black\n-58,600 miles\n-mot till 11/26\n-Adaptive led icon lights\n-HK speakers\n-Cruise control\n-Rear reverse camera\n-Extended storage \n-Rear folding seats \n-Power folding mirrors\n-Fully loaded with genuine carbon \n-heated seats\n-m performance steering wheel \n-m2 competition conversion (all genuine parts fitted by myself)\n-g87 tail lights & m2 badging (fitted by myself) \n-yellow drls\n-bc racing adjustable coilovers (brand new)\n-wheel spacers\n-cs bonnet (fitted by myself)\n-competition striped seatbelts (fitted by myself)\n-m4 rear seats retrofit (fitted by myself)\n-speed assistance (tells speed limit)\n-genuine judd t325 alloys \n-Michelin pilot super sport all round\n-recent full major service & diff fluid (carried out by myself)\n-recent brake fluid (carried out by myself)\n-brake pad and disk life fresh\n-car has never been tuned and completely stock\n-brand new drop links and front control arms\nIdeally looking for 27k\n\nStill in contact with previous owners too for history of the car!\n\nThis is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. \n\nAlso have a full set of original badges to go on the car for the buyer too!\n\nThe car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. \n\nWould ideally like to sell to another car enthusiast so I know it's going to be looked after. \n\nThanks for reading :)",
                        "description_section_present": true,
                        "image_count": 13,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/349316b4ff644541bbaea04f012e2478.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/83508987bae64d16b0d09292318b02ae.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/0284d45a215a4e57839cc7334c82a4e7.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/52832b70c73b4c338131396c5e226f60.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/e8b4a49701c94a0991aac8f6e077db64.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/4b71b8df331a4536907d4834af02a88d.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/0d56031f826d4926a1b17e49f1215014.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/e1e8f83283684de199ad09df661de990.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "01270359828",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202608074900592",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202608074900592",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202608074900592",
                        "[+0.0s] at_id: 202608074900592",
                        "[+2.43s] driver started",
                        "[+4.14s] page loaded",
                        "[+5.28s] pre-cookie wait done",
                        "[+5.42s] switched into cookie iframe",
                        "[+6.25s] cookie button clicked",
                        "[+6.28s] cookie iframe gone",
                        "[+6.32s] title: None",
                        "[+6.36s] subtitle: None",
                        "[+7.04s] price: None",
                        "[+7.14s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
                        "[+7.15s] 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']",
                        "[+7.23s] overview section confirmed via CSS selector",
                        "[+7.24s] mileage: 58400",
                        "[+7.24s] year: 2018",
                        "[+7.26s] fuel: Petrol",
                        "[+7.26s] body_type: Coupe",
                        "[+7.27s] gearbox: Automatic",
                        "[+7.28s] doors: 2",
                        "[+7.28s] seats: 4",
                        "[+7.29s] engine: 3.0L",
                        "[+7.3s] emission_class: Euro 6",
                        "[+7.31s] colour: Black",
                        "[+7.33s] range_miles: None",
                        "[+7.34s] data-lp-sdes not found — falling back to title parse",
                        "[+7.34s] make/model from page title: BMW / M2",
                        "[+7.42s] dealer_name: None",
                        "[+7.43s] dealer_id: None",
                        "[+7.45s] dealer_rating: None",
                        "[+7.47s] dealer_phone: 01270359828",
                        "[+7.48s] is_private_seller: True",
                        "[+7.55s] description_section_present: True",
                        "[+7.69s] description signpost clicked",
                        "[+8.49s] description: 1720 chars",
                        "[+8.51s] description modal closed",
                        "[+8.55s] image_count from counter: 13",
                        "[+8.62s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+9.29s] image grid present",
                        "[+9.82s] gallery images extracted: 13",
                        "[+9.83s] data_complete: False — missing: ['title', 'price']",
                        "[+9.96s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202608074900592",
                    "vdata_scrape_id": "at_id_202608074900592",
                    "data_complete": true,
                    "listing": {
                        "vrm": "TR63NNN",
                        "year": 2018,
                        "make": "BMW",
                        "model": "M2",
                        "price": 27500,
                        "mileage": 58400,
                        "colour": "Black",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/349316b4ff644541bbaea04f012e2478.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/83508987bae64d16b0d09292318b02ae.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0284d45a215a4e57839cc7334c82a4e7.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/52832b70c73b4c338131396c5e226f60.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e8b4a49701c94a0991aac8f6e077db64.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4b71b8df331a4536907d4834af02a88d.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0d56031f826d4926a1b17e49f1215014.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e1e8f83283684de199ad09df661de990.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202608074900592",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202608074900592&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "Black",
                        "fuelType": "Petrol",
                        "make": "BMW",
                        "mileage": 58400,
                        "model": "M2",
                        "price": 27500,
                        "registration": "TR63NNN",
                        "registrationYear": 2018,
                        "transmission": "Automatic",
                        "summary": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/349316b4ff644541bbaea04f012e2478.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/83508987bae64d16b0d09292318b02ae.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0284d45a215a4e57839cc7334c82a4e7.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/52832b70c73b4c338131396c5e226f60.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e8b4a49701c94a0991aac8f6e077db64.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/4b71b8df331a4536907d4834af02a88d.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0d56031f826d4926a1b17e49f1215014.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e1e8f83283684de199ad09df661de990.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202608074900592",
                        "stockId": "a32f0bae12f64977808a18b6d3094226",
                        "searchId": "202608074900592"
                    },
                    "steps": [
                        "start",
                        "at_id: 202608074900592",
                        "url: https://www.zuto.com/apply/?advertId=202608074900592&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: TR63NNN",
                        "make/model: BMW / M2",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-08-07 18:54:51",
                    "reasons": [
                        "first_ingest"
                    ]
                }
            ],
            "description": "F87 LCI (N55) M2 showroom/project car\n\nI really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024\n\n2018 lci (N55) enthusiast owned and project/show car \n-sapphire black\n-58,600 miles\n-mot till 11/26\n-Adaptive led icon lights\n-HK speakers\n-Cruise control\n-Rear reverse camera\n-Extended storage \n-Rear folding seats \n-Power folding mirrors\n-Fully loaded with genuine carbon \n-heated seats\n-m performance steering wheel \n-m2 competition conversion (all genuine parts fitted by myself)\n-g87 tail lights & m2 badging (fitted by myself) \n-yellow drls\n-bc racing adjustable coilovers (brand new)\n-wheel spacers\n-cs bonnet (fitted by myself)\n-competition striped seatbelts (fitted by myself)\n-m4 rear seats retrofit (fitted by myself)\n-speed assistance (tells speed limit)\n-genuine judd t325 alloys \n-Michelin pilot super sport all round\n-recent full major service & diff fluid (carried out by myself)\n-recent brake fluid (carried out by myself)\n-brake pad and disk life fresh\n-car has never been tuned and completely stock\n-brand new drop links and front control arms\nIdeally looking for 27k\n\nStill in contact with previous owners too for history of the car!\n\nThis is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. \n\nAlso have a full set of original badges to go on the car for the buyer too!\n\nThe car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. \n\nWould ideally like to sell to another car enthusiast so I know it's going to be looked after. \n\nThanks for reading :)",
            "colour_detail": "Black",
            "price_history": [
                {
                    "price": 27500,
                    "recorded_at": "2026-08-07 18:54:51"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "349316b4ff644541bbaea04f012e2478",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/349316b4ff644541bbaea04f012e2478.jpg"
                            }
                        },
                        {
                            "hash": "83508987bae64d16b0d09292318b02ae",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/83508987bae64d16b0d09292318b02ae.jpg"
                            }
                        },
                        {
                            "hash": "0284d45a215a4e57839cc7334c82a4e7",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/0284d45a215a4e57839cc7334c82a4e7.jpg"
                            }
                        },
                        {
                            "hash": "f23bc2c90a6f463483babc6eb0d1f211",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/f23bc2c90a6f463483babc6eb0d1f211.jpg"
                            }
                        },
                        {
                            "hash": "0e2fa6ff35d84bdd8014a4de9c4699e8",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg"
                            }
                        },
                        {
                            "hash": "52832b70c73b4c338131396c5e226f60",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/52832b70c73b4c338131396c5e226f60.jpg"
                            }
                        },
                        {
                            "hash": "e8b4a49701c94a0991aac8f6e077db64",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/e8b4a49701c94a0991aac8f6e077db64.jpg"
                            }
                        },
                        {
                            "hash": "dd90805e2eee40cd83dc5cc091af28fd",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/dd90805e2eee40cd83dc5cc091af28fd.jpg"
                            }
                        },
                        {
                            "hash": "4b71b8df331a4536907d4834af02a88d",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/4b71b8df331a4536907d4834af02a88d.jpg"
                            }
                        },
                        {
                            "hash": "0d56031f826d4926a1b17e49f1215014",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/0d56031f826d4926a1b17e49f1215014.jpg"
                            }
                        },
                        {
                            "hash": "543f8df7ed634882a1dbe65f4d8cd22f",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/543f8df7ed634882a1dbe65f4d8cd22f.jpg"
                            }
                        },
                        {
                            "hash": "bf814e95222340c5a7e2a19b6e37b9f8",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/bf814e95222340c5a7e2a19b6e37b9f8.jpg"
                            }
                        },
                        {
                            "hash": "e1e8f83283684de199ad09df661de990",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/e1e8f83283684de199ad09df661de990.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-08-07 18:54:51"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 58400,
                    "recorded_at": "2026-08-07 18:54:51"
                }
            ],
            "description_history": [
                {
                    "hash": "4ba2de63601cd143e4e986c6f1418c92",
                    "text": "F87 LCI (N55) M2 showroom/project car\n\nI really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024\n\n2018 lci (N55) enthusiast owned and project/show car \n-sapphire black\n-58,600 miles\n-mot till 11/26\n-Adaptive led icon lights\n-HK speakers\n-Cruise control\n-Rear reverse camera\n-Extended storage \n-Rear folding seats \n-Power folding mirrors\n-Fully loaded with genuine carbon \n-heated seats\n-m performance steering wheel \n-m2 competition conversion (all genuine parts fitted by myself)\n-g87 tail lights & m2 badging (fitted by myself) \n-yellow drls\n-bc racing adjustable coilovers (brand new)\n-wheel spacers\n-cs bonnet (fitted by myself)\n-competition striped seatbelts (fitted by myself)\n-m4 rear seats retrofit (fitted by myself)\n-speed assistance (tells speed limit)\n-genuine judd t325 alloys \n-Michelin pilot super sport all round\n-recent full major service & diff fluid (carried out by myself)\n-recent brake fluid (carried out by myself)\n-brake pad and disk life fresh\n-car has never been tuned and completely stock\n-brand new drop links and front control arms\nIdeally looking for 27k\n\nStill in contact with previous owners too for history of the car!\n\nThis is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. \n\nAlso have a full set of original badges to go on the car for the buyer too!\n\nThe car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. \n\nWould ideally like to sell to another car enthusiast so I know it's going to be looked after. \n\nThanks for reading :)",
                    "recorded_at": "2026-08-07 18:54:51"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/349316b4ff644541bbaea04f012e2478.jpg",
        "cdn_path": "507/79871/2af7893fcaf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2af7893fca",
        "cdn_sizes": {
            "f": "507/79871/2af7893fcaf.jpg",
            "l": "507/79871/2af7893fcal.jpg",
            "m": "507/79871/2af7893fcam.jpg",
            "s": "507/79871/2af7893fcas.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/83508987bae64d16b0d09292318b02ae.jpg",
        "cdn_path": "507/79871/e82e1002e5f.jpg",
        "status": "complete",
        "attempts": 2,
        "cdn_hash": "e82e1002e5",
        "cdn_sizes": {
            "f": "507/79871/e82e1002e5f.jpg",
            "l": "507/79871/e82e1002e5l.jpg",
            "m": "507/79871/e82e1002e5m.jpg",
            "s": "507/79871/e82e1002e5s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/0284d45a215a4e57839cc7334c82a4e7.jpg",
        "cdn_path": "507/79871/24db6dd07af.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "24db6dd07a",
        "cdn_sizes": {
            "f": "507/79871/24db6dd07af.jpg",
            "l": "507/79871/24db6dd07al.jpg",
            "m": "507/79871/24db6dd07am.jpg",
            "s": "507/79871/24db6dd07as.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f23bc2c90a6f463483babc6eb0d1f211.jpg",
        "cdn_path": "507/79871/cdbd3db3c0f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "cdbd3db3c0",
        "cdn_sizes": {
            "f": "507/79871/cdbd3db3c0f.jpg",
            "l": "507/79871/cdbd3db3c0l.jpg",
            "m": "507/79871/cdbd3db3c0m.jpg",
            "s": "507/79871/cdbd3db3c0s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
        "cdn_path": "507/79871/1f9e7221a2f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "1f9e7221a2",
        "cdn_sizes": {
            "f": "507/79871/1f9e7221a2f.jpg",
            "l": "507/79871/1f9e7221a2l.jpg",
            "m": "507/79871/1f9e7221a2m.jpg",
            "s": "507/79871/1f9e7221a2s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/52832b70c73b4c338131396c5e226f60.jpg",
        "cdn_path": "507/79871/ed182bf686f.jpg",
        "status": "complete",
        "attempts": 2,
        "cdn_hash": "ed182bf686",
        "cdn_sizes": {
            "f": "507/79871/ed182bf686f.jpg",
            "l": "507/79871/ed182bf686l.jpg",
            "m": "507/79871/ed182bf686m.jpg",
            "s": "507/79871/ed182bf686s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e8b4a49701c94a0991aac8f6e077db64.jpg",
        "cdn_path": "507/79871/aab46f93f9f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "aab46f93f9",
        "cdn_sizes": {
            "f": "507/79871/aab46f93f9f.jpg",
            "l": "507/79871/aab46f93f9l.jpg",
            "m": "507/79871/aab46f93f9m.jpg",
            "s": "507/79871/aab46f93f9s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/dd90805e2eee40cd83dc5cc091af28fd.jpg",
        "cdn_path": "507/79871/b97b43fe9ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b97b43fe9f",
        "cdn_sizes": {
            "f": "507/79871/b97b43fe9ff.jpg",
            "l": "507/79871/b97b43fe9fl.jpg",
            "m": "507/79871/b97b43fe9fm.jpg",
            "s": "507/79871/b97b43fe9fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/4b71b8df331a4536907d4834af02a88d.jpg",
        "cdn_path": "507/79871/6953e41437f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "6953e41437",
        "cdn_sizes": {
            "f": "507/79871/6953e41437f.jpg",
            "l": "507/79871/6953e41437l.jpg",
            "m": "507/79871/6953e41437m.jpg",
            "s": "507/79871/6953e41437s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/0d56031f826d4926a1b17e49f1215014.jpg",
        "cdn_path": "507/79871/3c3e22b5d8f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "3c3e22b5d8",
        "cdn_sizes": {
            "f": "507/79871/3c3e22b5d8f.jpg",
            "l": "507/79871/3c3e22b5d8l.jpg",
            "m": "507/79871/3c3e22b5d8m.jpg",
            "s": "507/79871/3c3e22b5d8s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
        "cdn_path": "507/79871/c5b1b6f631f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "c5b1b6f631",
        "cdn_sizes": {
            "f": "507/79871/c5b1b6f631f.jpg",
            "l": "507/79871/c5b1b6f631l.jpg",
            "m": "507/79871/c5b1b6f631m.jpg",
            "s": "507/79871/c5b1b6f631s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
        "cdn_path": "507/79871/09aba1c22ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "09aba1c22e",
        "cdn_sizes": {
            "f": "507/79871/09aba1c22ef.jpg",
            "l": "507/79871/09aba1c22el.jpg",
            "m": "507/79871/09aba1c22em.jpg",
            "s": "507/79871/09aba1c22es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e1e8f83283684de199ad09df661de990.jpg",
        "cdn_path": "507/79871/dcf24a7d8df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "dcf24a7d8d",
        "cdn_sizes": {
            "f": "507/79871/dcf24a7d8df.jpg",
            "l": "507/79871/dcf24a7d8dl.jpg",
            "m": "507/79871/dcf24a7d8dm.jpg",
            "s": "507/79871/dcf24a7d8ds.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "TR63NNN",
    "make": "BMW",
    "model": "M2",
    "trim_line": "BMW M2 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": "Black",
    "doors": 2,
    "seats": 4,
    "mileage": 58400,
    "price": 27500,
    "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": "202608074900592",
            "vdata_scrape_id": "at_id_202608074900592",
            "data_complete": false,
            "listing": {
                "title": null,
                "subtitle": null,
                "make": "BMW",
                "model": "M2",
                "year": 2018,
                "price": null,
                "mileage": 58400,
                "fuel": "Petrol",
                "body_type": "Coupe",
                "gearbox": "Automatic",
                "doors": 2,
                "seats": 4,
                "engine": "3.0L",
                "emission_class": "Euro 6",
                "colour": "Black",
                "range_miles": null,
                "vin": null,
                "description": "F87 LCI (N55) M2 showroom/project car\n\nI really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024\n\n2018 lci (N55) enthusiast owned and project/show car \n-sapphire black\n-58,600 miles\n-mot till 11/26\n-Adaptive led icon lights\n-HK speakers\n-Cruise control\n-Rear reverse camera\n-Extended storage \n-Rear folding seats \n-Power folding mirrors\n-Fully loaded with genuine carbon \n-heated seats\n-m performance steering wheel \n-m2 competition conversion (all genuine parts fitted by myself)\n-g87 tail lights & m2 badging (fitted by myself) \n-yellow drls\n-bc racing adjustable coilovers (brand new)\n-wheel spacers\n-cs bonnet (fitted by myself)\n-competition striped seatbelts (fitted by myself)\n-m4 rear seats retrofit (fitted by myself)\n-speed assistance (tells speed limit)\n-genuine judd t325 alloys \n-Michelin pilot super sport all round\n-recent full major service & diff fluid (carried out by myself)\n-recent brake fluid (carried out by myself)\n-brake pad and disk life fresh\n-car has never been tuned and completely stock\n-brand new drop links and front control arms\nIdeally looking for 27k\n\nStill in contact with previous owners too for history of the car!\n\nThis is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. \n\nAlso have a full set of original badges to go on the car for the buyer too!\n\nThe car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. \n\nWould ideally like to sell to another car enthusiast so I know it's going to be looked after. \n\nThanks for reading :)",
                "description_section_present": true,
                "image_count": 13,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/349316b4ff644541bbaea04f012e2478.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/83508987bae64d16b0d09292318b02ae.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/0284d45a215a4e57839cc7334c82a4e7.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/52832b70c73b4c338131396c5e226f60.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/e8b4a49701c94a0991aac8f6e077db64.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/4b71b8df331a4536907d4834af02a88d.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/0d56031f826d4926a1b17e49f1215014.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/e1e8f83283684de199ad09df661de990.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "01270359828",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202608074900592",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202608074900592",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202608074900592",
                "[+0.0s] at_id: 202608074900592",
                "[+2.43s] driver started",
                "[+4.14s] page loaded",
                "[+5.28s] pre-cookie wait done",
                "[+5.42s] switched into cookie iframe",
                "[+6.25s] cookie button clicked",
                "[+6.28s] cookie iframe gone",
                "[+6.32s] title: None",
                "[+6.36s] subtitle: None",
                "[+7.04s] price: None",
                "[+7.14s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
                "[+7.15s] 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']",
                "[+7.23s] overview section confirmed via CSS selector",
                "[+7.24s] mileage: 58400",
                "[+7.24s] year: 2018",
                "[+7.26s] fuel: Petrol",
                "[+7.26s] body_type: Coupe",
                "[+7.27s] gearbox: Automatic",
                "[+7.28s] doors: 2",
                "[+7.28s] seats: 4",
                "[+7.29s] engine: 3.0L",
                "[+7.3s] emission_class: Euro 6",
                "[+7.31s] colour: Black",
                "[+7.33s] range_miles: None",
                "[+7.34s] data-lp-sdes not found — falling back to title parse",
                "[+7.34s] make/model from page title: BMW / M2",
                "[+7.42s] dealer_name: None",
                "[+7.43s] dealer_id: None",
                "[+7.45s] dealer_rating: None",
                "[+7.47s] dealer_phone: 01270359828",
                "[+7.48s] is_private_seller: True",
                "[+7.55s] description_section_present: True",
                "[+7.69s] description signpost clicked",
                "[+8.49s] description: 1720 chars",
                "[+8.51s] description modal closed",
                "[+8.55s] image_count from counter: 13",
                "[+8.62s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+9.29s] image grid present",
                "[+9.82s] gallery images extracted: 13",
                "[+9.83s] data_complete: False — missing: ['title', 'price']",
                "[+9.96s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202608074900592",
            "vdata_scrape_id": "at_id_202608074900592",
            "data_complete": true,
            "listing": {
                "vrm": "TR63NNN",
                "year": 2018,
                "make": "BMW",
                "model": "M2",
                "price": 27500,
                "mileage": 58400,
                "colour": "Black",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/349316b4ff644541bbaea04f012e2478.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/83508987bae64d16b0d09292318b02ae.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0284d45a215a4e57839cc7334c82a4e7.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/52832b70c73b4c338131396c5e226f60.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e8b4a49701c94a0991aac8f6e077db64.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4b71b8df331a4536907d4834af02a88d.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0d56031f826d4926a1b17e49f1215014.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e1e8f83283684de199ad09df661de990.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202608074900592",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202608074900592&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "Black",
                "fuelType": "Petrol",
                "make": "BMW",
                "mileage": 58400,
                "model": "M2",
                "price": 27500,
                "registration": "TR63NNN",
                "registrationYear": 2018,
                "transmission": "Automatic",
                "summary": "BMW M2 3.0i DCT Euro 6 (s/s) 2dr",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/349316b4ff644541bbaea04f012e2478.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/83508987bae64d16b0d09292318b02ae.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0284d45a215a4e57839cc7334c82a4e7.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f23bc2c90a6f463483babc6eb0d1f211.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/52832b70c73b4c338131396c5e226f60.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e8b4a49701c94a0991aac8f6e077db64.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/dd90805e2eee40cd83dc5cc091af28fd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/4b71b8df331a4536907d4834af02a88d.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0d56031f826d4926a1b17e49f1215014.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/543f8df7ed634882a1dbe65f4d8cd22f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/bf814e95222340c5a7e2a19b6e37b9f8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e1e8f83283684de199ad09df661de990.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202608074900592",
                "stockId": "a32f0bae12f64977808a18b6d3094226",
                "searchId": "202608074900592"
            },
            "steps": [
                "start",
                "at_id: 202608074900592",
                "url: https://www.zuto.com/apply/?advertId=202608074900592&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: TR63NNN",
                "make/model: BMW / M2",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-08-07 18:54:51",
            "reasons": [
                "first_ingest"
            ]
        }
    ],
    "description": "F87 LCI (N55) M2 showroom/project car\n\nI really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024\n\n2018 lci (N55) enthusiast owned and project/show car \n-sapphire black\n-58,600 miles\n-mot till 11/26\n-Adaptive led icon lights\n-HK speakers\n-Cruise control\n-Rear reverse camera\n-Extended storage \n-Rear folding seats \n-Power folding mirrors\n-Fully loaded with genuine carbon \n-heated seats\n-m performance steering wheel \n-m2 competition conversion (all genuine parts fitted by myself)\n-g87 tail lights & m2 badging (fitted by myself) \n-yellow drls\n-bc racing adjustable coilovers (brand new)\n-wheel spacers\n-cs bonnet (fitted by myself)\n-competition striped seatbelts (fitted by myself)\n-m4 rear seats retrofit (fitted by myself)\n-speed assistance (tells speed limit)\n-genuine judd t325 alloys \n-Michelin pilot super sport all round\n-recent full major service & diff fluid (carried out by myself)\n-recent brake fluid (carried out by myself)\n-brake pad and disk life fresh\n-car has never been tuned and completely stock\n-brand new drop links and front control arms\nIdeally looking for 27k\n\nStill in contact with previous owners too for history of the car!\n\nThis is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. \n\nAlso have a full set of original badges to go on the car for the buyer too!\n\nThe car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. \n\nWould ideally like to sell to another car enthusiast so I know it's going to be looked after. \n\nThanks for reading :)",
    "colour_detail": "Black",
    "price_history": [
        {
            "price": 27500,
            "recorded_at": "2026-08-07 18:54:51"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "349316b4ff644541bbaea04f012e2478",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/349316b4ff644541bbaea04f012e2478.jpg"
                    }
                },
                {
                    "hash": "83508987bae64d16b0d09292318b02ae",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/83508987bae64d16b0d09292318b02ae.jpg"
                    }
                },
                {
                    "hash": "0284d45a215a4e57839cc7334c82a4e7",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/0284d45a215a4e57839cc7334c82a4e7.jpg"
                    }
                },
                {
                    "hash": "f23bc2c90a6f463483babc6eb0d1f211",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/f23bc2c90a6f463483babc6eb0d1f211.jpg"
                    }
                },
                {
                    "hash": "0e2fa6ff35d84bdd8014a4de9c4699e8",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/0e2fa6ff35d84bdd8014a4de9c4699e8.jpg"
                    }
                },
                {
                    "hash": "52832b70c73b4c338131396c5e226f60",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/52832b70c73b4c338131396c5e226f60.jpg"
                    }
                },
                {
                    "hash": "e8b4a49701c94a0991aac8f6e077db64",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/e8b4a49701c94a0991aac8f6e077db64.jpg"
                    }
                },
                {
                    "hash": "dd90805e2eee40cd83dc5cc091af28fd",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/dd90805e2eee40cd83dc5cc091af28fd.jpg"
                    }
                },
                {
                    "hash": "4b71b8df331a4536907d4834af02a88d",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/4b71b8df331a4536907d4834af02a88d.jpg"
                    }
                },
                {
                    "hash": "0d56031f826d4926a1b17e49f1215014",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/0d56031f826d4926a1b17e49f1215014.jpg"
                    }
                },
                {
                    "hash": "543f8df7ed634882a1dbe65f4d8cd22f",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/543f8df7ed634882a1dbe65f4d8cd22f.jpg"
                    }
                },
                {
                    "hash": "bf814e95222340c5a7e2a19b6e37b9f8",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/bf814e95222340c5a7e2a19b6e37b9f8.jpg"
                    }
                },
                {
                    "hash": "e1e8f83283684de199ad09df661de990",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/e1e8f83283684de199ad09df661de990.jpg"
                    }
                }
            ],
            "recorded_at": "2026-08-07 18:54:51"
        }
    ],
    "mileage_history": [
        {
            "mileage": 58400,
            "recorded_at": "2026-08-07 18:54:51"
        }
    ],
    "description_history": [
        {
            "hash": "4ba2de63601cd143e4e986c6f1418c92",
            "text": "F87 LCI (N55) M2 showroom/project car\n\nI really don't want to let this go either as I've dumped 10,000+ into it as it's been a childhood dream to own this car and do it up how I always wanted. Bought 10/03/2024\n\n2018 lci (N55) enthusiast owned and project/show car \n-sapphire black\n-58,600 miles\n-mot till 11/26\n-Adaptive led icon lights\n-HK speakers\n-Cruise control\n-Rear reverse camera\n-Extended storage \n-Rear folding seats \n-Power folding mirrors\n-Fully loaded with genuine carbon \n-heated seats\n-m performance steering wheel \n-m2 competition conversion (all genuine parts fitted by myself)\n-g87 tail lights & m2 badging (fitted by myself) \n-yellow drls\n-bc racing adjustable coilovers (brand new)\n-wheel spacers\n-cs bonnet (fitted by myself)\n-competition striped seatbelts (fitted by myself)\n-m4 rear seats retrofit (fitted by myself)\n-speed assistance (tells speed limit)\n-genuine judd t325 alloys \n-Michelin pilot super sport all round\n-recent full major service & diff fluid (carried out by myself)\n-recent brake fluid (carried out by myself)\n-brake pad and disk life fresh\n-car has never been tuned and completely stock\n-brand new drop links and front control arms\nIdeally looking for 27k\n\nStill in contact with previous owners too for history of the car!\n\nThis is my second car and is driven on the weekends only and will be out of use for next buyer so it's ready for when they come to collect it. \n\nAlso have a full set of original badges to go on the car for the buyer too!\n\nThe car has never seen a dyno, mhd a downpipe or a bootmod3 License in its life and it's always been bone stock. \n\nWould ideally like to sell to another car enthusiast so I know it's going to be looked after. \n\nThanks for reading :)",
            "recorded_at": "2026-08-07 18:54:51"
        }
    ]
}