12 images
Expired
· Days listed: 2
2017 BMW M4
3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr
£19,900
50,000 miles
YJ17OZZ
Overview
Mileage
50,000 miles
Registration
2017 (17 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Automatic
Doors
2
Seats
4
Body colour
Blue
BMW M4 - 2017 (17 Plate) - 50,000 Miles
Immaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.
50,000 miles
Full service history
Just had a full service
Front discs replaced last year
Rear discs recently replaced
Wheels amazing condition with no kerbing
Never been mapped completely standard BMW specification
Clearly very well cared for example
Cat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.
The car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.
I understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.
Genuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.
Seller
History
Price history
| When | Price | Δ |
|---|---|---|
| 6 days ago | £19,900 | — |
Mileage history
| When | Mileage | Δ |
|---|---|---|
| 6 days ago | 50,000 | — |
Item data
Processed fields
- vrm
- YJ17OZZ
- make
- BMW
- model
- M4
- trim line
- 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr
- year
- 2017
- body type
- Coupe
- fuel type
- Petrol
- transmission
- Automatic
- engine size cc
- 3000
- engine size litres
- 3
- colour
- Blue
- doors
- 2
- seats
- 4
- mileage
- 50000
- price
- 19900
- source key
- search-make-bmw-m4
- platform
- autotrader
Item record
- item id
- 28882
- remote id
- https://www.autotrader.co.uk/car-details/202410145193573
- platform
- autotrader
- source key
- search-make-bmw-m4
- remote status
- unavailable
- media count
- 12
- first seen at
- 2026-06-10 06:53:37
- last seen at
- 2026-06-12 07:10:51
- completed at
- 2026-06-12 13:03:16
- remote url
- View original →
Raw data
Item record
{
"item_id": 28882,
"remote_id": "https://www.autotrader.co.uk/car-details/202410145193573",
"source_key": "search-make-bmw-m4",
"platform": "autotrader",
"remote_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"remote_status": "unavailable",
"media_count": 12,
"last_seen_at": "2026-06-12 07:10:51",
"first_seen_at": "2026-06-10 06:53:37",
"completed_at": "2026-06-12 13:03:16",
"meta": {
"cdn_media": [
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"cdn_path": "509/28882/6ba7e6d14ef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "6ba7e6d14e",
"cdn_sizes": {
"f": "509/28882/6ba7e6d14ef.jpg",
"l": "509/28882/6ba7e6d14el.jpg",
"m": "509/28882/6ba7e6d14em.jpg",
"s": "509/28882/6ba7e6d14es.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/ef4a328609bf4ee8b5af694141af2212.jpg",
"cdn_path": "509/28882/a8e77eadb9f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "a8e77eadb9",
"cdn_sizes": {
"f": "509/28882/a8e77eadb9f.jpg",
"l": "509/28882/a8e77eadb9l.jpg",
"m": "509/28882/a8e77eadb9m.jpg",
"s": "509/28882/a8e77eadb9s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/6a289711719b4ae4962f8bd39c5139b4.jpg",
"cdn_path": "509/28882/82bff1cf8bf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "82bff1cf8b",
"cdn_sizes": {
"f": "509/28882/82bff1cf8bf.jpg",
"l": "509/28882/82bff1cf8bl.jpg",
"m": "509/28882/82bff1cf8bm.jpg",
"s": "509/28882/82bff1cf8bs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/4987624940a54153ab5f2e6e9671bb62.jpg",
"cdn_path": "509/28882/31acf0e5e8f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "31acf0e5e8",
"cdn_sizes": {
"f": "509/28882/31acf0e5e8f.jpg",
"l": "509/28882/31acf0e5e8l.jpg",
"m": "509/28882/31acf0e5e8m.jpg",
"s": "509/28882/31acf0e5e8s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/05d742531ff442c8b4897074f3f10199.jpg",
"cdn_path": "509/28882/def1cf1250f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "def1cf1250",
"cdn_sizes": {
"f": "509/28882/def1cf1250f.jpg",
"l": "509/28882/def1cf1250l.jpg",
"m": "509/28882/def1cf1250m.jpg",
"s": "509/28882/def1cf1250s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/96add41fc6ca4492834677c1a51eeec4.jpg",
"cdn_path": "509/28882/22f8f36f20f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "22f8f36f20",
"cdn_sizes": {
"f": "509/28882/22f8f36f20f.jpg",
"l": "509/28882/22f8f36f20l.jpg",
"m": "509/28882/22f8f36f20m.jpg",
"s": "509/28882/22f8f36f20s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/23d07d3ac0a2469fa749889666fbedd3.jpg",
"cdn_path": "509/28882/1f2b0e22dcf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "1f2b0e22dc",
"cdn_sizes": {
"f": "509/28882/1f2b0e22dcf.jpg",
"l": "509/28882/1f2b0e22dcl.jpg",
"m": "509/28882/1f2b0e22dcm.jpg",
"s": "509/28882/1f2b0e22dcs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"cdn_path": "509/28882/874dd6494ef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "874dd6494e",
"cdn_sizes": {
"f": "509/28882/874dd6494ef.jpg",
"l": "509/28882/874dd6494el.jpg",
"m": "509/28882/874dd6494em.jpg",
"s": "509/28882/874dd6494es.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"cdn_path": "509/28882/3e15b1b499f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "3e15b1b499",
"cdn_sizes": {
"f": "509/28882/3e15b1b499f.jpg",
"l": "509/28882/3e15b1b499l.jpg",
"m": "509/28882/3e15b1b499m.jpg",
"s": "509/28882/3e15b1b499s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/902369151db543cab325924b8165c139.jpg",
"cdn_path": "509/28882/a72be8f245f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "a72be8f245",
"cdn_sizes": {
"f": "509/28882/a72be8f245f.jpg",
"l": "509/28882/a72be8f245l.jpg",
"m": "509/28882/a72be8f245m.jpg",
"s": "509/28882/a72be8f245s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/d99c25a7cc824b82bb438c83da1ad304.jpg",
"cdn_path": "509/28882/6cf24ed990f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "6cf24ed990",
"cdn_sizes": {
"f": "509/28882/6cf24ed990f.jpg",
"l": "509/28882/6cf24ed990l.jpg",
"m": "509/28882/6cf24ed990m.jpg",
"s": "509/28882/6cf24ed990s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/72f32886556d4d2498c1c8aad00ca1df.jpg",
"cdn_path": "509/28882/bc32dcb8c4f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "bc32dcb8c4",
"cdn_sizes": {
"f": "509/28882/bc32dcb8c4f.jpg",
"l": "509/28882/bc32dcb8c4l.jpg",
"m": "509/28882/bc32dcb8c4m.jpg",
"s": "509/28882/bc32dcb8c4s.jpg"
},
"media_type": "image"
}
],
"cdn_status": "complete",
"media_source": "primary",
"processed": {
"vrm": "YJ17OZZ",
"make": "BMW",
"model": "M4",
"trim_line": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
"year": 2017,
"body_type": "Coupe",
"fuel_type": "Petrol",
"transmission": "Automatic",
"engine_size_cc": 3000,
"engine_size_litres": 3,
"colour": "Blue",
"doors": 2,
"seats": 4,
"mileage": 50000,
"price": 19900,
"seller_type": null,
"attention_grabber": null,
"source_key": "search-make-bmw-m4",
"platform": "autotrader"
},
"raw_payload": [
{
"stage": 1,
"label": "Primary",
"data": {
"status": "success",
"at_id": "202410145193573",
"vdata_scrape_id": "at_id_202410145193573",
"data_complete": true,
"listing": {
"title": "2017 BMW M4",
"subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
"make": "BMW",
"model": "M4",
"year": 2017,
"price": 19900,
"mileage": 50000,
"fuel": "Petrol",
"body_type": "Coupe",
"gearbox": "Automatic",
"doors": 2,
"seats": 4,
"engine": "3.0L",
"emission_class": "Euro 6",
"colour": "Blue",
"range_miles": null,
"vin": null,
"description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
"description_section_present": true,
"image_count": 12,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg",
"https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg",
"https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg",
"https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg",
"https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg",
"https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg",
"https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg",
"https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg",
"https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
],
"dealer_name": null,
"dealer_id": null,
"dealer_rating": null,
"dealer_phone": "02382106601",
"is_private_seller": true
},
"advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"scraped_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"steps": [
"[+0.0s] start",
"[+0.0s] url: https://www.autotrader.co.uk/car-details/202410145193573",
"[+0.0s] at_id: 202410145193573",
"[+2.59s] driver started",
"[+3.96s] page loaded",
"[+4.96s] pre-cookie wait done",
"[+5.01s] switched into cookie iframe",
"[+5.21s] cookie button clicked",
"[+5.27s] cookie iframe gone",
"[+5.38s] title: 2017 BMW M4",
"[+6.5s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
"[+6.53s] price: 19900",
"[+6.54s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
"[+6.54s] 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']",
"[+6.56s] overview section confirmed via CSS selector",
"[+6.57s] mileage: 50000",
"[+6.57s] year: 2017",
"[+6.59s] fuel: Petrol",
"[+6.6s] body_type: Coupe",
"[+6.61s] gearbox: Automatic",
"[+6.62s] doors: 2",
"[+6.63s] seats: 4",
"[+6.63s] engine: 3.0L",
"[+6.64s] emission_class: Euro 6",
"[+6.65s] colour: Blue",
"[+6.68s] range_miles: None",
"[+6.69s] data-lp-sdes not found — falling back to title parse",
"[+6.7s] make/model from page title: BMW / M4",
"[+6.83s] dealer_name: None",
"[+6.85s] dealer_id: None",
"[+6.86s] dealer_rating: None",
"[+6.89s] dealer_phone: 02382106601",
"[+6.91s] is_private_seller: True",
"[+7.12s] description_section_present: True",
"[+7.44s] description signpost clicked",
"[+8.09s] description: 1044 chars",
"[+8.12s] description modal closed",
"[+8.17s] image_count from counter: 12",
"[+8.25s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
"[+8.85s] image grid present",
"[+9.3s] gallery images extracted: 12",
"[+9.3s] data_complete: True",
"[+9.41s] driver quit"
]
}
},
{
"stage": 2,
"label": "VRM",
"data": {
"status": "success",
"at_id": "202410145193573",
"vdata_scrape_id": "at_id_202410145193573",
"data_complete": true,
"listing": {
"vrm": "YJ17OZZ",
"year": 2017,
"make": "BMW",
"model": "M4",
"price": 19900,
"mileage": 50000,
"colour": "Blue",
"gearbox": "Automatic",
"fuel": "Petrol",
"subtitle": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
"dealer_id": null,
"dealer_name": null,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
"https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
"https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
"https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
"https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
"https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
"https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
"https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
"https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
]
},
"advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"scraped_url": "https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
"vehicle_data_raw": {
"type": "VEHICLE_TYPE_CAR",
"colour": "Blue",
"fuelType": "Petrol",
"make": "BMW",
"mileage": 50000,
"model": "M4",
"price": 19900,
"registration": "YJ17OZZ",
"registrationYear": 2017,
"transmission": "Automatic",
"summary": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
"dealerId": null,
"dealerName": null,
"imageUrls": [
"https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
"https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
"https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
"https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
"https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
"https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
"https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
"https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
"https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
],
"advertUrl": "https://www.autotrader.co.uk/car-details/202410145193573",
"stockId": "8a42ca959276507b01928c752a9f4c58",
"searchId": "202410145193573"
},
"steps": [
"start",
"at_id: 202410145193573",
"url: https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
"driver started",
"page loaded",
"__NEXT_DATA__ found",
"vrm: YJ17OZZ",
"make/model: BMW / M4",
"data_complete: True",
"driver quit"
]
}
}
],
"processed_data": {
"scrape_log": [
{
"at": "2026-06-12 14:04:39",
"reasons": [
"first_ingest"
]
}
],
"description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
"colour_detail": "Blue",
"price_history": [
{
"price": 19900,
"recorded_at": "2026-06-12 14:04:39"
}
],
"images_history": [
{
"images": [
{
"hash": "9ee0a18414cb462d93a420bd4cb0ff68",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg"
}
},
{
"hash": "ef4a328609bf4ee8b5af694141af2212",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg"
}
},
{
"hash": "6a289711719b4ae4962f8bd39c5139b4",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg"
}
},
{
"hash": "4987624940a54153ab5f2e6e9671bb62",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg"
}
},
{
"hash": "05d742531ff442c8b4897074f3f10199",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg"
}
},
{
"hash": "96add41fc6ca4492834677c1a51eeec4",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg"
}
},
{
"hash": "23d07d3ac0a2469fa749889666fbedd3",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg"
}
},
{
"hash": "4fb116957c1c40ed853428b8fc51c0b8",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg"
}
},
{
"hash": "f6d4079a70ca4b3883c70ffe656c52fa",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg"
}
},
{
"hash": "902369151db543cab325924b8165c139",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg"
}
},
{
"hash": "d99c25a7cc824b82bb438c83da1ad304",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg"
}
},
{
"hash": "72f32886556d4d2498c1c8aad00ca1df",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
}
}
],
"recorded_at": "2026-06-12 14:04:39"
}
],
"mileage_history": [
{
"mileage": 50000,
"recorded_at": "2026-06-12 14:04:39"
}
],
"description_history": [
{
"hash": "625039b6807add919f131d1200646ac9",
"text": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
"recorded_at": "2026-06-12 14:04:39"
}
]
}
}
}
meta: cdn_media
[
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"cdn_path": "509/28882/6ba7e6d14ef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "6ba7e6d14e",
"cdn_sizes": {
"f": "509/28882/6ba7e6d14ef.jpg",
"l": "509/28882/6ba7e6d14el.jpg",
"m": "509/28882/6ba7e6d14em.jpg",
"s": "509/28882/6ba7e6d14es.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/ef4a328609bf4ee8b5af694141af2212.jpg",
"cdn_path": "509/28882/a8e77eadb9f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "a8e77eadb9",
"cdn_sizes": {
"f": "509/28882/a8e77eadb9f.jpg",
"l": "509/28882/a8e77eadb9l.jpg",
"m": "509/28882/a8e77eadb9m.jpg",
"s": "509/28882/a8e77eadb9s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/6a289711719b4ae4962f8bd39c5139b4.jpg",
"cdn_path": "509/28882/82bff1cf8bf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "82bff1cf8b",
"cdn_sizes": {
"f": "509/28882/82bff1cf8bf.jpg",
"l": "509/28882/82bff1cf8bl.jpg",
"m": "509/28882/82bff1cf8bm.jpg",
"s": "509/28882/82bff1cf8bs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/4987624940a54153ab5f2e6e9671bb62.jpg",
"cdn_path": "509/28882/31acf0e5e8f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "31acf0e5e8",
"cdn_sizes": {
"f": "509/28882/31acf0e5e8f.jpg",
"l": "509/28882/31acf0e5e8l.jpg",
"m": "509/28882/31acf0e5e8m.jpg",
"s": "509/28882/31acf0e5e8s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/05d742531ff442c8b4897074f3f10199.jpg",
"cdn_path": "509/28882/def1cf1250f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "def1cf1250",
"cdn_sizes": {
"f": "509/28882/def1cf1250f.jpg",
"l": "509/28882/def1cf1250l.jpg",
"m": "509/28882/def1cf1250m.jpg",
"s": "509/28882/def1cf1250s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/96add41fc6ca4492834677c1a51eeec4.jpg",
"cdn_path": "509/28882/22f8f36f20f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "22f8f36f20",
"cdn_sizes": {
"f": "509/28882/22f8f36f20f.jpg",
"l": "509/28882/22f8f36f20l.jpg",
"m": "509/28882/22f8f36f20m.jpg",
"s": "509/28882/22f8f36f20s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/23d07d3ac0a2469fa749889666fbedd3.jpg",
"cdn_path": "509/28882/1f2b0e22dcf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "1f2b0e22dc",
"cdn_sizes": {
"f": "509/28882/1f2b0e22dcf.jpg",
"l": "509/28882/1f2b0e22dcl.jpg",
"m": "509/28882/1f2b0e22dcm.jpg",
"s": "509/28882/1f2b0e22dcs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"cdn_path": "509/28882/874dd6494ef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "874dd6494e",
"cdn_sizes": {
"f": "509/28882/874dd6494ef.jpg",
"l": "509/28882/874dd6494el.jpg",
"m": "509/28882/874dd6494em.jpg",
"s": "509/28882/874dd6494es.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"cdn_path": "509/28882/3e15b1b499f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "3e15b1b499",
"cdn_sizes": {
"f": "509/28882/3e15b1b499f.jpg",
"l": "509/28882/3e15b1b499l.jpg",
"m": "509/28882/3e15b1b499m.jpg",
"s": "509/28882/3e15b1b499s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/902369151db543cab325924b8165c139.jpg",
"cdn_path": "509/28882/a72be8f245f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "a72be8f245",
"cdn_sizes": {
"f": "509/28882/a72be8f245f.jpg",
"l": "509/28882/a72be8f245l.jpg",
"m": "509/28882/a72be8f245m.jpg",
"s": "509/28882/a72be8f245s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/d99c25a7cc824b82bb438c83da1ad304.jpg",
"cdn_path": "509/28882/6cf24ed990f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "6cf24ed990",
"cdn_sizes": {
"f": "509/28882/6cf24ed990f.jpg",
"l": "509/28882/6cf24ed990l.jpg",
"m": "509/28882/6cf24ed990m.jpg",
"s": "509/28882/6cf24ed990s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/72f32886556d4d2498c1c8aad00ca1df.jpg",
"cdn_path": "509/28882/bc32dcb8c4f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "bc32dcb8c4",
"cdn_sizes": {
"f": "509/28882/bc32dcb8c4f.jpg",
"l": "509/28882/bc32dcb8c4l.jpg",
"m": "509/28882/bc32dcb8c4m.jpg",
"s": "509/28882/bc32dcb8c4s.jpg"
},
"media_type": "image"
}
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
"vrm": "YJ17OZZ",
"make": "BMW",
"model": "M4",
"trim_line": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
"year": 2017,
"body_type": "Coupe",
"fuel_type": "Petrol",
"transmission": "Automatic",
"engine_size_cc": 3000,
"engine_size_litres": 3,
"colour": "Blue",
"doors": 2,
"seats": 4,
"mileage": 50000,
"price": 19900,
"seller_type": null,
"attention_grabber": null,
"source_key": "search-make-bmw-m4",
"platform": "autotrader"
}
meta: raw_payload
[
{
"stage": 1,
"label": "Primary",
"data": {
"status": "success",
"at_id": "202410145193573",
"vdata_scrape_id": "at_id_202410145193573",
"data_complete": true,
"listing": {
"title": "2017 BMW M4",
"subtitle": "3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
"make": "BMW",
"model": "M4",
"year": 2017,
"price": 19900,
"mileage": 50000,
"fuel": "Petrol",
"body_type": "Coupe",
"gearbox": "Automatic",
"doors": 2,
"seats": 4,
"engine": "3.0L",
"emission_class": "Euro 6",
"colour": "Blue",
"range_miles": null,
"vin": null,
"description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
"description_section_present": true,
"image_count": 12,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg",
"https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg",
"https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg",
"https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg",
"https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg",
"https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg",
"https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg",
"https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg",
"https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
],
"dealer_name": null,
"dealer_id": null,
"dealer_rating": null,
"dealer_phone": "02382106601",
"is_private_seller": true
},
"advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"scraped_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"steps": [
"[+0.0s] start",
"[+0.0s] url: https://www.autotrader.co.uk/car-details/202410145193573",
"[+0.0s] at_id: 202410145193573",
"[+2.59s] driver started",
"[+3.96s] page loaded",
"[+4.96s] pre-cookie wait done",
"[+5.01s] switched into cookie iframe",
"[+5.21s] cookie button clicked",
"[+5.27s] cookie iframe gone",
"[+5.38s] title: 2017 BMW M4",
"[+6.5s] subtitle: 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr",
"[+6.53s] price: 19900",
"[+6.54s] data-testid sections: ['skip-to-content-testid', 'skip-to-footer-testid', 'at-logo-cars', 'show-menu-mobile', 'header-saved-icon', 'account-sign-in', 'nav-used-cars', 'nav-new-cars', 'nav-sell-your-car', 'nav-value-your-car', 'nav-car-reviews', 'nav-car-leasing', 'nav-electric-cars', 'nav-buy-a-car-online', 'key-information-nav', 'pricing-nav', 'overview-nav', 'description-nav', 'running-costs-nav', 'insurance-nav', 'vehicle-history-nav', 'before-you-buy-nav', 'save-advert-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information', 'retailer-section-seller-logo']",
"[+6.54s] 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']",
"[+6.56s] overview section confirmed via CSS selector",
"[+6.57s] mileage: 50000",
"[+6.57s] year: 2017",
"[+6.59s] fuel: Petrol",
"[+6.6s] body_type: Coupe",
"[+6.61s] gearbox: Automatic",
"[+6.62s] doors: 2",
"[+6.63s] seats: 4",
"[+6.63s] engine: 3.0L",
"[+6.64s] emission_class: Euro 6",
"[+6.65s] colour: Blue",
"[+6.68s] range_miles: None",
"[+6.69s] data-lp-sdes not found — falling back to title parse",
"[+6.7s] make/model from page title: BMW / M4",
"[+6.83s] dealer_name: None",
"[+6.85s] dealer_id: None",
"[+6.86s] dealer_rating: None",
"[+6.89s] dealer_phone: 02382106601",
"[+6.91s] is_private_seller: True",
"[+7.12s] description_section_present: True",
"[+7.44s] description signpost clicked",
"[+8.09s] description: 1044 chars",
"[+8.12s] description modal closed",
"[+8.17s] image_count from counter: 12",
"[+8.25s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
"[+8.85s] image grid present",
"[+9.3s] gallery images extracted: 12",
"[+9.3s] data_complete: True",
"[+9.41s] driver quit"
]
}
},
{
"stage": 2,
"label": "VRM",
"data": {
"status": "success",
"at_id": "202410145193573",
"vdata_scrape_id": "at_id_202410145193573",
"data_complete": true,
"listing": {
"vrm": "YJ17OZZ",
"year": 2017,
"make": "BMW",
"model": "M4",
"price": 19900,
"mileage": 50000,
"colour": "Blue",
"gearbox": "Automatic",
"fuel": "Petrol",
"subtitle": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
"dealer_id": null,
"dealer_name": null,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
"https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
"https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
"https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
"https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
"https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
"https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
"https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
"https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
]
},
"advert_url": "https://www.autotrader.co.uk/car-details/202410145193573",
"scraped_url": "https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
"vehicle_data_raw": {
"type": "VEHICLE_TYPE_CAR",
"colour": "Blue",
"fuelType": "Petrol",
"make": "BMW",
"mileage": 50000,
"model": "M4",
"price": 19900,
"registration": "YJ17OZZ",
"registrationYear": 2017,
"transmission": "Automatic",
"summary": "BMW M4 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr Mint Condition | 50k Miles",
"dealerId": null,
"dealerName": null,
"imageUrls": [
"https://m.atcdn.co.uk/a/media/w300/9ee0a18414cb462d93a420bd4cb0ff68.jpg",
"https://m.atcdn.co.uk/a/media/w300/ef4a328609bf4ee8b5af694141af2212.jpg",
"https://m.atcdn.co.uk/a/media/w300/6a289711719b4ae4962f8bd39c5139b4.jpg",
"https://m.atcdn.co.uk/a/media/w300/4987624940a54153ab5f2e6e9671bb62.jpg",
"https://m.atcdn.co.uk/a/media/w300/05d742531ff442c8b4897074f3f10199.jpg",
"https://m.atcdn.co.uk/a/media/w300/96add41fc6ca4492834677c1a51eeec4.jpg",
"https://m.atcdn.co.uk/a/media/w300/23d07d3ac0a2469fa749889666fbedd3.jpg",
"https://m.atcdn.co.uk/a/media/w300/4fb116957c1c40ed853428b8fc51c0b8.jpg",
"https://m.atcdn.co.uk/a/media/w300/f6d4079a70ca4b3883c70ffe656c52fa.jpg",
"https://m.atcdn.co.uk/a/media/w300/902369151db543cab325924b8165c139.jpg",
"https://m.atcdn.co.uk/a/media/w300/d99c25a7cc824b82bb438c83da1ad304.jpg",
"https://m.atcdn.co.uk/a/media/w300/72f32886556d4d2498c1c8aad00ca1df.jpg"
],
"advertUrl": "https://www.autotrader.co.uk/car-details/202410145193573",
"stockId": "8a42ca959276507b01928c752a9f4c58",
"searchId": "202410145193573"
},
"steps": [
"start",
"at_id: 202410145193573",
"url: https://www.zuto.com/apply/?advertId=202410145193573&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
"driver started",
"page loaded",
"__NEXT_DATA__ found",
"vrm: YJ17OZZ",
"make/model: BMW / M4",
"data_complete: True",
"driver quit"
]
}
}
]
meta: processed_data
{
"scrape_log": [
{
"at": "2026-06-12 14:04:39",
"reasons": [
"first_ingest"
]
}
],
"description": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
"colour_detail": "Blue",
"price_history": [
{
"price": 19900,
"recorded_at": "2026-06-12 14:04:39"
}
],
"images_history": [
{
"images": [
{
"hash": "9ee0a18414cb462d93a420bd4cb0ff68",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/9ee0a18414cb462d93a420bd4cb0ff68.jpg"
}
},
{
"hash": "ef4a328609bf4ee8b5af694141af2212",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/ef4a328609bf4ee8b5af694141af2212.jpg"
}
},
{
"hash": "6a289711719b4ae4962f8bd39c5139b4",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/6a289711719b4ae4962f8bd39c5139b4.jpg"
}
},
{
"hash": "4987624940a54153ab5f2e6e9671bb62",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/4987624940a54153ab5f2e6e9671bb62.jpg"
}
},
{
"hash": "05d742531ff442c8b4897074f3f10199",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/05d742531ff442c8b4897074f3f10199.jpg"
}
},
{
"hash": "96add41fc6ca4492834677c1a51eeec4",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/96add41fc6ca4492834677c1a51eeec4.jpg"
}
},
{
"hash": "23d07d3ac0a2469fa749889666fbedd3",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/23d07d3ac0a2469fa749889666fbedd3.jpg"
}
},
{
"hash": "4fb116957c1c40ed853428b8fc51c0b8",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/4fb116957c1c40ed853428b8fc51c0b8.jpg"
}
},
{
"hash": "f6d4079a70ca4b3883c70ffe656c52fa",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/f6d4079a70ca4b3883c70ffe656c52fa.jpg"
}
},
{
"hash": "902369151db543cab325924b8165c139",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/902369151db543cab325924b8165c139.jpg"
}
},
{
"hash": "d99c25a7cc824b82bb438c83da1ad304",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/d99c25a7cc824b82bb438c83da1ad304.jpg"
}
},
{
"hash": "72f32886556d4d2498c1c8aad00ca1df",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/72f32886556d4d2498c1c8aad00ca1df.jpg"
}
}
],
"recorded_at": "2026-06-12 14:04:39"
}
],
"mileage_history": [
{
"mileage": 50000,
"recorded_at": "2026-06-12 14:04:39"
}
],
"description_history": [
{
"hash": "625039b6807add919f131d1200646ac9",
"text": "BMW M4 - 2017 (17 Plate) - 50,000 Miles\n\nImmaculate condition inside and out. The bodywork is outstanding, and the car drives exactly as it should mechanically spot on.\n50,000 miles\nFull service history\nJust had a full service\nFront discs replaced last year\nRear discs recently replaced\nWheels amazing condition with no kerbing\nNever been mapped completely standard BMW specification\nClearly very well cared for example\n\nCat N (2020) - this was due to water damage, not accident-related. No structural damage whatsoever.\nThe car was professionally repaired and has been faultless ever since drives perfectly with no warning lights or issues.\n\nI understand Cat N can put some people off, but this is reflected in the price. Anyone who views the car will see the condition speaks for itself it's genuinely one of the cleanest M4s out there.\n\nGenuinely outstanding condition throughout first to see will buy. Message or call me on 07873111109 for any other details. More pics supplied on request. ONLY SERIOUS BUYERS, NO JOYRIDES, NO SILLY OFFERS.",
"recorded_at": "2026-06-12 14:04:39"
}
]
}