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

2015 BMW M3

3.0 BiTurbo DCT Euro 6 (s/s) 4dr

£24,995
89,000 miles
M33YKK

Overview

Mileage
89,000 miles
Registration
2015 (15 reg)
Fuel type
Petrol
Body type
Saloon
Engine
3L
Gearbox
Automatic
Doors
4
Seats
5
Body colour
Black
Selling my 2015 m3 89000 miles 4 previous owner 2 keys 10 month mot Full history Anything it's needed it's always had Currently running stage 2 with Gts Gearbox flash Downpipes fitted Do88 charge pipes Mishimoto catch can Intakes fitted Single mid pipe Bigger tips fitted on back box Power flex diff bush Had rocker cover done Sump seal Cam alignment Oil cooler lines Aux belts Just had coils and plugs full set Had new pads all round Comp wheels 2 new rear tyres Loads of stuff I've forgotten, need to be viewed to be appreciated Located Preston Can come with plate and bm3 license for asking price Test drives will be done by me And no group viewings Thanks

History

Price history

When Price Δ
6 days ago £24,995

Mileage history

When Mileage Δ
6 days ago 89,000

Item data

Processed fields

vrm
M33YKK
make
BMW
model
M3
trim line
3.0 BiTurbo DCT Euro 6 (s/s) 4dr
year
2015
body type
Saloon
fuel type
Petrol
transmission
Automatic
engine size cc
3000
engine size litres
3
colour
Black
doors
4
seats
5
mileage
89000
price
24995
source key
search-make-bmw-m3
platform
autotrader

Item record

item id
27714
remote id
https://www.autotrader.co.uk/car-details/202606103181027
platform
autotrader
source key
search-make-bmw-m3
remote status
unavailable
media count
12
first seen at
2026-06-11 07:07:42
last seen at
2026-06-11 09:34:36
completed at
2026-06-12 10:50:23
remote url
View original →

Raw data

