Edit in admin →
23 images
Online · Days listed: 9

2017 BMW M2

3.0i Euro 6 (s/s) 2dr

£25,900
69,999 miles
SA17NVE

Overview

Mileage
69,999 miles
Registration
2017 (17 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Manual
Doors
2
Seats
4
Body colour
Grey
1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey. MOT expires (13th Nov 2026). Full BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals. History: (Date / Miles / Work done) You won't find a better maintained manual M2 Feb 26 / 67599 / New Front Discs + pads + Brake fluid change Jan 26 / 65577 / Oil Service Apr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change Feb 25 / 57512 / New Spark Plugs Dec 24 / 52539 / Oil service Nov 24 / 51,642 / New Front Tyres Sep 24 / 50575 / Alloy Refurb Sep 24 / 50415 / Brake Fluid change Aug 24 / 46871 / New Rear Tyres May 24 / 45072 / Rear Springs replaced Apr 24 / 44881 / Oil Service / Air Filter Jan 24 / 41847 / New NS Door Catch Aug 23 / 35214 / Oil Service Jul 23 / 34831 / Diff + Pinion Seal Rebuild May 23 / 33111 / Rear Discs + Pads Oct 22 / NA / Exhaust Clip Oct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts May 22 / 21375 / Car Purchased Oct 21 / 19018 / Rear Spring Nov 20 / 15009 / Oil Service Aug 19 / 11460 / Oil Service Jun 17 / 1502 / Running in Service / Oil change Excellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition. Oil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates. "The best M Car EVER made" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards) "M2 was probably peak car" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.

History

Price history

When Price Δ
7 days ago £25,900

Mileage history

When Mileage Δ
7 days ago 69,999

Item data

Processed fields

vrm
SA17NVE
make
BMW
model
M2
trim line
3.0i Euro 6 (s/s) 2dr
year
2017
body type
Coupe
fuel type
Petrol
transmission
Manual
engine size cc
3000
engine size litres
3
colour
Grey
doors
2
seats
4
mileage
69999
price
25900
source key
search-make-bmw-m2
platform
autotrader

Item record

item id
37049
remote id
https://www.autotrader.co.uk/car-details/202401115447716
platform
autotrader
source key
search-make-bmw-m2
remote status
available
media count
23
first seen at
2026-06-10 06:48:44
last seen at
2026-06-12 06:56:55
completed at
2026-06-13 04:35:21
remote url
View original →

Raw data

Item record
{
    "item_id": 37049,
    "remote_id": "https://www.autotrader.co.uk/car-details/202401115447716",
    "source_key": "search-make-bmw-m2",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202401115447716",
    "remote_status": "available",
    "media_count": 23,
    "last_seen_at": "2026-06-12 06:56:55",
    "first_seen_at": "2026-06-10 06:48:44",
    "completed_at": "2026-06-13 04:35:21",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/37d2c20731784babbb5671964ee14f7b.jpg",
                "cdn_path": "507/37049/c2e13d076cf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "c2e13d076c",
                "cdn_sizes": {
                    "f": "507/37049/c2e13d076cf.jpg",
                    "l": "507/37049/c2e13d076cl.jpg",
                    "m": "507/37049/c2e13d076cm.jpg",
                    "s": "507/37049/c2e13d076cs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                "cdn_path": "507/37049/075748d851f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "075748d851",
                "cdn_sizes": {
                    "f": "507/37049/075748d851f.jpg",
                    "l": "507/37049/075748d851l.jpg",
                    "m": "507/37049/075748d851m.jpg",
                    "s": "507/37049/075748d851s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/04fef1f1a0a34342b7cde9df741d4455.jpg",
                "cdn_path": "507/37049/30015d559bf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "30015d559b",
                "cdn_sizes": {
                    "f": "507/37049/30015d559bf.jpg",
                    "l": "507/37049/30015d559bl.jpg",
                    "m": "507/37049/30015d559bm.jpg",
                    "s": "507/37049/30015d559bs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                "cdn_path": "507/37049/9b248a3ecef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "9b248a3ece",
                "cdn_sizes": {
                    "f": "507/37049/9b248a3ecef.jpg",
                    "l": "507/37049/9b248a3ecel.jpg",
                    "m": "507/37049/9b248a3ecem.jpg",
                    "s": "507/37049/9b248a3eces.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                "cdn_path": "507/37049/689b5a88a0f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "689b5a88a0",
                "cdn_sizes": {
                    "f": "507/37049/689b5a88a0f.jpg",
                    "l": "507/37049/689b5a88a0l.jpg",
                    "m": "507/37049/689b5a88a0m.jpg",
                    "s": "507/37049/689b5a88a0s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                "cdn_path": "507/37049/64537ad1f4f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "64537ad1f4",
                "cdn_sizes": {
                    "f": "507/37049/64537ad1f4f.jpg",
                    "l": "507/37049/64537ad1f4l.jpg",
                    "m": "507/37049/64537ad1f4m.jpg",
                    "s": "507/37049/64537ad1f4s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/61a0d1cf4c554d4199aebea6e6881933.jpg",
                "cdn_path": "507/37049/24cd0dea3ef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "24cd0dea3e",
                "cdn_sizes": {
                    "f": "507/37049/24cd0dea3ef.jpg",
                    "l": "507/37049/24cd0dea3el.jpg",
                    "m": "507/37049/24cd0dea3em.jpg",
                    "s": "507/37049/24cd0dea3es.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/15c329830207467ab030b774c2c6b132.jpg",
                "cdn_path": "507/37049/31887ac825f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "31887ac825",
                "cdn_sizes": {
                    "f": "507/37049/31887ac825f.jpg",
                    "l": "507/37049/31887ac825l.jpg",
                    "m": "507/37049/31887ac825m.jpg",
                    "s": "507/37049/31887ac825s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                "cdn_path": "507/37049/2e5cac150af.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2e5cac150a",
                "cdn_sizes": {
                    "f": "507/37049/2e5cac150af.jpg",
                    "l": "507/37049/2e5cac150al.jpg",
                    "m": "507/37049/2e5cac150am.jpg",
                    "s": "507/37049/2e5cac150as.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                "cdn_path": "507/37049/f48c872748f.jpg",
                "status": "complete",
                "attempts": 2,
                "cdn_hash": "f48c872748",
                "cdn_sizes": {
                    "f": "507/37049/f48c872748f.jpg",
                    "l": "507/37049/f48c872748l.jpg",
                    "m": "507/37049/f48c872748m.jpg",
                    "s": "507/37049/f48c872748s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/ac35ecae98c14a588b103abdb875f0b8.jpg",
                "cdn_path": "507/37049/65a37c328bf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "65a37c328b",
                "cdn_sizes": {
                    "f": "507/37049/65a37c328bf.jpg",
                    "l": "507/37049/65a37c328bl.jpg",
                    "m": "507/37049/65a37c328bm.jpg",
                    "s": "507/37049/65a37c328bs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/21e0abc37a5d4a1db35e05df469babbd.jpg",
                "cdn_path": "507/37049/e5d967d3faf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "e5d967d3fa",
                "cdn_sizes": {
                    "f": "507/37049/e5d967d3faf.jpg",
                    "l": "507/37049/e5d967d3fal.jpg",
                    "m": "507/37049/e5d967d3fam.jpg",
                    "s": "507/37049/e5d967d3fas.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                "cdn_path": "507/37049/e8b1495694f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "e8b1495694",
                "cdn_sizes": {
                    "f": "507/37049/e8b1495694f.jpg",
                    "l": "507/37049/e8b1495694l.jpg",
                    "m": "507/37049/e8b1495694m.jpg",
                    "s": "507/37049/e8b1495694s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                "cdn_path": "507/37049/611f78a3faf.jpg",
                "status": "complete",
                "attempts": 2,
                "cdn_hash": "611f78a3fa",
                "cdn_sizes": {
                    "f": "507/37049/611f78a3faf.jpg",
                    "l": "507/37049/611f78a3fal.jpg",
                    "m": "507/37049/611f78a3fam.jpg",
                    "s": "507/37049/611f78a3fas.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                "cdn_path": "507/37049/b82932b95df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "b82932b95d",
                "cdn_sizes": {
                    "f": "507/37049/b82932b95df.jpg",
                    "l": "507/37049/b82932b95dl.jpg",
                    "m": "507/37049/b82932b95dm.jpg",
                    "s": "507/37049/b82932b95ds.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e8103768f76a44d693d9b68a80039a78.jpg",
                "cdn_path": "507/37049/ecc4d59111f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ecc4d59111",
                "cdn_sizes": {
                    "f": "507/37049/ecc4d59111f.jpg",
                    "l": "507/37049/ecc4d59111l.jpg",
                    "m": "507/37049/ecc4d59111m.jpg",
                    "s": "507/37049/ecc4d59111s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                "cdn_path": "507/37049/4b1834d976f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "4b1834d976",
                "cdn_sizes": {
                    "f": "507/37049/4b1834d976f.jpg",
                    "l": "507/37049/4b1834d976l.jpg",
                    "m": "507/37049/4b1834d976m.jpg",
                    "s": "507/37049/4b1834d976s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/152014d7d0fd4be1bc02db35de88db76.jpg",
                "cdn_path": "507/37049/ecf54850dbf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ecf54850db",
                "cdn_sizes": {
                    "f": "507/37049/ecf54850dbf.jpg",
                    "l": "507/37049/ecf54850dbl.jpg",
                    "m": "507/37049/ecf54850dbm.jpg",
                    "s": "507/37049/ecf54850dbs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/36083bfb2ba8413da02fa4cb3084c643.jpg",
                "cdn_path": "507/37049/740cc37800f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "740cc37800",
                "cdn_sizes": {
                    "f": "507/37049/740cc37800f.jpg",
                    "l": "507/37049/740cc37800l.jpg",
                    "m": "507/37049/740cc37800m.jpg",
                    "s": "507/37049/740cc37800s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/59614cc2731848bd8122ade4e04c6cc0.jpg",
                "cdn_path": "507/37049/0da013cedef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "0da013cede",
                "cdn_sizes": {
                    "f": "507/37049/0da013cedef.jpg",
                    "l": "507/37049/0da013cedel.jpg",
                    "m": "507/37049/0da013cedem.jpg",
                    "s": "507/37049/0da013cedes.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d3fd89769d3a4a898601c84af16589fa.jpg",
                "cdn_path": "507/37049/2fbdc9b666f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2fbdc9b666",
                "cdn_sizes": {
                    "f": "507/37049/2fbdc9b666f.jpg",
                    "l": "507/37049/2fbdc9b666l.jpg",
                    "m": "507/37049/2fbdc9b666m.jpg",
                    "s": "507/37049/2fbdc9b666s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/5f273f58bbc44d25a43b765c72a84173.jpg",
                "cdn_path": "507/37049/ab3f920d17f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "ab3f920d17",
                "cdn_sizes": {
                    "f": "507/37049/ab3f920d17f.jpg",
                    "l": "507/37049/ab3f920d17l.jpg",
                    "m": "507/37049/ab3f920d17m.jpg",
                    "s": "507/37049/ab3f920d17s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/0534fe7017884e0cb084452dc2647b32.jpg",
                "cdn_path": "507/37049/681426ce56f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "681426ce56",
                "cdn_sizes": {
                    "f": "507/37049/681426ce56f.jpg",
                    "l": "507/37049/681426ce56l.jpg",
                    "m": "507/37049/681426ce56m.jpg",
                    "s": "507/37049/681426ce56s.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "SA17NVE",
            "make": "BMW",
            "model": "M2",
            "trim_line": "3.0i Euro 6 (s/s) 2dr",
            "year": 2017,
            "body_type": "Coupe",
            "fuel_type": "Petrol",
            "transmission": "Manual",
            "engine_size_cc": 3000,
            "engine_size_litres": 3,
            "colour": "Grey",
            "doors": 2,
            "seats": 4,
            "mileage": 69999,
            "price": 25900,
            "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": "202401115447716",
                    "vdata_scrape_id": "at_id_202401115447716",
                    "data_complete": false,
                    "listing": {
                        "title": "2017 BMW M2",
                        "subtitle": "3.0i Euro 6 (s/s) 2dr",
                        "make": "BMW",
                        "model": "M2",
                        "year": 2017,
                        "price": null,
                        "mileage": 69999,
                        "fuel": "Petrol",
                        "body_type": "Coupe",
                        "gearbox": "Manual",
                        "doors": 2,
                        "seats": 4,
                        "engine": "3.0L",
                        "emission_class": "Euro 6",
                        "colour": "Grey",
                        "range_miles": null,
                        "vin": null,
                        "description": "1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey.\nMOT expires (13th Nov 2026).\n\nFull BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals.\n\nHistory: (Date / Miles / Work done)\nYou won't find a better maintained manual M2\n\nFeb 26 / 67599 / New Front Discs + pads + Brake fluid change\nJan 26 / 65577 / Oil Service\nApr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change\nFeb 25 / 57512 / New Spark Plugs\nDec 24 / 52539 / Oil service\nNov 24 / 51,642 / New Front Tyres\nSep 24 / 50575 / Alloy Refurb\nSep 24 / 50415 / Brake Fluid change\nAug 24 / 46871 / New Rear Tyres \nMay 24 / 45072 / Rear Springs replaced\nApr 24 / 44881 / Oil Service / Air Filter\nJan 24 / 41847 / New NS Door Catch\nAug 23 / 35214 / Oil Service\nJul 23 / 34831 / Diff + Pinion Seal Rebuild\nMay 23 / 33111 / Rear Discs + Pads\nOct 22 / NA / Exhaust Clip\nOct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts\n\nMay 22 / 21375 / Car Purchased\n\nOct 21 / 19018 / Rear Spring\nNov 20 / 15009 / Oil Service\nAug 19 / 11460 / Oil Service\nJun 17 / 1502 / Running in Service / Oil change\n\nExcellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition.\n\nOil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates.\n\n\"The best M Car EVER made\" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards)\n\n\"M2 was probably peak car\" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.",
                        "description_section_present": true,
                        "image_count": 23,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/37d2c20731784babbb5671964ee14f7b.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/04fef1f1a0a34342b7cde9df741d4455.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/61a0d1cf4c554d4199aebea6e6881933.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/15c329830207467ab030b774c2c6b132.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/ac35ecae98c14a588b103abdb875f0b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/21e0abc37a5d4a1db35e05df469babbd.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/e8103768f76a44d693d9b68a80039a78.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/152014d7d0fd4be1bc02db35de88db76.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/36083bfb2ba8413da02fa4cb3084c643.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/59614cc2731848bd8122ade4e04c6cc0.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d3fd89769d3a4a898601c84af16589fa.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/5f273f58bbc44d25a43b765c72a84173.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/0534fe7017884e0cb084452dc2647b32.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "01619375351",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202401115447716",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202401115447716",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202401115447716",
                        "[+0.0s] at_id: 202401115447716",
                        "[+3.28s] driver started",
                        "[+5.35s] page loaded",
                        "[+6.49s] pre-cookie wait done",
                        "[+6.55s] switched into cookie iframe",
                        "[+6.81s] cookie button clicked",
                        "[+6.88s] cookie iframe gone",
                        "[+6.96s] title: 2017 BMW M2",
                        "[+7.0s] subtitle: 3.0i Euro 6 (s/s) 2dr",
                        "[+8.01s] price: None",
                        "[+8.03s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'expert-reviews-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button']",
                        "[+8.03s] 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']",
                        "[+8.05s] overview section confirmed via CSS selector",
                        "[+8.05s] mileage: 69999",
                        "[+8.06s] year: 2017",
                        "[+8.08s] fuel: Petrol",
                        "[+8.09s] body_type: Coupe",
                        "[+8.09s] gearbox: Manual",
                        "[+8.1s] doors: 2",
                        "[+8.11s] seats: 4",
                        "[+8.12s] engine: 3.0L",
                        "[+8.13s] emission_class: Euro 6",
                        "[+8.13s] colour: Grey",
                        "[+8.16s] range_miles: None",
                        "[+8.17s] data-lp-sdes not found — falling back to title parse",
                        "[+8.18s] make/model from page title: BMW / M2",
                        "[+8.35s] dealer_name: None",
                        "[+8.37s] dealer_id: None",
                        "[+8.39s] dealer_rating: None",
                        "[+8.45s] dealer_phone: 01619375351",
                        "[+8.46s] is_private_seller: True",
                        "[+8.52s] description_section_present: True",
                        "[+8.79s] description signpost clicked",
                        "[+8.88s] description: 1707 chars",
                        "[+8.91s] description modal closed",
                        "[+8.99s] image_count from counter: 23",
                        "[+9.03s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+9.7s] image grid present",
                        "[+10.27s] gallery images extracted: 23",
                        "[+10.27s] data_complete: False — missing: ['price']",
                        "[+10.43s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202401115447716",
                    "vdata_scrape_id": "at_id_202401115447716",
                    "data_complete": true,
                    "listing": {
                        "vrm": "SA17NVE",
                        "year": 2017,
                        "make": "BMW",
                        "model": "M2",
                        "price": 25900,
                        "mileage": 69999,
                        "colour": "Grey",
                        "gearbox": "Manual",
                        "fuel": "Petrol",
                        "subtitle": "BMW M2 3.0i Euro 6 (s/s) 2dr New Service + Front Discs Pads",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/37d2c20731784babbb5671964ee14f7b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/04fef1f1a0a34342b7cde9df741d4455.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/61a0d1cf4c554d4199aebea6e6881933.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/15c329830207467ab030b774c2c6b132.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/ac35ecae98c14a588b103abdb875f0b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/21e0abc37a5d4a1db35e05df469babbd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e8103768f76a44d693d9b68a80039a78.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/152014d7d0fd4be1bc02db35de88db76.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/36083bfb2ba8413da02fa4cb3084c643.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/59614cc2731848bd8122ade4e04c6cc0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d3fd89769d3a4a898601c84af16589fa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5f273f58bbc44d25a43b765c72a84173.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0534fe7017884e0cb084452dc2647b32.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202401115447716",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202401115447716&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                    "vehicle_data_raw": {
                        "type": "VEHICLE_TYPE_CAR",
                        "colour": "Grey",
                        "fuelType": "Petrol",
                        "make": "BMW",
                        "mileage": 69999,
                        "model": "M2",
                        "price": 25900,
                        "registration": "SA17NVE",
                        "registrationYear": 2017,
                        "transmission": "Manual",
                        "summary": "BMW M2 3.0i Euro 6 (s/s) 2dr New Service + Front Discs Pads",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/37d2c20731784babbb5671964ee14f7b.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/04fef1f1a0a34342b7cde9df741d4455.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/61a0d1cf4c554d4199aebea6e6881933.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/15c329830207467ab030b774c2c6b132.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/ac35ecae98c14a588b103abdb875f0b8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/21e0abc37a5d4a1db35e05df469babbd.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e8103768f76a44d693d9b68a80039a78.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/152014d7d0fd4be1bc02db35de88db76.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/36083bfb2ba8413da02fa4cb3084c643.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/59614cc2731848bd8122ade4e04c6cc0.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d3fd89769d3a4a898601c84af16589fa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/5f273f58bbc44d25a43b765c72a84173.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/0534fe7017884e0cb084452dc2647b32.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202401115447716",
                        "stockId": "8a42b2e58cf7abbc018cf82076873803",
                        "searchId": "202401115447716"
                    },
                    "steps": [
                        "start",
                        "at_id: 202401115447716",
                        "url: https://www.zuto.com/apply/?advertId=202401115447716&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: SA17NVE",
                        "make/model: BMW / M2",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-06-13 05:35:32",
                    "reasons": [
                        "first_ingest"
                    ]
                },
                {
                    "at": "2026-06-13 05:36:14",
                    "reasons": [
                        "no_change"
                    ]
                }
            ],
            "description": "1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey.\nMOT expires (13th Nov 2026).\n\nFull BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals.\n\nHistory: (Date / Miles / Work done)\nYou won't find a better maintained manual M2\n\nFeb 26 / 67599 / New Front Discs + pads + Brake fluid change\nJan 26 / 65577 / Oil Service\nApr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change\nFeb 25 / 57512 / New Spark Plugs\nDec 24 / 52539 / Oil service\nNov 24 / 51,642 / New Front Tyres\nSep 24 / 50575 / Alloy Refurb\nSep 24 / 50415 / Brake Fluid change\nAug 24 / 46871 / New Rear Tyres \nMay 24 / 45072 / Rear Springs replaced\nApr 24 / 44881 / Oil Service / Air Filter\nJan 24 / 41847 / New NS Door Catch\nAug 23 / 35214 / Oil Service\nJul 23 / 34831 / Diff + Pinion Seal Rebuild\nMay 23 / 33111 / Rear Discs + Pads\nOct 22 / NA / Exhaust Clip\nOct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts\n\nMay 22 / 21375 / Car Purchased\n\nOct 21 / 19018 / Rear Spring\nNov 20 / 15009 / Oil Service\nAug 19 / 11460 / Oil Service\nJun 17 / 1502 / Running in Service / Oil change\n\nExcellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition.\n\nOil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates.\n\n\"The best M Car EVER made\" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards)\n\n\"M2 was probably peak car\" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.",
            "colour_detail": "Grey",
            "price_history": [
                {
                    "price": 25900,
                    "recorded_at": "2026-06-13 05:35:32"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "37d2c20731784babbb5671964ee14f7b",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/37d2c20731784babbb5671964ee14f7b.jpg"
                            }
                        },
                        {
                            "hash": "59214c4d3a7444ddb1e0265e87e0e742",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/59214c4d3a7444ddb1e0265e87e0e742.jpg"
                            }
                        },
                        {
                            "hash": "04fef1f1a0a34342b7cde9df741d4455",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/04fef1f1a0a34342b7cde9df741d4455.jpg"
                            }
                        },
                        {
                            "hash": "0856458cb23e4ee591b0e8d59bdc01e7",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/0856458cb23e4ee591b0e8d59bdc01e7.jpg"
                            }
                        },
                        {
                            "hash": "a6fad56044404fcc8f8e1e43bfd4c295",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/a6fad56044404fcc8f8e1e43bfd4c295.jpg"
                            }
                        },
                        {
                            "hash": "29f3259a38e7430291a1c2d9ea1e5adc",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/29f3259a38e7430291a1c2d9ea1e5adc.jpg"
                            }
                        },
                        {
                            "hash": "61a0d1cf4c554d4199aebea6e6881933",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/61a0d1cf4c554d4199aebea6e6881933.jpg"
                            }
                        },
                        {
                            "hash": "15c329830207467ab030b774c2c6b132",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/15c329830207467ab030b774c2c6b132.jpg"
                            }
                        },
                        {
                            "hash": "2e2c03f4e1ce469e9cf3b4ac3a4eef42",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg"
                            }
                        },
                        {
                            "hash": "1732f820c86b48bdaf74c4c77edd6e3d",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/1732f820c86b48bdaf74c4c77edd6e3d.jpg"
                            }
                        },
                        {
                            "hash": "ac35ecae98c14a588b103abdb875f0b8",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/ac35ecae98c14a588b103abdb875f0b8.jpg"
                            }
                        },
                        {
                            "hash": "21e0abc37a5d4a1db35e05df469babbd",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/21e0abc37a5d4a1db35e05df469babbd.jpg"
                            }
                        },
                        {
                            "hash": "6db14c3cfda84dbe911ceaf7b0042eea",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/6db14c3cfda84dbe911ceaf7b0042eea.jpg"
                            }
                        },
                        {
                            "hash": "2eaaf48e42ee462d9fbee10aba3783e8",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/2eaaf48e42ee462d9fbee10aba3783e8.jpg"
                            }
                        },
                        {
                            "hash": "abe8fc4ede3f42f39cd98610e1f11aa1",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/abe8fc4ede3f42f39cd98610e1f11aa1.jpg"
                            }
                        },
                        {
                            "hash": "e8103768f76a44d693d9b68a80039a78",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/e8103768f76a44d693d9b68a80039a78.jpg"
                            }
                        },
                        {
                            "hash": "fdc08ac0644d4178b3acd2c5dd5e010a",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/fdc08ac0644d4178b3acd2c5dd5e010a.jpg"
                            }
                        },
                        {
                            "hash": "152014d7d0fd4be1bc02db35de88db76",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/152014d7d0fd4be1bc02db35de88db76.jpg"
                            }
                        },
                        {
                            "hash": "36083bfb2ba8413da02fa4cb3084c643",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/36083bfb2ba8413da02fa4cb3084c643.jpg"
                            }
                        },
                        {
                            "hash": "59614cc2731848bd8122ade4e04c6cc0",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/59614cc2731848bd8122ade4e04c6cc0.jpg"
                            }
                        },
                        {
                            "hash": "d3fd89769d3a4a898601c84af16589fa",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d3fd89769d3a4a898601c84af16589fa.jpg"
                            }
                        },
                        {
                            "hash": "5f273f58bbc44d25a43b765c72a84173",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/5f273f58bbc44d25a43b765c72a84173.jpg"
                            }
                        },
                        {
                            "hash": "0534fe7017884e0cb084452dc2647b32",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/0534fe7017884e0cb084452dc2647b32.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-06-13 05:35:32"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 69999,
                    "recorded_at": "2026-06-13 05:35:32"
                }
            ],
            "description_history": [
                {
                    "hash": "2494dfa3e3f0b217b300b68fa939c18e",
                    "text": "1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey.\nMOT expires (13th Nov 2026).\n\nFull BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals.\n\nHistory: (Date / Miles / Work done)\nYou won't find a better maintained manual M2\n\nFeb 26 / 67599 / New Front Discs + pads + Brake fluid change\nJan 26 / 65577 / Oil Service\nApr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change\nFeb 25 / 57512 / New Spark Plugs\nDec 24 / 52539 / Oil service\nNov 24 / 51,642 / New Front Tyres\nSep 24 / 50575 / Alloy Refurb\nSep 24 / 50415 / Brake Fluid change\nAug 24 / 46871 / New Rear Tyres \nMay 24 / 45072 / Rear Springs replaced\nApr 24 / 44881 / Oil Service / Air Filter\nJan 24 / 41847 / New NS Door Catch\nAug 23 / 35214 / Oil Service\nJul 23 / 34831 / Diff + Pinion Seal Rebuild\nMay 23 / 33111 / Rear Discs + Pads\nOct 22 / NA / Exhaust Clip\nOct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts\n\nMay 22 / 21375 / Car Purchased\n\nOct 21 / 19018 / Rear Spring\nNov 20 / 15009 / Oil Service\nAug 19 / 11460 / Oil Service\nJun 17 / 1502 / Running in Service / Oil change\n\nExcellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition.\n\nOil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates.\n\n\"The best M Car EVER made\" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards)\n\n\"M2 was probably peak car\" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.",
                    "recorded_at": "2026-06-13 05:36:14"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/37d2c20731784babbb5671964ee14f7b.jpg",
        "cdn_path": "507/37049/c2e13d076cf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "c2e13d076c",
        "cdn_sizes": {
            "f": "507/37049/c2e13d076cf.jpg",
            "l": "507/37049/c2e13d076cl.jpg",
            "m": "507/37049/c2e13d076cm.jpg",
            "s": "507/37049/c2e13d076cs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/59214c4d3a7444ddb1e0265e87e0e742.jpg",
        "cdn_path": "507/37049/075748d851f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "075748d851",
        "cdn_sizes": {
            "f": "507/37049/075748d851f.jpg",
            "l": "507/37049/075748d851l.jpg",
            "m": "507/37049/075748d851m.jpg",
            "s": "507/37049/075748d851s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/04fef1f1a0a34342b7cde9df741d4455.jpg",
        "cdn_path": "507/37049/30015d559bf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "30015d559b",
        "cdn_sizes": {
            "f": "507/37049/30015d559bf.jpg",
            "l": "507/37049/30015d559bl.jpg",
            "m": "507/37049/30015d559bm.jpg",
            "s": "507/37049/30015d559bs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
        "cdn_path": "507/37049/9b248a3ecef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "9b248a3ece",
        "cdn_sizes": {
            "f": "507/37049/9b248a3ecef.jpg",
            "l": "507/37049/9b248a3ecel.jpg",
            "m": "507/37049/9b248a3ecem.jpg",
            "s": "507/37049/9b248a3eces.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
        "cdn_path": "507/37049/689b5a88a0f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "689b5a88a0",
        "cdn_sizes": {
            "f": "507/37049/689b5a88a0f.jpg",
            "l": "507/37049/689b5a88a0l.jpg",
            "m": "507/37049/689b5a88a0m.jpg",
            "s": "507/37049/689b5a88a0s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
        "cdn_path": "507/37049/64537ad1f4f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "64537ad1f4",
        "cdn_sizes": {
            "f": "507/37049/64537ad1f4f.jpg",
            "l": "507/37049/64537ad1f4l.jpg",
            "m": "507/37049/64537ad1f4m.jpg",
            "s": "507/37049/64537ad1f4s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/61a0d1cf4c554d4199aebea6e6881933.jpg",
        "cdn_path": "507/37049/24cd0dea3ef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "24cd0dea3e",
        "cdn_sizes": {
            "f": "507/37049/24cd0dea3ef.jpg",
            "l": "507/37049/24cd0dea3el.jpg",
            "m": "507/37049/24cd0dea3em.jpg",
            "s": "507/37049/24cd0dea3es.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/15c329830207467ab030b774c2c6b132.jpg",
        "cdn_path": "507/37049/31887ac825f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "31887ac825",
        "cdn_sizes": {
            "f": "507/37049/31887ac825f.jpg",
            "l": "507/37049/31887ac825l.jpg",
            "m": "507/37049/31887ac825m.jpg",
            "s": "507/37049/31887ac825s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
        "cdn_path": "507/37049/2e5cac150af.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2e5cac150a",
        "cdn_sizes": {
            "f": "507/37049/2e5cac150af.jpg",
            "l": "507/37049/2e5cac150al.jpg",
            "m": "507/37049/2e5cac150am.jpg",
            "s": "507/37049/2e5cac150as.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
        "cdn_path": "507/37049/f48c872748f.jpg",
        "status": "complete",
        "attempts": 2,
        "cdn_hash": "f48c872748",
        "cdn_sizes": {
            "f": "507/37049/f48c872748f.jpg",
            "l": "507/37049/f48c872748l.jpg",
            "m": "507/37049/f48c872748m.jpg",
            "s": "507/37049/f48c872748s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/ac35ecae98c14a588b103abdb875f0b8.jpg",
        "cdn_path": "507/37049/65a37c328bf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "65a37c328b",
        "cdn_sizes": {
            "f": "507/37049/65a37c328bf.jpg",
            "l": "507/37049/65a37c328bl.jpg",
            "m": "507/37049/65a37c328bm.jpg",
            "s": "507/37049/65a37c328bs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/21e0abc37a5d4a1db35e05df469babbd.jpg",
        "cdn_path": "507/37049/e5d967d3faf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "e5d967d3fa",
        "cdn_sizes": {
            "f": "507/37049/e5d967d3faf.jpg",
            "l": "507/37049/e5d967d3fal.jpg",
            "m": "507/37049/e5d967d3fam.jpg",
            "s": "507/37049/e5d967d3fas.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
        "cdn_path": "507/37049/e8b1495694f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "e8b1495694",
        "cdn_sizes": {
            "f": "507/37049/e8b1495694f.jpg",
            "l": "507/37049/e8b1495694l.jpg",
            "m": "507/37049/e8b1495694m.jpg",
            "s": "507/37049/e8b1495694s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
        "cdn_path": "507/37049/611f78a3faf.jpg",
        "status": "complete",
        "attempts": 2,
        "cdn_hash": "611f78a3fa",
        "cdn_sizes": {
            "f": "507/37049/611f78a3faf.jpg",
            "l": "507/37049/611f78a3fal.jpg",
            "m": "507/37049/611f78a3fam.jpg",
            "s": "507/37049/611f78a3fas.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
        "cdn_path": "507/37049/b82932b95df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "b82932b95d",
        "cdn_sizes": {
            "f": "507/37049/b82932b95df.jpg",
            "l": "507/37049/b82932b95dl.jpg",
            "m": "507/37049/b82932b95dm.jpg",
            "s": "507/37049/b82932b95ds.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e8103768f76a44d693d9b68a80039a78.jpg",
        "cdn_path": "507/37049/ecc4d59111f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ecc4d59111",
        "cdn_sizes": {
            "f": "507/37049/ecc4d59111f.jpg",
            "l": "507/37049/ecc4d59111l.jpg",
            "m": "507/37049/ecc4d59111m.jpg",
            "s": "507/37049/ecc4d59111s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
        "cdn_path": "507/37049/4b1834d976f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "4b1834d976",
        "cdn_sizes": {
            "f": "507/37049/4b1834d976f.jpg",
            "l": "507/37049/4b1834d976l.jpg",
            "m": "507/37049/4b1834d976m.jpg",
            "s": "507/37049/4b1834d976s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/152014d7d0fd4be1bc02db35de88db76.jpg",
        "cdn_path": "507/37049/ecf54850dbf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ecf54850db",
        "cdn_sizes": {
            "f": "507/37049/ecf54850dbf.jpg",
            "l": "507/37049/ecf54850dbl.jpg",
            "m": "507/37049/ecf54850dbm.jpg",
            "s": "507/37049/ecf54850dbs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/36083bfb2ba8413da02fa4cb3084c643.jpg",
        "cdn_path": "507/37049/740cc37800f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "740cc37800",
        "cdn_sizes": {
            "f": "507/37049/740cc37800f.jpg",
            "l": "507/37049/740cc37800l.jpg",
            "m": "507/37049/740cc37800m.jpg",
            "s": "507/37049/740cc37800s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/59614cc2731848bd8122ade4e04c6cc0.jpg",
        "cdn_path": "507/37049/0da013cedef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "0da013cede",
        "cdn_sizes": {
            "f": "507/37049/0da013cedef.jpg",
            "l": "507/37049/0da013cedel.jpg",
            "m": "507/37049/0da013cedem.jpg",
            "s": "507/37049/0da013cedes.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d3fd89769d3a4a898601c84af16589fa.jpg",
        "cdn_path": "507/37049/2fbdc9b666f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2fbdc9b666",
        "cdn_sizes": {
            "f": "507/37049/2fbdc9b666f.jpg",
            "l": "507/37049/2fbdc9b666l.jpg",
            "m": "507/37049/2fbdc9b666m.jpg",
            "s": "507/37049/2fbdc9b666s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/5f273f58bbc44d25a43b765c72a84173.jpg",
        "cdn_path": "507/37049/ab3f920d17f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "ab3f920d17",
        "cdn_sizes": {
            "f": "507/37049/ab3f920d17f.jpg",
            "l": "507/37049/ab3f920d17l.jpg",
            "m": "507/37049/ab3f920d17m.jpg",
            "s": "507/37049/ab3f920d17s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/0534fe7017884e0cb084452dc2647b32.jpg",
        "cdn_path": "507/37049/681426ce56f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "681426ce56",
        "cdn_sizes": {
            "f": "507/37049/681426ce56f.jpg",
            "l": "507/37049/681426ce56l.jpg",
            "m": "507/37049/681426ce56m.jpg",
            "s": "507/37049/681426ce56s.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "SA17NVE",
    "make": "BMW",
    "model": "M2",
    "trim_line": "3.0i Euro 6 (s/s) 2dr",
    "year": 2017,
    "body_type": "Coupe",
    "fuel_type": "Petrol",
    "transmission": "Manual",
    "engine_size_cc": 3000,
    "engine_size_litres": 3,
    "colour": "Grey",
    "doors": 2,
    "seats": 4,
    "mileage": 69999,
    "price": 25900,
    "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": "202401115447716",
            "vdata_scrape_id": "at_id_202401115447716",
            "data_complete": false,
            "listing": {
                "title": "2017 BMW M2",
                "subtitle": "3.0i Euro 6 (s/s) 2dr",
                "make": "BMW",
                "model": "M2",
                "year": 2017,
                "price": null,
                "mileage": 69999,
                "fuel": "Petrol",
                "body_type": "Coupe",
                "gearbox": "Manual",
                "doors": 2,
                "seats": 4,
                "engine": "3.0L",
                "emission_class": "Euro 6",
                "colour": "Grey",
                "range_miles": null,
                "vin": null,
                "description": "1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey.\nMOT expires (13th Nov 2026).\n\nFull BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals.\n\nHistory: (Date / Miles / Work done)\nYou won't find a better maintained manual M2\n\nFeb 26 / 67599 / New Front Discs + pads + Brake fluid change\nJan 26 / 65577 / Oil Service\nApr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change\nFeb 25 / 57512 / New Spark Plugs\nDec 24 / 52539 / Oil service\nNov 24 / 51,642 / New Front Tyres\nSep 24 / 50575 / Alloy Refurb\nSep 24 / 50415 / Brake Fluid change\nAug 24 / 46871 / New Rear Tyres \nMay 24 / 45072 / Rear Springs replaced\nApr 24 / 44881 / Oil Service / Air Filter\nJan 24 / 41847 / New NS Door Catch\nAug 23 / 35214 / Oil Service\nJul 23 / 34831 / Diff + Pinion Seal Rebuild\nMay 23 / 33111 / Rear Discs + Pads\nOct 22 / NA / Exhaust Clip\nOct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts\n\nMay 22 / 21375 / Car Purchased\n\nOct 21 / 19018 / Rear Spring\nNov 20 / 15009 / Oil Service\nAug 19 / 11460 / Oil Service\nJun 17 / 1502 / Running in Service / Oil change\n\nExcellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition.\n\nOil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates.\n\n\"The best M Car EVER made\" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards)\n\n\"M2 was probably peak car\" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.",
                "description_section_present": true,
                "image_count": 23,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/37d2c20731784babbb5671964ee14f7b.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/04fef1f1a0a34342b7cde9df741d4455.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/61a0d1cf4c554d4199aebea6e6881933.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/15c329830207467ab030b774c2c6b132.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/ac35ecae98c14a588b103abdb875f0b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/21e0abc37a5d4a1db35e05df469babbd.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/e8103768f76a44d693d9b68a80039a78.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/152014d7d0fd4be1bc02db35de88db76.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/36083bfb2ba8413da02fa4cb3084c643.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/59614cc2731848bd8122ade4e04c6cc0.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d3fd89769d3a4a898601c84af16589fa.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/5f273f58bbc44d25a43b765c72a84173.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/0534fe7017884e0cb084452dc2647b32.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "01619375351",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202401115447716",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202401115447716",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202401115447716",
                "[+0.0s] at_id: 202401115447716",
                "[+3.28s] driver started",
                "[+5.35s] page loaded",
                "[+6.49s] pre-cookie wait done",
                "[+6.55s] switched into cookie iframe",
                "[+6.81s] cookie button clicked",
                "[+6.88s] cookie iframe gone",
                "[+6.96s] title: 2017 BMW M2",
                "[+7.0s] subtitle: 3.0i Euro 6 (s/s) 2dr",
                "[+8.01s] price: None",
                "[+8.03s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'expert-reviews-nav', 'save-advert-button', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button']",
                "[+8.03s] 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']",
                "[+8.05s] overview section confirmed via CSS selector",
                "[+8.05s] mileage: 69999",
                "[+8.06s] year: 2017",
                "[+8.08s] fuel: Petrol",
                "[+8.09s] body_type: Coupe",
                "[+8.09s] gearbox: Manual",
                "[+8.1s] doors: 2",
                "[+8.11s] seats: 4",
                "[+8.12s] engine: 3.0L",
                "[+8.13s] emission_class: Euro 6",
                "[+8.13s] colour: Grey",
                "[+8.16s] range_miles: None",
                "[+8.17s] data-lp-sdes not found — falling back to title parse",
                "[+8.18s] make/model from page title: BMW / M2",
                "[+8.35s] dealer_name: None",
                "[+8.37s] dealer_id: None",
                "[+8.39s] dealer_rating: None",
                "[+8.45s] dealer_phone: 01619375351",
                "[+8.46s] is_private_seller: True",
                "[+8.52s] description_section_present: True",
                "[+8.79s] description signpost clicked",
                "[+8.88s] description: 1707 chars",
                "[+8.91s] description modal closed",
                "[+8.99s] image_count from counter: 23",
                "[+9.03s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+9.7s] image grid present",
                "[+10.27s] gallery images extracted: 23",
                "[+10.27s] data_complete: False — missing: ['price']",
                "[+10.43s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202401115447716",
            "vdata_scrape_id": "at_id_202401115447716",
            "data_complete": true,
            "listing": {
                "vrm": "SA17NVE",
                "year": 2017,
                "make": "BMW",
                "model": "M2",
                "price": 25900,
                "mileage": 69999,
                "colour": "Grey",
                "gearbox": "Manual",
                "fuel": "Petrol",
                "subtitle": "BMW M2 3.0i Euro 6 (s/s) 2dr New Service + Front Discs Pads",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/37d2c20731784babbb5671964ee14f7b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/04fef1f1a0a34342b7cde9df741d4455.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/61a0d1cf4c554d4199aebea6e6881933.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/15c329830207467ab030b774c2c6b132.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/ac35ecae98c14a588b103abdb875f0b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/21e0abc37a5d4a1db35e05df469babbd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e8103768f76a44d693d9b68a80039a78.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/152014d7d0fd4be1bc02db35de88db76.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/36083bfb2ba8413da02fa4cb3084c643.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/59614cc2731848bd8122ade4e04c6cc0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d3fd89769d3a4a898601c84af16589fa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5f273f58bbc44d25a43b765c72a84173.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0534fe7017884e0cb084452dc2647b32.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202401115447716",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202401115447716&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
            "vehicle_data_raw": {
                "type": "VEHICLE_TYPE_CAR",
                "colour": "Grey",
                "fuelType": "Petrol",
                "make": "BMW",
                "mileage": 69999,
                "model": "M2",
                "price": 25900,
                "registration": "SA17NVE",
                "registrationYear": 2017,
                "transmission": "Manual",
                "summary": "BMW M2 3.0i Euro 6 (s/s) 2dr New Service + Front Discs Pads",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/37d2c20731784babbb5671964ee14f7b.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/59214c4d3a7444ddb1e0265e87e0e742.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/04fef1f1a0a34342b7cde9df741d4455.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0856458cb23e4ee591b0e8d59bdc01e7.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/a6fad56044404fcc8f8e1e43bfd4c295.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/29f3259a38e7430291a1c2d9ea1e5adc.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/61a0d1cf4c554d4199aebea6e6881933.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/15c329830207467ab030b774c2c6b132.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/1732f820c86b48bdaf74c4c77edd6e3d.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/ac35ecae98c14a588b103abdb875f0b8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/21e0abc37a5d4a1db35e05df469babbd.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/6db14c3cfda84dbe911ceaf7b0042eea.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2eaaf48e42ee462d9fbee10aba3783e8.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/abe8fc4ede3f42f39cd98610e1f11aa1.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e8103768f76a44d693d9b68a80039a78.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/fdc08ac0644d4178b3acd2c5dd5e010a.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/152014d7d0fd4be1bc02db35de88db76.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/36083bfb2ba8413da02fa4cb3084c643.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/59614cc2731848bd8122ade4e04c6cc0.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d3fd89769d3a4a898601c84af16589fa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/5f273f58bbc44d25a43b765c72a84173.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/0534fe7017884e0cb084452dc2647b32.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202401115447716",
                "stockId": "8a42b2e58cf7abbc018cf82076873803",
                "searchId": "202401115447716"
            },
            "steps": [
                "start",
                "at_id: 202401115447716",
                "url: https://www.zuto.com/apply/?advertId=202401115447716&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: SA17NVE",
                "make/model: BMW / M2",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-06-13 05:35:32",
            "reasons": [
                "first_ingest"
            ]
        },
        {
            "at": "2026-06-13 05:36:14",
            "reasons": [
                "no_change"
            ]
        }
    ],
    "description": "1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey.\nMOT expires (13th Nov 2026).\n\nFull BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals.\n\nHistory: (Date / Miles / Work done)\nYou won't find a better maintained manual M2\n\nFeb 26 / 67599 / New Front Discs + pads + Brake fluid change\nJan 26 / 65577 / Oil Service\nApr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change\nFeb 25 / 57512 / New Spark Plugs\nDec 24 / 52539 / Oil service\nNov 24 / 51,642 / New Front Tyres\nSep 24 / 50575 / Alloy Refurb\nSep 24 / 50415 / Brake Fluid change\nAug 24 / 46871 / New Rear Tyres \nMay 24 / 45072 / Rear Springs replaced\nApr 24 / 44881 / Oil Service / Air Filter\nJan 24 / 41847 / New NS Door Catch\nAug 23 / 35214 / Oil Service\nJul 23 / 34831 / Diff + Pinion Seal Rebuild\nMay 23 / 33111 / Rear Discs + Pads\nOct 22 / NA / Exhaust Clip\nOct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts\n\nMay 22 / 21375 / Car Purchased\n\nOct 21 / 19018 / Rear Spring\nNov 20 / 15009 / Oil Service\nAug 19 / 11460 / Oil Service\nJun 17 / 1502 / Running in Service / Oil change\n\nExcellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition.\n\nOil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates.\n\n\"The best M Car EVER made\" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards)\n\n\"M2 was probably peak car\" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.",
    "colour_detail": "Grey",
    "price_history": [
        {
            "price": 25900,
            "recorded_at": "2026-06-13 05:35:32"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "37d2c20731784babbb5671964ee14f7b",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/37d2c20731784babbb5671964ee14f7b.jpg"
                    }
                },
                {
                    "hash": "59214c4d3a7444ddb1e0265e87e0e742",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/59214c4d3a7444ddb1e0265e87e0e742.jpg"
                    }
                },
                {
                    "hash": "04fef1f1a0a34342b7cde9df741d4455",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/04fef1f1a0a34342b7cde9df741d4455.jpg"
                    }
                },
                {
                    "hash": "0856458cb23e4ee591b0e8d59bdc01e7",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/0856458cb23e4ee591b0e8d59bdc01e7.jpg"
                    }
                },
                {
                    "hash": "a6fad56044404fcc8f8e1e43bfd4c295",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/a6fad56044404fcc8f8e1e43bfd4c295.jpg"
                    }
                },
                {
                    "hash": "29f3259a38e7430291a1c2d9ea1e5adc",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/29f3259a38e7430291a1c2d9ea1e5adc.jpg"
                    }
                },
                {
                    "hash": "61a0d1cf4c554d4199aebea6e6881933",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/61a0d1cf4c554d4199aebea6e6881933.jpg"
                    }
                },
                {
                    "hash": "15c329830207467ab030b774c2c6b132",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/15c329830207467ab030b774c2c6b132.jpg"
                    }
                },
                {
                    "hash": "2e2c03f4e1ce469e9cf3b4ac3a4eef42",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/2e2c03f4e1ce469e9cf3b4ac3a4eef42.jpg"
                    }
                },
                {
                    "hash": "1732f820c86b48bdaf74c4c77edd6e3d",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/1732f820c86b48bdaf74c4c77edd6e3d.jpg"
                    }
                },
                {
                    "hash": "ac35ecae98c14a588b103abdb875f0b8",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/ac35ecae98c14a588b103abdb875f0b8.jpg"
                    }
                },
                {
                    "hash": "21e0abc37a5d4a1db35e05df469babbd",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/21e0abc37a5d4a1db35e05df469babbd.jpg"
                    }
                },
                {
                    "hash": "6db14c3cfda84dbe911ceaf7b0042eea",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/6db14c3cfda84dbe911ceaf7b0042eea.jpg"
                    }
                },
                {
                    "hash": "2eaaf48e42ee462d9fbee10aba3783e8",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/2eaaf48e42ee462d9fbee10aba3783e8.jpg"
                    }
                },
                {
                    "hash": "abe8fc4ede3f42f39cd98610e1f11aa1",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/abe8fc4ede3f42f39cd98610e1f11aa1.jpg"
                    }
                },
                {
                    "hash": "e8103768f76a44d693d9b68a80039a78",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/e8103768f76a44d693d9b68a80039a78.jpg"
                    }
                },
                {
                    "hash": "fdc08ac0644d4178b3acd2c5dd5e010a",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/fdc08ac0644d4178b3acd2c5dd5e010a.jpg"
                    }
                },
                {
                    "hash": "152014d7d0fd4be1bc02db35de88db76",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/152014d7d0fd4be1bc02db35de88db76.jpg"
                    }
                },
                {
                    "hash": "36083bfb2ba8413da02fa4cb3084c643",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/36083bfb2ba8413da02fa4cb3084c643.jpg"
                    }
                },
                {
                    "hash": "59614cc2731848bd8122ade4e04c6cc0",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/59614cc2731848bd8122ade4e04c6cc0.jpg"
                    }
                },
                {
                    "hash": "d3fd89769d3a4a898601c84af16589fa",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d3fd89769d3a4a898601c84af16589fa.jpg"
                    }
                },
                {
                    "hash": "5f273f58bbc44d25a43b765c72a84173",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/5f273f58bbc44d25a43b765c72a84173.jpg"
                    }
                },
                {
                    "hash": "0534fe7017884e0cb084452dc2647b32",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/0534fe7017884e0cb084452dc2647b32.jpg"
                    }
                }
            ],
            "recorded_at": "2026-06-13 05:35:32"
        }
    ],
    "mileage_history": [
        {
            "mileage": 69999,
            "recorded_at": "2026-06-13 05:35:32"
        }
    ],
    "description_history": [
        {
            "hash": "2494dfa3e3f0b217b300b68fa939c18e",
            "text": "1 of 669 Manual OG M2s in UK. Only 151 of which are in Mineral Grey.\nMOT expires (13th Nov 2026).\n\nFull BMW specialist service history INCLUDES ALL INVOICES, PAPERWORK, manuals.\n\nHistory: (Date / Miles / Work done)\nYou won't find a better maintained manual M2\n\nFeb 26 / 67599 / New Front Discs + pads + Brake fluid change\nJan 26 / 65577 / Oil Service\nApr 25 / 57809 / New Injector (cylinder 6) + Oil, Filter change\nFeb 25 / 57512 / New Spark Plugs\nDec 24 / 52539 / Oil service\nNov 24 / 51,642 / New Front Tyres\nSep 24 / 50575 / Alloy Refurb\nSep 24 / 50415 / Brake Fluid change\nAug 24 / 46871 / New Rear Tyres \nMay 24 / 45072 / Rear Springs replaced\nApr 24 / 44881 / Oil Service / Air Filter\nJan 24 / 41847 / New NS Door Catch\nAug 23 / 35214 / Oil Service\nJul 23 / 34831 / Diff + Pinion Seal Rebuild\nMay 23 / 33111 / Rear Discs + Pads\nOct 22 / NA / Exhaust Clip\nOct 22 / 27858 / Oil Service / Front Discs + Pads / Refresh Bolts\n\nMay 22 / 21375 / Car Purchased\n\nOct 21 / 19018 / Rear Spring\nNov 20 / 15009 / Oil Service\nAug 19 / 11460 / Oil Service\nJun 17 / 1502 / Running in Service / Oil change\n\nExcellent condition. Ceramic coated. No leather creases, scratches or marks on interior. Regularly fill with V Power. Apple Car Play full screen and wireless. Everything original and OEM. Runs perfect and like new. Body in great condition.\n\nOil changes done twice as often as required - meaning the engine stays in tip top condition for longer. And everything has been serviced before scheduled dates.\n\n\"The best M Car EVER made\" Jeremy Clarkson (2017 - Grand Tour Season 1/Episode 1/00:37mins onwards)\n\n\"M2 was probably peak car\" Jeremy Clarkson + Harry Metcalfe discussing what was peak car on Harry's Garage.",
            "recorded_at": "2026-06-13 05:36:14"
        }
    ]
}