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