Item record
{
    "item_id": 27714,
    "remote_id": "https://www.autotrader.co.uk/car-details/202606103181027",
    "source_key": "search-make-bmw-m3",
    "platform": "autotrader",
    "remote_url": "https://www.autotrader.co.uk/car-details/202606103181027",
    "remote_status": "unavailable",
    "media_count": 12,
    "last_seen_at": "2026-06-11 09:34:36",
    "first_seen_at": "2026-06-11 07:07:42",
    "completed_at": "2026-06-12 10:50:23",
    "meta": {
        "cdn_media": [
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/3e161b9d94534d01a0667295a9a457e3.jpg",
                "cdn_path": "508/27714/d659d5c93df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "d659d5c93d",
                "cdn_sizes": {
                    "f": "508/27714/d659d5c93df.jpg",
                    "l": "508/27714/d659d5c93dl.jpg",
                    "m": "508/27714/d659d5c93dm.jpg",
                    "s": "508/27714/d659d5c93ds.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                "cdn_path": "508/27714/25e134c886f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "25e134c886",
                "cdn_sizes": {
                    "f": "508/27714/25e134c886f.jpg",
                    "l": "508/27714/25e134c886l.jpg",
                    "m": "508/27714/25e134c886m.jpg",
                    "s": "508/27714/25e134c886s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                "cdn_path": "508/27714/60fa822b35f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "60fa822b35",
                "cdn_sizes": {
                    "f": "508/27714/60fa822b35f.jpg",
                    "l": "508/27714/60fa822b35l.jpg",
                    "m": "508/27714/60fa822b35m.jpg",
                    "s": "508/27714/60fa822b35s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                "cdn_path": "508/27714/fc101756c2f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "fc101756c2",
                "cdn_sizes": {
                    "f": "508/27714/fc101756c2f.jpg",
                    "l": "508/27714/fc101756c2l.jpg",
                    "m": "508/27714/fc101756c2m.jpg",
                    "s": "508/27714/fc101756c2s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/e234081ddc31488f81beab576dba6102.jpg",
                "cdn_path": "508/27714/6bb932053ff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "6bb932053f",
                "cdn_sizes": {
                    "f": "508/27714/6bb932053ff.jpg",
                    "l": "508/27714/6bb932053fl.jpg",
                    "m": "508/27714/6bb932053fm.jpg",
                    "s": "508/27714/6bb932053fs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/66d0e6c1481946c2ba172de3f4647276.jpg",
                "cdn_path": "508/27714/bc927081c7f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "bc927081c7",
                "cdn_sizes": {
                    "f": "508/27714/bc927081c7f.jpg",
                    "l": "508/27714/bc927081c7l.jpg",
                    "m": "508/27714/bc927081c7m.jpg",
                    "s": "508/27714/bc927081c7s.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                "cdn_path": "508/27714/2b7e2c8dcff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2b7e2c8dcf",
                "cdn_sizes": {
                    "f": "508/27714/2b7e2c8dcff.jpg",
                    "l": "508/27714/2b7e2c8dcfl.jpg",
                    "m": "508/27714/2b7e2c8dcfm.jpg",
                    "s": "508/27714/2b7e2c8dcfs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/8a8274a1739f41d6bac0edadef088a13.jpg",
                "cdn_path": "508/27714/a77921abcff.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "a77921abcf",
                "cdn_sizes": {
                    "f": "508/27714/a77921abcff.jpg",
                    "l": "508/27714/a77921abcfl.jpg",
                    "m": "508/27714/a77921abcfm.jpg",
                    "s": "508/27714/a77921abcfs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                "cdn_path": "508/27714/3df5dfe5bef.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "3df5dfe5be",
                "cdn_sizes": {
                    "f": "508/27714/3df5dfe5bef.jpg",
                    "l": "508/27714/3df5dfe5bel.jpg",
                    "m": "508/27714/3df5dfe5bem.jpg",
                    "s": "508/27714/3df5dfe5bes.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                "cdn_path": "508/27714/d1c067183df.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "d1c067183d",
                "cdn_sizes": {
                    "f": "508/27714/d1c067183df.jpg",
                    "l": "508/27714/d1c067183dl.jpg",
                    "m": "508/27714/d1c067183dm.jpg",
                    "s": "508/27714/d1c067183ds.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                "cdn_path": "508/27714/2aa8712facf.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "2aa8712fac",
                "cdn_sizes": {
                    "f": "508/27714/2aa8712facf.jpg",
                    "l": "508/27714/2aa8712facl.jpg",
                    "m": "508/27714/2aa8712facm.jpg",
                    "s": "508/27714/2aa8712facs.jpg"
                },
                "media_type": "image"
            },
            {
                "original_url": "https://m.atcdn.co.uk/a/media/w1024/208f30508e50444cb3e3a354cfa3e579.jpg",
                "cdn_path": "508/27714/e5c8644d72f.jpg",
                "status": "complete",
                "attempts": 1,
                "cdn_hash": "e5c8644d72",
                "cdn_sizes": {
                    "f": "508/27714/e5c8644d72f.jpg",
                    "l": "508/27714/e5c8644d72l.jpg",
                    "m": "508/27714/e5c8644d72m.jpg",
                    "s": "508/27714/e5c8644d72s.jpg"
                },
                "media_type": "image"
            }
        ],
        "cdn_status": "complete",
        "media_source": "primary",
        "processed": {
            "vrm": "M33YKK",
            "make": "BMW",
            "model": "M3",
            "trim_line": "3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
            "year": 2015,
            "body_type": "Saloon",
            "fuel_type": "Petrol",
            "transmission": "Automatic",
            "engine_size_cc": 3000,
            "engine_size_litres": 3,
            "colour": "Black",
            "doors": 4,
            "seats": 5,
            "mileage": 89000,
            "price": 24995,
            "seller_type": null,
            "attention_grabber": null,
            "source_key": "search-make-bmw-m3",
            "platform": "autotrader"
        },
        "raw_payload": [
            {
                "stage": 1,
                "label": "Primary",
                "data": {
                    "status": "success",
                    "at_id": "202606103181027",
                    "vdata_scrape_id": "at_id_202606103181027",
                    "data_complete": false,
                    "listing": {
                        "title": null,
                        "subtitle": "3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                        "make": "BMW",
                        "model": "M3",
                        "year": 2015,
                        "price": 24995,
                        "mileage": 89000,
                        "fuel": "Petrol",
                        "body_type": "Saloon",
                        "gearbox": "Automatic",
                        "doors": 4,
                        "seats": 5,
                        "engine": "3.0L",
                        "emission_class": "Euro 6",
                        "colour": "Black",
                        "range_miles": null,
                        "vin": null,
                        "description": "Selling my 2015 m3\n89000 miles\n4 previous owner\n2 keys \n10 month mot\nFull history \nAnything it's needed it's always had \nCurrently running stage 2 with Gts Gearbox flash\nDownpipes fitted \nDo88 charge pipes \nMishimoto catch can \nIntakes fitted \nSingle mid pipe \nBigger tips fitted on back box \nPower flex diff bush \nHad rocker cover done\nSump seal\nCam alignment \nOil cooler lines \nAux belts \nJust had coils and plugs full set \nHad new pads all round \nComp wheels 2 new rear tyres\nLoads of stuff I've forgotten, need to be viewed to be appreciated \nLocated Preston \n\nCan come with plate and bm3 license for asking price \nTest drives will be done by me \nAnd no group viewings \n\nThanks",
                        "description_section_present": true,
                        "image_count": 12,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w800/3e161b9d94534d01a0667295a9a457e3.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/e234081ddc31488f81beab576dba6102.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/66d0e6c1481946c2ba172de3f4647276.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/8a8274a1739f41d6bac0edadef088a13.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                            "https://m.atcdn.co.uk/a/media/w800/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                            "https://m.atcdn.co.uk/a/media/w480/208f30508e50444cb3e3a354cfa3e579.jpg"
                        ],
                        "dealer_name": null,
                        "dealer_id": null,
                        "dealer_rating": null,
                        "dealer_phone": "01772937938",
                        "is_private_seller": true
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202606103181027",
                    "scraped_url": "https://www.autotrader.co.uk/car-details/202606103181027",
                    "steps": [
                        "[+0.0s] start",
                        "[+0.0s] url: https://www.autotrader.co.uk/car-details/202606103181027",
                        "[+0.0s] at_id: 202606103181027",
                        "[+3.58s] driver started",
                        "[+5.8s] page loaded",
                        "[+6.8s] pre-cookie wait done",
                        "[+6.87s] switched into cookie iframe",
                        "[+7.73s] cookie button clicked",
                        "[+7.81s] cookie iframe gone",
                        "[+10.43s] title: None",
                        "[+10.47s] subtitle: 3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                        "[+10.5s] price: 24995",
                        "[+10.51s] 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']",
                        "[+10.51s] 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']",
                        "[+10.53s] overview section confirmed via CSS selector",
                        "[+10.54s] mileage: 89000",
                        "[+10.54s] year: 2015",
                        "[+10.6s] fuel: Petrol",
                        "[+10.6s] body_type: Saloon",
                        "[+10.62s] gearbox: Automatic",
                        "[+10.64s] doors: 4",
                        "[+10.67s] seats: 5",
                        "[+10.68s] engine: 3.0L",
                        "[+10.68s] emission_class: Euro 6",
                        "[+10.7s] colour: Black",
                        "[+10.73s] range_miles: None",
                        "[+10.75s] data-lp-sdes not found — falling back to title parse",
                        "[+10.75s] make/model from page title: BMW / M3",
                        "[+10.86s] dealer_name: None",
                        "[+10.89s] dealer_id: None",
                        "[+10.98s] dealer_rating: None",
                        "[+11.27s] dealer_phone: 01772937938",
                        "[+11.29s] is_private_seller: True",
                        "[+11.49s] description_section_present: True",
                        "[+12.16s] description signpost clicked",
                        "[+13.26s] description: 681 chars",
                        "[+13.29s] description modal closed",
                        "[+13.33s] image_count from counter: 12",
                        "[+13.46s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                        "[+14.02s] image grid present",
                        "[+14.58s] gallery images extracted: 12",
                        "[+14.58s] data_complete: False — missing: ['title']",
                        "[+14.84s] driver quit"
                    ]
                }
            },
            {
                "stage": 2,
                "label": "VRM",
                "data": {
                    "status": "success",
                    "at_id": "202606103181027",
                    "vdata_scrape_id": "at_id_202606103181027",
                    "data_complete": true,
                    "listing": {
                        "vrm": "M33YKK",
                        "year": 2015,
                        "make": "BMW",
                        "model": "M3",
                        "price": 24995,
                        "mileage": 89000,
                        "colour": "Black",
                        "gearbox": "Automatic",
                        "fuel": "Petrol",
                        "subtitle": "BMW M3 3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                        "dealer_id": null,
                        "dealer_name": null,
                        "image_urls": [
                            "https://m.atcdn.co.uk/a/media/w300/3e161b9d94534d01a0667295a9a457e3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e234081ddc31488f81beab576dba6102.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/66d0e6c1481946c2ba172de3f4647276.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/8a8274a1739f41d6bac0edadef088a13.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/208f30508e50444cb3e3a354cfa3e579.jpg"
                        ]
                    },
                    "advert_url": "https://www.autotrader.co.uk/car-details/202606103181027",
                    "scraped_url": "https://www.zuto.com/apply/?advertId=202606103181027&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": 89000,
                        "model": "M3",
                        "price": 24995,
                        "registration": "M33YKK",
                        "registrationYear": 2015,
                        "transmission": "Automatic",
                        "summary": "BMW M3 3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                        "dealerId": null,
                        "dealerName": null,
                        "imageUrls": [
                            "https://m.atcdn.co.uk/a/media/w300/3e161b9d94534d01a0667295a9a457e3.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/e234081ddc31488f81beab576dba6102.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/66d0e6c1481946c2ba172de3f4647276.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/8a8274a1739f41d6bac0edadef088a13.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                            "https://m.atcdn.co.uk/a/media/w300/208f30508e50444cb3e3a354cfa3e579.jpg"
                        ],
                        "advertUrl": "https://www.autotrader.co.uk/car-details/202606103181027",
                        "stockId": "8a42a5709eac5ca2019eb2c0cf293a7a",
                        "searchId": "202606103181027"
                    },
                    "steps": [
                        "start",
                        "at_id: 202606103181027",
                        "url: https://www.zuto.com/apply/?advertId=202606103181027&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                        "driver started",
                        "page loaded",
                        "__NEXT_DATA__ found",
                        "vrm: M33YKK",
                        "make/model: BMW / M3",
                        "data_complete: True",
                        "driver quit"
                    ]
                }
            }
        ],
        "processed_data": {
            "scrape_log": [
                {
                    "at": "2026-06-12 11:50:52",
                    "reasons": [
                        "first_ingest"
                    ]
                }
            ],
            "description": "Selling my 2015 m3\n89000 miles\n4 previous owner\n2 keys \n10 month mot\nFull history \nAnything it's needed it's always had \nCurrently running stage 2 with Gts Gearbox flash\nDownpipes fitted \nDo88 charge pipes \nMishimoto catch can \nIntakes fitted \nSingle mid pipe \nBigger tips fitted on back box \nPower flex diff bush \nHad rocker cover done\nSump seal\nCam alignment \nOil cooler lines \nAux belts \nJust had coils and plugs full set \nHad new pads all round \nComp wheels 2 new rear tyres\nLoads of stuff I've forgotten, need to be viewed to be appreciated \nLocated Preston \n\nCan come with plate and bm3 license for asking price \nTest drives will be done by me \nAnd no group viewings \n\nThanks",
            "colour_detail": "Black",
            "price_history": [
                {
                    "price": 24995,
                    "recorded_at": "2026-06-12 11:50:52"
                }
            ],
            "images_history": [
                {
                    "images": [
                        {
                            "hash": "3e161b9d94534d01a0667295a9a457e3",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/3e161b9d94534d01a0667295a9a457e3.jpg"
                            }
                        },
                        {
                            "hash": "60ca7b9adb154fe6a6902a658a4024ba",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/60ca7b9adb154fe6a6902a658a4024ba.jpg"
                            }
                        },
                        {
                            "hash": "2fc97baa910c41d88bf10e82aa6a6042",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/2fc97baa910c41d88bf10e82aa6a6042.jpg"
                            }
                        },
                        {
                            "hash": "c7f2ce125495430d9678a2db01ad0eaa",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/c7f2ce125495430d9678a2db01ad0eaa.jpg"
                            }
                        },
                        {
                            "hash": "e234081ddc31488f81beab576dba6102",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/e234081ddc31488f81beab576dba6102.jpg"
                            }
                        },
                        {
                            "hash": "66d0e6c1481946c2ba172de3f4647276",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/66d0e6c1481946c2ba172de3f4647276.jpg"
                            }
                        },
                        {
                            "hash": "3c2da06fb2914902bb8b3f99c9e7fdec",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/3c2da06fb2914902bb8b3f99c9e7fdec.jpg"
                            }
                        },
                        {
                            "hash": "8a8274a1739f41d6bac0edadef088a13",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/8a8274a1739f41d6bac0edadef088a13.jpg"
                            }
                        },
                        {
                            "hash": "a4f740b089de4a1b9d6d5f2286ae916f",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/a4f740b089de4a1b9d6d5f2286ae916f.jpg"
                            }
                        },
                        {
                            "hash": "f3fa9f4bdb804c60ab044d26f22d43a2",
                            "urls": {
                                "m": "https://m.atcdn.co.uk/a/media/w800/f3fa9f4bdb804c60ab044d26f22d43a2.jpg"
                            }
                        },
                        {
                            "hash": "d6cf50c4476c4c58a385312f6ac3defa",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/d6cf50c4476c4c58a385312f6ac3defa.jpg"
                            }
                        },
                        {
                            "hash": "208f30508e50444cb3e3a354cfa3e579",
                            "urls": {
                                "s": "https://m.atcdn.co.uk/a/media/w480/208f30508e50444cb3e3a354cfa3e579.jpg"
                            }
                        }
                    ],
                    "recorded_at": "2026-06-12 11:50:52"
                }
            ],
            "mileage_history": [
                {
                    "mileage": 89000,
                    "recorded_at": "2026-06-12 11:50:52"
                }
            ],
            "description_history": [
                {
                    "hash": "0057c63299bf48ae272f51454efbbefe",
                    "text": "Selling my 2015 m3\n89000 miles\n4 previous owner\n2 keys \n10 month mot\nFull history \nAnything it's needed it's always had \nCurrently running stage 2 with Gts Gearbox flash\nDownpipes fitted \nDo88 charge pipes \nMishimoto catch can \nIntakes fitted \nSingle mid pipe \nBigger tips fitted on back box \nPower flex diff bush \nHad rocker cover done\nSump seal\nCam alignment \nOil cooler lines \nAux belts \nJust had coils and plugs full set \nHad new pads all round \nComp wheels 2 new rear tyres\nLoads of stuff I've forgotten, need to be viewed to be appreciated \nLocated Preston \n\nCan come with plate and bm3 license for asking price \nTest drives will be done by me \nAnd no group viewings \n\nThanks",
                    "recorded_at": "2026-06-12 11:50:52"
                }
            ]
        }
    }
}
meta: cdn_media
[
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/3e161b9d94534d01a0667295a9a457e3.jpg",
        "cdn_path": "508/27714/d659d5c93df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "d659d5c93d",
        "cdn_sizes": {
            "f": "508/27714/d659d5c93df.jpg",
            "l": "508/27714/d659d5c93dl.jpg",
            "m": "508/27714/d659d5c93dm.jpg",
            "s": "508/27714/d659d5c93ds.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/60ca7b9adb154fe6a6902a658a4024ba.jpg",
        "cdn_path": "508/27714/25e134c886f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "25e134c886",
        "cdn_sizes": {
            "f": "508/27714/25e134c886f.jpg",
            "l": "508/27714/25e134c886l.jpg",
            "m": "508/27714/25e134c886m.jpg",
            "s": "508/27714/25e134c886s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/2fc97baa910c41d88bf10e82aa6a6042.jpg",
        "cdn_path": "508/27714/60fa822b35f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "60fa822b35",
        "cdn_sizes": {
            "f": "508/27714/60fa822b35f.jpg",
            "l": "508/27714/60fa822b35l.jpg",
            "m": "508/27714/60fa822b35m.jpg",
            "s": "508/27714/60fa822b35s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/c7f2ce125495430d9678a2db01ad0eaa.jpg",
        "cdn_path": "508/27714/fc101756c2f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "fc101756c2",
        "cdn_sizes": {
            "f": "508/27714/fc101756c2f.jpg",
            "l": "508/27714/fc101756c2l.jpg",
            "m": "508/27714/fc101756c2m.jpg",
            "s": "508/27714/fc101756c2s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/e234081ddc31488f81beab576dba6102.jpg",
        "cdn_path": "508/27714/6bb932053ff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "6bb932053f",
        "cdn_sizes": {
            "f": "508/27714/6bb932053ff.jpg",
            "l": "508/27714/6bb932053fl.jpg",
            "m": "508/27714/6bb932053fm.jpg",
            "s": "508/27714/6bb932053fs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/66d0e6c1481946c2ba172de3f4647276.jpg",
        "cdn_path": "508/27714/bc927081c7f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "bc927081c7",
        "cdn_sizes": {
            "f": "508/27714/bc927081c7f.jpg",
            "l": "508/27714/bc927081c7l.jpg",
            "m": "508/27714/bc927081c7m.jpg",
            "s": "508/27714/bc927081c7s.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
        "cdn_path": "508/27714/2b7e2c8dcff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2b7e2c8dcf",
        "cdn_sizes": {
            "f": "508/27714/2b7e2c8dcff.jpg",
            "l": "508/27714/2b7e2c8dcfl.jpg",
            "m": "508/27714/2b7e2c8dcfm.jpg",
            "s": "508/27714/2b7e2c8dcfs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/8a8274a1739f41d6bac0edadef088a13.jpg",
        "cdn_path": "508/27714/a77921abcff.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "a77921abcf",
        "cdn_sizes": {
            "f": "508/27714/a77921abcff.jpg",
            "l": "508/27714/a77921abcfl.jpg",
            "m": "508/27714/a77921abcfm.jpg",
            "s": "508/27714/a77921abcfs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
        "cdn_path": "508/27714/3df5dfe5bef.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "3df5dfe5be",
        "cdn_sizes": {
            "f": "508/27714/3df5dfe5bef.jpg",
            "l": "508/27714/3df5dfe5bel.jpg",
            "m": "508/27714/3df5dfe5bem.jpg",
            "s": "508/27714/3df5dfe5bes.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
        "cdn_path": "508/27714/d1c067183df.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "d1c067183d",
        "cdn_sizes": {
            "f": "508/27714/d1c067183df.jpg",
            "l": "508/27714/d1c067183dl.jpg",
            "m": "508/27714/d1c067183dm.jpg",
            "s": "508/27714/d1c067183ds.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/d6cf50c4476c4c58a385312f6ac3defa.jpg",
        "cdn_path": "508/27714/2aa8712facf.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "2aa8712fac",
        "cdn_sizes": {
            "f": "508/27714/2aa8712facf.jpg",
            "l": "508/27714/2aa8712facl.jpg",
            "m": "508/27714/2aa8712facm.jpg",
            "s": "508/27714/2aa8712facs.jpg"
        },
        "media_type": "image"
    },
    {
        "original_url": "https://m.atcdn.co.uk/a/media/w1024/208f30508e50444cb3e3a354cfa3e579.jpg",
        "cdn_path": "508/27714/e5c8644d72f.jpg",
        "status": "complete",
        "attempts": 1,
        "cdn_hash": "e5c8644d72",
        "cdn_sizes": {
            "f": "508/27714/e5c8644d72f.jpg",
            "l": "508/27714/e5c8644d72l.jpg",
            "m": "508/27714/e5c8644d72m.jpg",
            "s": "508/27714/e5c8644d72s.jpg"
        },
        "media_type": "image"
    }
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
    "vrm": "M33YKK",
    "make": "BMW",
    "model": "M3",
    "trim_line": "3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
    "year": 2015,
    "body_type": "Saloon",
    "fuel_type": "Petrol",
    "transmission": "Automatic",
    "engine_size_cc": 3000,
    "engine_size_litres": 3,
    "colour": "Black",
    "doors": 4,
    "seats": 5,
    "mileage": 89000,
    "price": 24995,
    "seller_type": null,
    "attention_grabber": null,
    "source_key": "search-make-bmw-m3",
    "platform": "autotrader"
}
meta: raw_payload
[
    {
        "stage": 1,
        "label": "Primary",
        "data": {
            "status": "success",
            "at_id": "202606103181027",
            "vdata_scrape_id": "at_id_202606103181027",
            "data_complete": false,
            "listing": {
                "title": null,
                "subtitle": "3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                "make": "BMW",
                "model": "M3",
                "year": 2015,
                "price": 24995,
                "mileage": 89000,
                "fuel": "Petrol",
                "body_type": "Saloon",
                "gearbox": "Automatic",
                "doors": 4,
                "seats": 5,
                "engine": "3.0L",
                "emission_class": "Euro 6",
                "colour": "Black",
                "range_miles": null,
                "vin": null,
                "description": "Selling my 2015 m3\n89000 miles\n4 previous owner\n2 keys \n10 month mot\nFull history \nAnything it's needed it's always had \nCurrently running stage 2 with Gts Gearbox flash\nDownpipes fitted \nDo88 charge pipes \nMishimoto catch can \nIntakes fitted \nSingle mid pipe \nBigger tips fitted on back box \nPower flex diff bush \nHad rocker cover done\nSump seal\nCam alignment \nOil cooler lines \nAux belts \nJust had coils and plugs full set \nHad new pads all round \nComp wheels 2 new rear tyres\nLoads of stuff I've forgotten, need to be viewed to be appreciated \nLocated Preston \n\nCan come with plate and bm3 license for asking price \nTest drives will be done by me \nAnd no group viewings \n\nThanks",
                "description_section_present": true,
                "image_count": 12,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w800/3e161b9d94534d01a0667295a9a457e3.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/e234081ddc31488f81beab576dba6102.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/66d0e6c1481946c2ba172de3f4647276.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/8a8274a1739f41d6bac0edadef088a13.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                    "https://m.atcdn.co.uk/a/media/w800/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                    "https://m.atcdn.co.uk/a/media/w480/208f30508e50444cb3e3a354cfa3e579.jpg"
                ],
                "dealer_name": null,
                "dealer_id": null,
                "dealer_rating": null,
                "dealer_phone": "01772937938",
                "is_private_seller": true
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202606103181027",
            "scraped_url": "https://www.autotrader.co.uk/car-details/202606103181027",
            "steps": [
                "[+0.0s] start",
                "[+0.0s] url: https://www.autotrader.co.uk/car-details/202606103181027",
                "[+0.0s] at_id: 202606103181027",
                "[+3.58s] driver started",
                "[+5.8s] page loaded",
                "[+6.8s] pre-cookie wait done",
                "[+6.87s] switched into cookie iframe",
                "[+7.73s] cookie button clicked",
                "[+7.81s] cookie iframe gone",
                "[+10.43s] title: None",
                "[+10.47s] subtitle: 3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                "[+10.5s] price: 24995",
                "[+10.51s] 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']",
                "[+10.51s] 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']",
                "[+10.53s] overview section confirmed via CSS selector",
                "[+10.54s] mileage: 89000",
                "[+10.54s] year: 2015",
                "[+10.6s] fuel: Petrol",
                "[+10.6s] body_type: Saloon",
                "[+10.62s] gearbox: Automatic",
                "[+10.64s] doors: 4",
                "[+10.67s] seats: 5",
                "[+10.68s] engine: 3.0L",
                "[+10.68s] emission_class: Euro 6",
                "[+10.7s] colour: Black",
                "[+10.73s] range_miles: None",
                "[+10.75s] data-lp-sdes not found — falling back to title parse",
                "[+10.75s] make/model from page title: BMW / M3",
                "[+10.86s] dealer_name: None",
                "[+10.89s] dealer_id: None",
                "[+10.98s] dealer_rating: None",
                "[+11.27s] dealer_phone: 01772937938",
                "[+11.29s] is_private_seller: True",
                "[+11.49s] description_section_present: True",
                "[+12.16s] description signpost clicked",
                "[+13.26s] description: 681 chars",
                "[+13.29s] description modal closed",
                "[+13.33s] image_count from counter: 12",
                "[+13.46s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
                "[+14.02s] image grid present",
                "[+14.58s] gallery images extracted: 12",
                "[+14.58s] data_complete: False — missing: ['title']",
                "[+14.84s] driver quit"
            ]
        }
    },
    {
        "stage": 2,
        "label": "VRM",
        "data": {
            "status": "success",
            "at_id": "202606103181027",
            "vdata_scrape_id": "at_id_202606103181027",
            "data_complete": true,
            "listing": {
                "vrm": "M33YKK",
                "year": 2015,
                "make": "BMW",
                "model": "M3",
                "price": 24995,
                "mileage": 89000,
                "colour": "Black",
                "gearbox": "Automatic",
                "fuel": "Petrol",
                "subtitle": "BMW M3 3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                "dealer_id": null,
                "dealer_name": null,
                "image_urls": [
                    "https://m.atcdn.co.uk/a/media/w300/3e161b9d94534d01a0667295a9a457e3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e234081ddc31488f81beab576dba6102.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/66d0e6c1481946c2ba172de3f4647276.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/8a8274a1739f41d6bac0edadef088a13.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/208f30508e50444cb3e3a354cfa3e579.jpg"
                ]
            },
            "advert_url": "https://www.autotrader.co.uk/car-details/202606103181027",
            "scraped_url": "https://www.zuto.com/apply/?advertId=202606103181027&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": 89000,
                "model": "M3",
                "price": 24995,
                "registration": "M33YKK",
                "registrationYear": 2015,
                "transmission": "Automatic",
                "summary": "BMW M3 3.0 BiTurbo DCT Euro 6 (s/s) 4dr",
                "dealerId": null,
                "dealerName": null,
                "imageUrls": [
                    "https://m.atcdn.co.uk/a/media/w300/3e161b9d94534d01a0667295a9a457e3.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/60ca7b9adb154fe6a6902a658a4024ba.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/2fc97baa910c41d88bf10e82aa6a6042.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/c7f2ce125495430d9678a2db01ad0eaa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/e234081ddc31488f81beab576dba6102.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/66d0e6c1481946c2ba172de3f4647276.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/3c2da06fb2914902bb8b3f99c9e7fdec.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/8a8274a1739f41d6bac0edadef088a13.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/a4f740b089de4a1b9d6d5f2286ae916f.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/f3fa9f4bdb804c60ab044d26f22d43a2.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/d6cf50c4476c4c58a385312f6ac3defa.jpg",
                    "https://m.atcdn.co.uk/a/media/w300/208f30508e50444cb3e3a354cfa3e579.jpg"
                ],
                "advertUrl": "https://www.autotrader.co.uk/car-details/202606103181027",
                "stockId": "8a42a5709eac5ca2019eb2c0cf293a7a",
                "searchId": "202606103181027"
            },
            "steps": [
                "start",
                "at_id: 202606103181027",
                "url: https://www.zuto.com/apply/?advertId=202606103181027&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
                "driver started",
                "page loaded",
                "__NEXT_DATA__ found",
                "vrm: M33YKK",
                "make/model: BMW / M3",
                "data_complete: True",
                "driver quit"
            ]
        }
    }
]
meta: processed_data
{
    "scrape_log": [
        {
            "at": "2026-06-12 11:50:52",
            "reasons": [
                "first_ingest"
            ]
        }
    ],
    "description": "Selling my 2015 m3\n89000 miles\n4 previous owner\n2 keys \n10 month mot\nFull history \nAnything it's needed it's always had \nCurrently running stage 2 with Gts Gearbox flash\nDownpipes fitted \nDo88 charge pipes \nMishimoto catch can \nIntakes fitted \nSingle mid pipe \nBigger tips fitted on back box \nPower flex diff bush \nHad rocker cover done\nSump seal\nCam alignment \nOil cooler lines \nAux belts \nJust had coils and plugs full set \nHad new pads all round \nComp wheels 2 new rear tyres\nLoads of stuff I've forgotten, need to be viewed to be appreciated \nLocated Preston \n\nCan come with plate and bm3 license for asking price \nTest drives will be done by me \nAnd no group viewings \n\nThanks",
    "colour_detail": "Black",
    "price_history": [
        {
            "price": 24995,
            "recorded_at": "2026-06-12 11:50:52"
        }
    ],
    "images_history": [
        {
            "images": [
                {
                    "hash": "3e161b9d94534d01a0667295a9a457e3",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/3e161b9d94534d01a0667295a9a457e3.jpg"
                    }
                },
                {
                    "hash": "60ca7b9adb154fe6a6902a658a4024ba",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/60ca7b9adb154fe6a6902a658a4024ba.jpg"
                    }
                },
                {
                    "hash": "2fc97baa910c41d88bf10e82aa6a6042",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/2fc97baa910c41d88bf10e82aa6a6042.jpg"
                    }
                },
                {
                    "hash": "c7f2ce125495430d9678a2db01ad0eaa",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/c7f2ce125495430d9678a2db01ad0eaa.jpg"
                    }
                },
                {
                    "hash": "e234081ddc31488f81beab576dba6102",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/e234081ddc31488f81beab576dba6102.jpg"
                    }
                },
                {
                    "hash": "66d0e6c1481946c2ba172de3f4647276",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/66d0e6c1481946c2ba172de3f4647276.jpg"
                    }
                },
                {
                    "hash": "3c2da06fb2914902bb8b3f99c9e7fdec",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/3c2da06fb2914902bb8b3f99c9e7fdec.jpg"
                    }
                },
                {
                    "hash": "8a8274a1739f41d6bac0edadef088a13",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/8a8274a1739f41d6bac0edadef088a13.jpg"
                    }
                },
                {
                    "hash": "a4f740b089de4a1b9d6d5f2286ae916f",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/a4f740b089de4a1b9d6d5f2286ae916f.jpg"
                    }
                },
                {
                    "hash": "f3fa9f4bdb804c60ab044d26f22d43a2",
                    "urls": {
                        "m": "https://m.atcdn.co.uk/a/media/w800/f3fa9f4bdb804c60ab044d26f22d43a2.jpg"
                    }
                },
                {
                    "hash": "d6cf50c4476c4c58a385312f6ac3defa",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/d6cf50c4476c4c58a385312f6ac3defa.jpg"
                    }
                },
                {
                    "hash": "208f30508e50444cb3e3a354cfa3e579",
                    "urls": {
                        "s": "https://m.atcdn.co.uk/a/media/w480/208f30508e50444cb3e3a354cfa3e579.jpg"
                    }
                }
            ],
            "recorded_at": "2026-06-12 11:50:52"
        }
    ],
    "mileage_history": [
        {
            "mileage": 89000,
            "recorded_at": "2026-06-12 11:50:52"
        }
    ],
    "description_history": [
        {
            "hash": "0057c63299bf48ae272f51454efbbefe",
            "text": "Selling my 2015 m3\n89000 miles\n4 previous owner\n2 keys \n10 month mot\nFull history \nAnything it's needed it's always had \nCurrently running stage 2 with Gts Gearbox flash\nDownpipes fitted \nDo88 charge pipes \nMishimoto catch can \nIntakes fitted \nSingle mid pipe \nBigger tips fitted on back box \nPower flex diff bush \nHad rocker cover done\nSump seal\nCam alignment \nOil cooler lines \nAux belts \nJust had coils and plugs full set \nHad new pads all round \nComp wheels 2 new rear tyres\nLoads of stuff I've forgotten, need to be viewed to be appreciated \nLocated Preston \n\nCan come with plate and bm3 license for asking price \nTest drives will be done by me \nAnd no group viewings \n\nThanks",
            "recorded_at": "2026-06-12 11:50:52"
        }
    ]
}