11 images
Expired
· Days listed: 0
Likely relisted as
2019 BMW M4
£32,500 · 50,000 mi
Listed 19 days · started 3 weeks ago
+£3,000
−300 mi
+84 imgs
Description rewritten
Online
#58055
✓ 100%
Show description changes
− BMW M4 competition.
− 50000 miles, second owner.
− Serviced main dealer only.
− FSH.
− BMW health check 26th June.
− San marino blue, carbon roof, 20" wheels.
+ FREE DELIVERY WITHIN 200 MILES – Here we have a stunning BMW M4 Competition finished in BMW Individual San Marino Blue.
+ This car comes with fantastic spec from the factory being the range topping Competition, but this example also boasts optional extras such as: Full Carbon Exterior Pack -- M Head-Up Display -- 20in Alloy Wheels - M Light Star-Spoke Style 666 M - Forged -- Reversing Assist Camera -- Loudspeaker System - Harman Kardon -- Sun Protection Glazing -- Extended Merino Leather - Black -- Interior Trim Finisher - Carbon Fibre with Black Chrome Finisher.
+ This car has had 4 BMW Services, last carried out on 44k.
+ BMW Health check with clean bill of health at 50k.
+ MOT Expires June - 2027.
+ Only 3 owners!
+ Warranty
+ Supplied with a 3-month warranty (£2,000 claim limit).
+ Upgrade to 12, 24 or 36 months (£5,000 claim limit) with nationwide Autoguard cover & breakdown included.
+ Finance & PX
+ Flexible finance options available.
+ Strong part exchange prices offered.
+ Assurance
+ All vehicles are HPI, MotorCheck & Experian clear.
+ Delivery
+ Nationwide delivery available.
+ Disclaimer
+ Whitethor Cars present all vehicles with care; however, specifications are sourced via HPI, Experian & Autotrader VRM and may vary.
+ Optional extras may be shown individually if originally part of a package.
+ Please confirm any key details with us or verify in person.
2019 BMW M4
BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr
£29,500
50,300 miles
CX19JBZ
Overview
Mileage
50,300 miles
Registration
2019 (19 reg)
Fuel type
Petrol
Body type
Coupe
Engine
3L
Gearbox
Automatic
Doors
2
Seats
4
Body colour
Blue
BMW M4 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June.
San marino blue, carbon roof, 20" wheels.
Seller
History
Price history
| When | Price | Δ |
|---|---|---|
| 3 weeks ago | £29,500 | — |
Mileage history
| When | Mileage | Δ |
|---|---|---|
| 3 weeks ago | 50,300 | — |
From other listings of this vehicle by this dealer
Data points lifted from sibling listings inside the relisting window — same VRM, same dealer, separate adverts.
Sources & channels
Item data
Processed fields
- vrm
- CX19JBZ
- make
- BMW
- model
- M4
- trim line
- BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr
- year
- 2019
- body type
- Coupe
- fuel type
- Petrol
- transmission
- Automatic
- engine size cc
- 3000
- engine size litres
- 3
- colour
- Blue
- doors
- 2
- seats
- 4
- mileage
- 50300
- price
- 29500
- source key
- search-make-bmw-m4
- platform
- autotrader
Item record
- item id
- 57332
- remote id
- https://www.autotrader.co.uk/car-details/202607013796162
- platform
- autotrader
- source key
- search-make-bmw-m4
- remote status
- unavailable
- media count
- 11
- first seen at
- 2026-07-02 12:31:12
- last seen at
- 2026-07-02 12:31:12
- completed at
- 2026-07-02 12:33:06
- remote url
- View original →
Raw data
Item record
{
"item_id": 57332,
"remote_id": "https://www.autotrader.co.uk/car-details/202607013796162",
"source_key": "search-make-bmw-m4",
"platform": "autotrader",
"remote_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"primary_source_id": 54087,
"primary_source_key": "search-make-bmw-m4",
"primary_source_tier": 2,
"remote_status": "unavailable",
"media_count": 11,
"last_seen_at": "2026-07-02 12:31:12",
"first_seen_at": "2026-07-02 12:31:12",
"completed_at": "2026-07-02 12:33:06",
"meta": {
"cdn_media": [
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/6311a2793970442a8b8f12cc7822aa0a.jpg",
"cdn_path": "509/57332/d5bc7f0ae3f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "d5bc7f0ae3",
"cdn_sizes": {
"f": "509/57332/d5bc7f0ae3f.jpg",
"l": "509/57332/d5bc7f0ae3l.jpg",
"m": "509/57332/d5bc7f0ae3m.jpg",
"s": "509/57332/d5bc7f0ae3s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/edeedf97d0534361b80860afcf9421f4.jpg",
"cdn_path": "509/57332/814cf496fbf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "814cf496fb",
"cdn_sizes": {
"f": "509/57332/814cf496fbf.jpg",
"l": "509/57332/814cf496fbl.jpg",
"m": "509/57332/814cf496fbm.jpg",
"s": "509/57332/814cf496fbs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/630e4f255aad430cb581195aeef21603.jpg",
"cdn_path": "509/57332/e8f13f355df.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "e8f13f355d",
"cdn_sizes": {
"f": "509/57332/e8f13f355df.jpg",
"l": "509/57332/e8f13f355dl.jpg",
"m": "509/57332/e8f13f355dm.jpg",
"s": "509/57332/e8f13f355ds.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/d0f0753d52f446e7b4f859920b84638d.jpg",
"cdn_path": "509/57332/ea5b68c9bef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "ea5b68c9be",
"cdn_sizes": {
"f": "509/57332/ea5b68c9bef.jpg",
"l": "509/57332/ea5b68c9bel.jpg",
"m": "509/57332/ea5b68c9bem.jpg",
"s": "509/57332/ea5b68c9bes.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/e7a446eeda744e449d5f3d14807edcff.jpg",
"cdn_path": "509/57332/46546fad7cf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "46546fad7c",
"cdn_sizes": {
"f": "509/57332/46546fad7cf.jpg",
"l": "509/57332/46546fad7cl.jpg",
"m": "509/57332/46546fad7cm.jpg",
"s": "509/57332/46546fad7cs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"cdn_path": "509/57332/36649dffbaf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "36649dffba",
"cdn_sizes": {
"f": "509/57332/36649dffbaf.jpg",
"l": "509/57332/36649dffbal.jpg",
"m": "509/57332/36649dffbam.jpg",
"s": "509/57332/36649dffbas.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"cdn_path": "509/57332/e72cc56b5ef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "e72cc56b5e",
"cdn_sizes": {
"f": "509/57332/e72cc56b5ef.jpg",
"l": "509/57332/e72cc56b5el.jpg",
"m": "509/57332/e72cc56b5em.jpg",
"s": "509/57332/e72cc56b5es.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"cdn_path": "509/57332/fc7557c3fff.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "fc7557c3ff",
"cdn_sizes": {
"f": "509/57332/fc7557c3fff.jpg",
"l": "509/57332/fc7557c3ffl.jpg",
"m": "509/57332/fc7557c3ffm.jpg",
"s": "509/57332/fc7557c3ffs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"cdn_path": "509/57332/5e5793178df.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "5e5793178d",
"cdn_sizes": {
"f": "509/57332/5e5793178df.jpg",
"l": "509/57332/5e5793178dl.jpg",
"m": "509/57332/5e5793178dm.jpg",
"s": "509/57332/5e5793178ds.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"cdn_path": "509/57332/cb3fa010d6f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "cb3fa010d6",
"cdn_sizes": {
"f": "509/57332/cb3fa010d6f.jpg",
"l": "509/57332/cb3fa010d6l.jpg",
"m": "509/57332/cb3fa010d6m.jpg",
"s": "509/57332/cb3fa010d6s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/0e4af4463b8d45e78483d2756a2768eb.jpg",
"cdn_path": "509/57332/4dbddd9bc9f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "4dbddd9bc9",
"cdn_sizes": {
"f": "509/57332/4dbddd9bc9f.jpg",
"l": "509/57332/4dbddd9bc9l.jpg",
"m": "509/57332/4dbddd9bc9m.jpg",
"s": "509/57332/4dbddd9bc9s.jpg"
},
"media_type": "image"
}
],
"cdn_status": "complete",
"media_source": "primary",
"processed": {
"vrm": "CX19JBZ",
"make": "BMW",
"model": "M4",
"trim_line": "BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr",
"year": 2019,
"body_type": "Coupe",
"fuel_type": "Petrol",
"transmission": "Automatic",
"engine_size_cc": 3000,
"engine_size_litres": 3,
"colour": "Blue",
"doors": 2,
"seats": 4,
"mileage": 50300,
"price": 29500,
"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": "202607013796162",
"vdata_scrape_id": "at_id_202607013796162",
"data_complete": true,
"listing": {
"title": "2019 BMW M4",
"subtitle": null,
"make": "BMW",
"model": "M4",
"year": 2019,
"price": 29500,
"mileage": 50300,
"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 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June. \nSan marino blue, carbon roof, 20\" wheels.",
"description_section_present": true,
"image_count": 11,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w800/6311a2793970442a8b8f12cc7822aa0a.jpg",
"https://m.atcdn.co.uk/a/media/w480/edeedf97d0534361b80860afcf9421f4.jpg",
"https://m.atcdn.co.uk/a/media/w480/630e4f255aad430cb581195aeef21603.jpg",
"https://m.atcdn.co.uk/a/media/w800/d0f0753d52f446e7b4f859920b84638d.jpg",
"https://m.atcdn.co.uk/a/media/w480/e7a446eeda744e449d5f3d14807edcff.jpg",
"https://m.atcdn.co.uk/a/media/w480/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"https://m.atcdn.co.uk/a/media/w800/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"https://m.atcdn.co.uk/a/media/w480/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"https://m.atcdn.co.uk/a/media/w480/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"https://m.atcdn.co.uk/a/media/w800/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"https://m.atcdn.co.uk/a/media/w480/0e4af4463b8d45e78483d2756a2768eb.jpg"
],
"dealer_name": null,
"dealer_id": null,
"dealer_rating": null,
"dealer_phone": "01745400901",
"is_private_seller": true
},
"advert_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"scraped_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"steps": [
"[+0.0s] start",
"[+0.0s] url: https://www.autotrader.co.uk/car-details/202607013796162",
"[+0.0s] at_id: 202607013796162",
"[+3.91s] driver started",
"[+6.03s] page loaded",
"[+7.17s] pre-cookie wait done",
"[+7.29s] switched into cookie iframe",
"[+8.1s] cookie button clicked",
"[+8.16s] cookie iframe gone",
"[+8.23s] title: 2019 BMW M4",
"[+9.77s] subtitle: None",
"[+9.79s] price: 29500",
"[+9.81s] 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', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information']",
"[+9.81s] 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']",
"[+9.82s] overview section confirmed via CSS selector",
"[+9.82s] mileage: 50300",
"[+9.83s] year: 2019",
"[+9.84s] fuel: Petrol",
"[+9.85s] body_type: Coupe",
"[+9.85s] gearbox: Automatic",
"[+9.86s] doors: 2",
"[+9.87s] seats: 4",
"[+9.87s] engine: 3.0L",
"[+9.88s] emission_class: Euro 6",
"[+9.89s] colour: Blue",
"[+9.91s] range_miles: None",
"[+9.92s] data-lp-sdes not found — falling back to title parse",
"[+9.93s] make/model from page title: BMW / M4",
"[+10.07s] dealer_name: None",
"[+10.08s] dealer_id: None",
"[+10.1s] dealer_rating: None",
"[+10.14s] dealer_phone: 01745400901",
"[+10.16s] is_private_seller: True",
"[+10.28s] description_section_present: True",
"[+10.7s] description signpost clicked",
"[+11.58s] description: 149 chars",
"[+11.67s] description modal closed",
"[+11.73s] image_count from counter: 11",
"[+11.81s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
"[+12.48s] image grid present",
"[+13.03s] gallery images extracted: 11",
"[+13.03s] data_complete: True",
"[+13.29s] driver quit"
]
}
},
{
"stage": 2,
"label": "VRM",
"data": {
"status": "success",
"at_id": "202607013796162",
"vdata_scrape_id": "at_id_202607013796162",
"data_complete": true,
"listing": {
"vrm": "CX19JBZ",
"year": 2019,
"make": "BMW",
"model": "M4",
"price": 29500,
"mileage": 50300,
"colour": "Blue",
"gearbox": "Automatic",
"fuel": "Petrol",
"subtitle": "BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr",
"dealer_id": null,
"dealer_name": null,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w300/6311a2793970442a8b8f12cc7822aa0a.jpg",
"https://m.atcdn.co.uk/a/media/w300/edeedf97d0534361b80860afcf9421f4.jpg",
"https://m.atcdn.co.uk/a/media/w300/630e4f255aad430cb581195aeef21603.jpg",
"https://m.atcdn.co.uk/a/media/w300/d0f0753d52f446e7b4f859920b84638d.jpg",
"https://m.atcdn.co.uk/a/media/w300/e7a446eeda744e449d5f3d14807edcff.jpg",
"https://m.atcdn.co.uk/a/media/w300/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"https://m.atcdn.co.uk/a/media/w300/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"https://m.atcdn.co.uk/a/media/w300/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"https://m.atcdn.co.uk/a/media/w300/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"https://m.atcdn.co.uk/a/media/w300/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"https://m.atcdn.co.uk/a/media/w300/0e4af4463b8d45e78483d2756a2768eb.jpg"
]
},
"advert_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"scraped_url": "https://www.zuto.com/apply/?advertId=202607013796162&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": 50300,
"model": "M4",
"price": 29500,
"registration": "CX19JBZ",
"registrationYear": 2019,
"transmission": "Automatic",
"summary": "BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr",
"dealerId": null,
"dealerName": null,
"imageUrls": [
"https://m.atcdn.co.uk/a/media/w300/6311a2793970442a8b8f12cc7822aa0a.jpg",
"https://m.atcdn.co.uk/a/media/w300/edeedf97d0534361b80860afcf9421f4.jpg",
"https://m.atcdn.co.uk/a/media/w300/630e4f255aad430cb581195aeef21603.jpg",
"https://m.atcdn.co.uk/a/media/w300/d0f0753d52f446e7b4f859920b84638d.jpg",
"https://m.atcdn.co.uk/a/media/w300/e7a446eeda744e449d5f3d14807edcff.jpg",
"https://m.atcdn.co.uk/a/media/w300/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"https://m.atcdn.co.uk/a/media/w300/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"https://m.atcdn.co.uk/a/media/w300/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"https://m.atcdn.co.uk/a/media/w300/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"https://m.atcdn.co.uk/a/media/w300/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"https://m.atcdn.co.uk/a/media/w300/0e4af4463b8d45e78483d2756a2768eb.jpg"
],
"advertUrl": "https://www.autotrader.co.uk/car-details/202607013796162",
"stockId": "8a42888a9ef9cd0b019f1e13dfa678ea",
"searchId": "202607013796162"
},
"steps": [
"start",
"at_id: 202607013796162",
"url: https://www.zuto.com/apply/?advertId=202607013796162&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
"driver started",
"page loaded",
"__NEXT_DATA__ found",
"vrm: CX19JBZ",
"make/model: BMW / M4",
"data_complete: True",
"driver quit"
]
}
}
],
"processed_data": {
"scrape_log": [
{
"at": "2026-07-02 13:33:40",
"reasons": [
"first_ingest"
]
}
],
"description": "BMW M4 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June. \nSan marino blue, carbon roof, 20\" wheels.",
"colour_detail": "Blue",
"price_history": [
{
"price": 29500,
"recorded_at": "2026-07-02 13:33:40"
}
],
"images_history": [
{
"images": [
{
"hash": "6311a2793970442a8b8f12cc7822aa0a",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/6311a2793970442a8b8f12cc7822aa0a.jpg"
}
},
{
"hash": "edeedf97d0534361b80860afcf9421f4",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/edeedf97d0534361b80860afcf9421f4.jpg"
}
},
{
"hash": "630e4f255aad430cb581195aeef21603",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/630e4f255aad430cb581195aeef21603.jpg"
}
},
{
"hash": "d0f0753d52f446e7b4f859920b84638d",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/d0f0753d52f446e7b4f859920b84638d.jpg"
}
},
{
"hash": "e7a446eeda744e449d5f3d14807edcff",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/e7a446eeda744e449d5f3d14807edcff.jpg"
}
},
{
"hash": "dce9ad51e5c94eebadc2866f01513cf9",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/dce9ad51e5c94eebadc2866f01513cf9.jpg"
}
},
{
"hash": "bb0b9bcfe8c14370a92e6c3cc923a24f",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg"
}
},
{
"hash": "a167ab87aaa644efa1b87523a0dcb94a",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/a167ab87aaa644efa1b87523a0dcb94a.jpg"
}
},
{
"hash": "aa0ef0e397c44ab9bc771ac5ac096ceb",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg"
}
},
{
"hash": "6f0668ace2c24adc82d45f9afa7ca10f",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/6f0668ace2c24adc82d45f9afa7ca10f.jpg"
}
},
{
"hash": "0e4af4463b8d45e78483d2756a2768eb",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/0e4af4463b8d45e78483d2756a2768eb.jpg"
}
}
],
"recorded_at": "2026-07-02 13:33:40"
}
],
"mileage_history": [
{
"mileage": 50300,
"recorded_at": "2026-07-02 13:33:40"
}
],
"description_history": [
{
"hash": "eac473d87e17ddbf44f3e99d79395d0e",
"text": "BMW M4 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June. \nSan marino blue, carbon roof, 20\" wheels.",
"recorded_at": "2026-07-13 16:31:23"
}
]
}
}
}
meta: cdn_media
[
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/6311a2793970442a8b8f12cc7822aa0a.jpg",
"cdn_path": "509/57332/d5bc7f0ae3f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "d5bc7f0ae3",
"cdn_sizes": {
"f": "509/57332/d5bc7f0ae3f.jpg",
"l": "509/57332/d5bc7f0ae3l.jpg",
"m": "509/57332/d5bc7f0ae3m.jpg",
"s": "509/57332/d5bc7f0ae3s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/edeedf97d0534361b80860afcf9421f4.jpg",
"cdn_path": "509/57332/814cf496fbf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "814cf496fb",
"cdn_sizes": {
"f": "509/57332/814cf496fbf.jpg",
"l": "509/57332/814cf496fbl.jpg",
"m": "509/57332/814cf496fbm.jpg",
"s": "509/57332/814cf496fbs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/630e4f255aad430cb581195aeef21603.jpg",
"cdn_path": "509/57332/e8f13f355df.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "e8f13f355d",
"cdn_sizes": {
"f": "509/57332/e8f13f355df.jpg",
"l": "509/57332/e8f13f355dl.jpg",
"m": "509/57332/e8f13f355dm.jpg",
"s": "509/57332/e8f13f355ds.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/d0f0753d52f446e7b4f859920b84638d.jpg",
"cdn_path": "509/57332/ea5b68c9bef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "ea5b68c9be",
"cdn_sizes": {
"f": "509/57332/ea5b68c9bef.jpg",
"l": "509/57332/ea5b68c9bel.jpg",
"m": "509/57332/ea5b68c9bem.jpg",
"s": "509/57332/ea5b68c9bes.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/e7a446eeda744e449d5f3d14807edcff.jpg",
"cdn_path": "509/57332/46546fad7cf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "46546fad7c",
"cdn_sizes": {
"f": "509/57332/46546fad7cf.jpg",
"l": "509/57332/46546fad7cl.jpg",
"m": "509/57332/46546fad7cm.jpg",
"s": "509/57332/46546fad7cs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"cdn_path": "509/57332/36649dffbaf.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "36649dffba",
"cdn_sizes": {
"f": "509/57332/36649dffbaf.jpg",
"l": "509/57332/36649dffbal.jpg",
"m": "509/57332/36649dffbam.jpg",
"s": "509/57332/36649dffbas.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"cdn_path": "509/57332/e72cc56b5ef.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "e72cc56b5e",
"cdn_sizes": {
"f": "509/57332/e72cc56b5ef.jpg",
"l": "509/57332/e72cc56b5el.jpg",
"m": "509/57332/e72cc56b5em.jpg",
"s": "509/57332/e72cc56b5es.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"cdn_path": "509/57332/fc7557c3fff.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "fc7557c3ff",
"cdn_sizes": {
"f": "509/57332/fc7557c3fff.jpg",
"l": "509/57332/fc7557c3ffl.jpg",
"m": "509/57332/fc7557c3ffm.jpg",
"s": "509/57332/fc7557c3ffs.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"cdn_path": "509/57332/5e5793178df.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "5e5793178d",
"cdn_sizes": {
"f": "509/57332/5e5793178df.jpg",
"l": "509/57332/5e5793178dl.jpg",
"m": "509/57332/5e5793178dm.jpg",
"s": "509/57332/5e5793178ds.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"cdn_path": "509/57332/cb3fa010d6f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "cb3fa010d6",
"cdn_sizes": {
"f": "509/57332/cb3fa010d6f.jpg",
"l": "509/57332/cb3fa010d6l.jpg",
"m": "509/57332/cb3fa010d6m.jpg",
"s": "509/57332/cb3fa010d6s.jpg"
},
"media_type": "image"
},
{
"original_url": "https://m.atcdn.co.uk/a/media/w1024/0e4af4463b8d45e78483d2756a2768eb.jpg",
"cdn_path": "509/57332/4dbddd9bc9f.jpg",
"status": "complete",
"attempts": 1,
"cdn_hash": "4dbddd9bc9",
"cdn_sizes": {
"f": "509/57332/4dbddd9bc9f.jpg",
"l": "509/57332/4dbddd9bc9l.jpg",
"m": "509/57332/4dbddd9bc9m.jpg",
"s": "509/57332/4dbddd9bc9s.jpg"
},
"media_type": "image"
}
]
meta: cdn_status
complete
meta: media_source
primary
meta: processed
{
"vrm": "CX19JBZ",
"make": "BMW",
"model": "M4",
"trim_line": "BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr",
"year": 2019,
"body_type": "Coupe",
"fuel_type": "Petrol",
"transmission": "Automatic",
"engine_size_cc": 3000,
"engine_size_litres": 3,
"colour": "Blue",
"doors": 2,
"seats": 4,
"mileage": 50300,
"price": 29500,
"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": "202607013796162",
"vdata_scrape_id": "at_id_202607013796162",
"data_complete": true,
"listing": {
"title": "2019 BMW M4",
"subtitle": null,
"make": "BMW",
"model": "M4",
"year": 2019,
"price": 29500,
"mileage": 50300,
"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 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June. \nSan marino blue, carbon roof, 20\" wheels.",
"description_section_present": true,
"image_count": 11,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w800/6311a2793970442a8b8f12cc7822aa0a.jpg",
"https://m.atcdn.co.uk/a/media/w480/edeedf97d0534361b80860afcf9421f4.jpg",
"https://m.atcdn.co.uk/a/media/w480/630e4f255aad430cb581195aeef21603.jpg",
"https://m.atcdn.co.uk/a/media/w800/d0f0753d52f446e7b4f859920b84638d.jpg",
"https://m.atcdn.co.uk/a/media/w480/e7a446eeda744e449d5f3d14807edcff.jpg",
"https://m.atcdn.co.uk/a/media/w480/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"https://m.atcdn.co.uk/a/media/w800/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"https://m.atcdn.co.uk/a/media/w480/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"https://m.atcdn.co.uk/a/media/w480/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"https://m.atcdn.co.uk/a/media/w800/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"https://m.atcdn.co.uk/a/media/w480/0e4af4463b8d45e78483d2756a2768eb.jpg"
],
"dealer_name": null,
"dealer_id": null,
"dealer_rating": null,
"dealer_phone": "01745400901",
"is_private_seller": true
},
"advert_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"scraped_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"steps": [
"[+0.0s] start",
"[+0.0s] url: https://www.autotrader.co.uk/car-details/202607013796162",
"[+0.0s] at_id: 202607013796162",
"[+3.91s] driver started",
"[+6.03s] page loaded",
"[+7.17s] pre-cookie wait done",
"[+7.29s] switched into cookie iframe",
"[+8.1s] cookie button clicked",
"[+8.16s] cookie iframe gone",
"[+8.23s] title: 2019 BMW M4",
"[+9.77s] subtitle: None",
"[+9.79s] price: 29500",
"[+9.81s] 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', 'finance-calculator-button', 'back-to-search-link', 'share-advert-button', 'gallery', 'carousel-next-icon', 'gallery-media-button', 'key-information']",
"[+9.81s] 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']",
"[+9.82s] overview section confirmed via CSS selector",
"[+9.82s] mileage: 50300",
"[+9.83s] year: 2019",
"[+9.84s] fuel: Petrol",
"[+9.85s] body_type: Coupe",
"[+9.85s] gearbox: Automatic",
"[+9.86s] doors: 2",
"[+9.87s] seats: 4",
"[+9.87s] engine: 3.0L",
"[+9.88s] emission_class: Euro 6",
"[+9.89s] colour: Blue",
"[+9.91s] range_miles: None",
"[+9.92s] data-lp-sdes not found — falling back to title parse",
"[+9.93s] make/model from page title: BMW / M4",
"[+10.07s] dealer_name: None",
"[+10.08s] dealer_id: None",
"[+10.1s] dealer_rating: None",
"[+10.14s] dealer_phone: 01745400901",
"[+10.16s] is_private_seller: True",
"[+10.28s] description_section_present: True",
"[+10.7s] description signpost clicked",
"[+11.58s] description: 149 chars",
"[+11.67s] description modal closed",
"[+11.73s] image_count from counter: 11",
"[+11.81s] gallery button clicked (fallback): //section[@data-testid='gallery']//button[.//span[text()='Gallery']]",
"[+12.48s] image grid present",
"[+13.03s] gallery images extracted: 11",
"[+13.03s] data_complete: True",
"[+13.29s] driver quit"
]
}
},
{
"stage": 2,
"label": "VRM",
"data": {
"status": "success",
"at_id": "202607013796162",
"vdata_scrape_id": "at_id_202607013796162",
"data_complete": true,
"listing": {
"vrm": "CX19JBZ",
"year": 2019,
"make": "BMW",
"model": "M4",
"price": 29500,
"mileage": 50300,
"colour": "Blue",
"gearbox": "Automatic",
"fuel": "Petrol",
"subtitle": "BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr",
"dealer_id": null,
"dealer_name": null,
"image_urls": [
"https://m.atcdn.co.uk/a/media/w300/6311a2793970442a8b8f12cc7822aa0a.jpg",
"https://m.atcdn.co.uk/a/media/w300/edeedf97d0534361b80860afcf9421f4.jpg",
"https://m.atcdn.co.uk/a/media/w300/630e4f255aad430cb581195aeef21603.jpg",
"https://m.atcdn.co.uk/a/media/w300/d0f0753d52f446e7b4f859920b84638d.jpg",
"https://m.atcdn.co.uk/a/media/w300/e7a446eeda744e449d5f3d14807edcff.jpg",
"https://m.atcdn.co.uk/a/media/w300/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"https://m.atcdn.co.uk/a/media/w300/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"https://m.atcdn.co.uk/a/media/w300/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"https://m.atcdn.co.uk/a/media/w300/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"https://m.atcdn.co.uk/a/media/w300/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"https://m.atcdn.co.uk/a/media/w300/0e4af4463b8d45e78483d2756a2768eb.jpg"
]
},
"advert_url": "https://www.autotrader.co.uk/car-details/202607013796162",
"scraped_url": "https://www.zuto.com/apply/?advertId=202607013796162&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": 50300,
"model": "M4",
"price": 29500,
"registration": "CX19JBZ",
"registrationYear": 2019,
"transmission": "Automatic",
"summary": "BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr",
"dealerId": null,
"dealerName": null,
"imageUrls": [
"https://m.atcdn.co.uk/a/media/w300/6311a2793970442a8b8f12cc7822aa0a.jpg",
"https://m.atcdn.co.uk/a/media/w300/edeedf97d0534361b80860afcf9421f4.jpg",
"https://m.atcdn.co.uk/a/media/w300/630e4f255aad430cb581195aeef21603.jpg",
"https://m.atcdn.co.uk/a/media/w300/d0f0753d52f446e7b4f859920b84638d.jpg",
"https://m.atcdn.co.uk/a/media/w300/e7a446eeda744e449d5f3d14807edcff.jpg",
"https://m.atcdn.co.uk/a/media/w300/dce9ad51e5c94eebadc2866f01513cf9.jpg",
"https://m.atcdn.co.uk/a/media/w300/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg",
"https://m.atcdn.co.uk/a/media/w300/a167ab87aaa644efa1b87523a0dcb94a.jpg",
"https://m.atcdn.co.uk/a/media/w300/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg",
"https://m.atcdn.co.uk/a/media/w300/6f0668ace2c24adc82d45f9afa7ca10f.jpg",
"https://m.atcdn.co.uk/a/media/w300/0e4af4463b8d45e78483d2756a2768eb.jpg"
],
"advertUrl": "https://www.autotrader.co.uk/car-details/202607013796162",
"stockId": "8a42888a9ef9cd0b019f1e13dfa678ea",
"searchId": "202607013796162"
},
"steps": [
"start",
"at_id: 202607013796162",
"url: https://www.zuto.com/apply/?advertId=202607013796162&device=mobile-web&utm_campaign=DeskCarPrivateFpa&utm_medium=affiliate&utm_source=autotrader",
"driver started",
"page loaded",
"__NEXT_DATA__ found",
"vrm: CX19JBZ",
"make/model: BMW / M4",
"data_complete: True",
"driver quit"
]
}
}
]
meta: processed_data
{
"scrape_log": [
{
"at": "2026-07-02 13:33:40",
"reasons": [
"first_ingest"
]
}
],
"description": "BMW M4 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June. \nSan marino blue, carbon roof, 20\" wheels.",
"colour_detail": "Blue",
"price_history": [
{
"price": 29500,
"recorded_at": "2026-07-02 13:33:40"
}
],
"images_history": [
{
"images": [
{
"hash": "6311a2793970442a8b8f12cc7822aa0a",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/6311a2793970442a8b8f12cc7822aa0a.jpg"
}
},
{
"hash": "edeedf97d0534361b80860afcf9421f4",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/edeedf97d0534361b80860afcf9421f4.jpg"
}
},
{
"hash": "630e4f255aad430cb581195aeef21603",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/630e4f255aad430cb581195aeef21603.jpg"
}
},
{
"hash": "d0f0753d52f446e7b4f859920b84638d",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/d0f0753d52f446e7b4f859920b84638d.jpg"
}
},
{
"hash": "e7a446eeda744e449d5f3d14807edcff",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/e7a446eeda744e449d5f3d14807edcff.jpg"
}
},
{
"hash": "dce9ad51e5c94eebadc2866f01513cf9",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/dce9ad51e5c94eebadc2866f01513cf9.jpg"
}
},
{
"hash": "bb0b9bcfe8c14370a92e6c3cc923a24f",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/bb0b9bcfe8c14370a92e6c3cc923a24f.jpg"
}
},
{
"hash": "a167ab87aaa644efa1b87523a0dcb94a",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/a167ab87aaa644efa1b87523a0dcb94a.jpg"
}
},
{
"hash": "aa0ef0e397c44ab9bc771ac5ac096ceb",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/aa0ef0e397c44ab9bc771ac5ac096ceb.jpg"
}
},
{
"hash": "6f0668ace2c24adc82d45f9afa7ca10f",
"urls": {
"m": "https://m.atcdn.co.uk/a/media/w800/6f0668ace2c24adc82d45f9afa7ca10f.jpg"
}
},
{
"hash": "0e4af4463b8d45e78483d2756a2768eb",
"urls": {
"s": "https://m.atcdn.co.uk/a/media/w480/0e4af4463b8d45e78483d2756a2768eb.jpg"
}
}
],
"recorded_at": "2026-07-02 13:33:40"
}
],
"mileage_history": [
{
"mileage": 50300,
"recorded_at": "2026-07-02 13:33:40"
}
],
"description_history": [
{
"hash": "eac473d87e17ddbf44f3e99d79395d0e",
"text": "BMW M4 competition. 50000 miles, second owner. Serviced main dealer only. FSH. BMW health check 26th June. \nSan marino blue, carbon roof, 20\" wheels.",
"recorded_at": "2026-07-13 16:31:23"
}
]
}