• It's recommended to check out the latest log via: the Stats page >> View log >> Tail

PROJECT (sourcing_v2), SPIDER (auto_selling_autotrader.co.uk)

2026-03-30 13:18:52 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 13:18:52 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-30 13:18:52 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 13:18:52 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 13:18:52 [auto_selling_autotrader.co.uk] INFO: Limiting photo downloads to 1 per item
2026-03-30 13:18:52 [auto_selling_autotrader.co.uk] INFO: _job: fc12bc942c3a11f1b320c264925fbcfa, SCRAPY_JOB: None
2026-03-30 13:18:52 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 13:18:52 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 13:18:52 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 13:18:52 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 13:18:52 [scrapy.extensions.telnet] INFO: Telnet Password: 9a84cb649afbe2bd
2026-03-30 13:18:53 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.closespider.CloseSpider']
2026-03-30 13:18:53 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
 'CLOSESPIDER_TIMEOUT': 3600,
 'DOWNLOAD_MAXSIZE': 52428800,
 'DOWNLOAD_WARNSIZE': 10485760,
 'FEED_EXPORT_ENCODING': 'utf-8',
 'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_autotrader.co.uk/fc12bc942c3a11f1b320c264925fbcfa.log',
 'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
 'MEMUSAGE_LIMIT_MB': 2048,
 'MEMUSAGE_WARNING_MB': 1536,
 'NEWSPIDER_MODULE': 'spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
 'SPIDER_MODULES': ['spiders', 'auth_check'],
 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
 'USER_AGENT': ''}
2026-03-30 13:18:53 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 13:18:53 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 13:18:53 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-30 13:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 13:18:53 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-30 13:18:53 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-30 13:18:53 [scrapy.core.engine] INFO: Spider opened
2026-03-30 13:18:53 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-30 13:18:53 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 13:18:53 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2-quickmode
2026-03-30 13:18:53 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 13:18:53 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-30 13:18:53 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 13:18:53 [scrapy-playwright] INFO: Starting download handler
2026-03-30 13:18:53 [scrapy-playwright] INFO: Starting download handler
2026-03-30 13:18:58 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 72916 and multipost_profile_id: 2f4978d0-73a5-40bb-8ca0-0d762f4d0787 and job_id: fc12bc942c3a11f1b320c264925fbcfa and url: https://www.autotrader.co.uk/dealers/west-yorkshire/bradford/autoprestige-72916
2026-03-30 13:18:58 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 72916, page: 1
2026-03-30 13:18:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 13:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Page: 1/2, total results: 24
2026-03-30 13:18:59 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2113
2026-03-30 13:18:59 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240965060%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240965060: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602210100596%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602210100596: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602210100015%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602210100015: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190069946%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190069946: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190055848%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190055848: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190040414%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190040414: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190040279%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190040279: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180040154%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602180040154: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602089774135%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602089774135: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602089773795%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602089773795: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602019590416%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602019590416: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601319580995%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601319580995: 1
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:18:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601319579536%27 HTTP/1.1" 200 None
2026-03-30 13:18:59 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601319579536: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601179227580%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601179227580: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601159152153%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601159152153: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601149150181%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601149150181: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158606546%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512158606546: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158602373%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512158602373: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158598891%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512158598891: 1
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512108501981%27 HTTP/1.1" 200 None
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512108501981: 1
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 13:19:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-30 13:19:00 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 72916, page: 2
2026-03-30 13:19:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 13:19:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 13:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Page: 2/2, total results: 24
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512018247178%27 HTTP/1.1" 200 None
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512018247178: 1
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510137104381%27 HTTP/1.1" 200 None
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510137104381: 1
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509096193724%27 HTTP/1.1" 200 None
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509096193724: 1
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508045118265%27 HTTP/1.1" 200 None
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508045118265: 1
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 4 detail requests (batch 1)
2026-03-30 13:19:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 13:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 13:19:01 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:01 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 506449ce-5735-58d9-9537-be31cf1c19c3 with identifier: 202603240965060
2026-03-30 13:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item 506449ce-5735-58d9-9537-be31cf1c19c3
2026-03-30 13:19:01 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item 506449ce-5735-58d9-9537-be31cf1c19c3
2026-03-30 13:19:01 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 506449ce-5735-58d9-9537-be31cf1c19c3 with identifier 202603240965060
2026-03-30 13:19:01 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 13:19:01 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 13:19:01 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 13:19:01 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 13:19:01 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 13:19:01 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 13:19:01 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 13:19:01 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 13:19:01 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 13:19:01 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 13:19:01 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2013
2026-03-30 13:19:02 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774876742
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774876742
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:02 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 506449ce-5735-58d9-9537-be31cf1c19c3
2026-03-30 13:19:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 263,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...WE ARE PLEASED TO PRESENT THIS AUDI S8 FINISHED '
                'IN THE STUNNING MET BLACK WITH S8 QUILTED BLACK LEATHER, '
                'MASSAGE SEATS, ELECTRIC HEATED AND COOLED MEMORY SEATS, '
                'ELECTRIC LUMBAR SUPPORT, EXTENDED LEATHER PACK ACROSS THE '
                'DASH AND DOOR CARDS, CARBON AND POLISHED DASH AND DOOR '
                'INSERTS, EXTRA STORAGE PACK, EXECUTIVE REAR SEATS, REAR SEAT '
                'LCD CONTROLS, ELECTRIC REAR BLINDS, SOFT CLOSING DOORS, '
                'DOUBLE GLAZED GLASS ALROUND, VIRTUAL COCKPIT WITH LARGER '
                'MEDIA DISPLAY, HEADS UP DISPLAY, AIR SUSPENSION WITH DAMPER '
                'CONTROL, CLIMATE PACK WITH AIRCON, RARE UPGRADED BANG AND '
                'OLUFSEN SURROUND SOUND SPEAKERS WITH EXTRA TWEETERS ABOVE '
                'DASH, 360 CAMERAS WITH ADVANCED PARKING, ADAPTIVE CRUISE '
                'CONTROL, REVERSE CAMERA WITH TRAFFIC AND PEDESTRIAN '
                'DETECTION, BLINDSPOT MONITORING, 21" UPGRADED AUDI ALLOYS, '
                'RED CALIPERS, FRONT AND REAR RADAR PARKING AIDS, PRIVACY '
                'GLASS, EXTERIOR BLACK AND OPTICS PACK, INTERIOR '
                'MOOD-INTELIGENT LIGHTING, SUNPROTECTION GLASS, A PROPER '
                'DRIVERS CAR, TRACKER AND IMMOBILISER FITTED, 2 KEYS WITH ALL '
                'DOCS AND SERVICE RECORDS...For whats app videos and after '
                'hours sales txt/ call 07739 967131..WE DO ACCEPT PART '
                'EXCHANGES',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 563,
 'fuel_type': 'Petrol',
 'id': '506449ce-5735-58d9-9537-be31cf1c19c3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240965060',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'S8',
 'odometer': 76000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 44990,
 'price_includes_vat': True,
 'registration_date': '2020-12-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi S8 4.0 TFSI V8 Vorsprung Tiptronic quattro Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'Vorsprung',
 'year': 2020}
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240965060%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240965060: {'created_time': 1774876742.605753, 'last_price_update_time': 1774876742.605764}
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240965060') HTTP/1.1" 204 0
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 200999b0-1507-5b3b-9156-a9e0fa00a766 with identifier: 202602210100596
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 200999b0-1507-5b3b-9156-a9e0fa00a766
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7ad83e0b85449e39a7d27a1e95d15a8.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7ad83e0b85449e39a7d27a1e95d15a8.jpg not downloaded yet
2026-03-30 13:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 92e2e52b-5bf8-5387-814a-2592778df870 with identifier: 202602210100015
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 92e2e52b-5bf8-5387-814a-2592778df870
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1ef11affc9a4621ba66aca64991ee5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1ef11affc9a4621ba66aca64991ee5b.jpg not downloaded yet
2026-03-30 13:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 13:19:02 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 13:19:02 [common.utils.decorators] ERROR: Payload: {"id": "202602190069946", "stockItemId": "8a4294db9c4d697f019c78558da179dd", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Audi Q7 S-Line 3.0i TSI V6 Tiptronic Auto 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": 50000, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Audi Q7", "subtitle": "S-Line 3.0i TSI V6 Tiptronic Auto 5dr", "__typename": "Heading"}, "attentionGrabber": "360 CAM|AIR SUSP|DYNMIC PACK", "rrp": null, "price": 20990, "priceGBX": 2099000, "priceExcludingFees": 20990, "priceExcludingFeesGBX": 2099000, "suppliedPrice": 20990, "suppliedPriceGBX": 2099000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2017-11-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 20990, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": null, "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "72916", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "72916", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 24, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2019", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Aviva Insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aviva.jpg", "__typename": "Brand"}, {"name": "MotoNovo Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motonovo.jpg", "__typename": "Brand"}, {"name": "Carfinance247 finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/carFinance247.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Auto Prestige House, Unit 8 Rosse Street", "addressTwo": null, "town": "Bradford", "county": "West Yorkshire", "postcode": "BD8 9AS", "latLong": "53.7970842,-1.7823855", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.autoprestigecars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01274) 506554", "phoneNumber2": "(07441) 938613", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Auto Prestige", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 68, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/92601da2dec0470995343a8e89b31195.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6dc00f7b95554225a48a2e28e65944ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9964e556278548b187c47cb8a073cb2c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6aacda8a371149ffb27c818ad089e4fc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4f90cb4ae4a24c4999db5256262951c8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/34e3a4d9eb3648cdad508cef38b7c1b3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0fcdb668b6be46fd8a37cafa921e9cfa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/69c217da75f040789e225a95e35adfc9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd05f5e54047478a9acf8f200ba59982.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8673c3558f6746bb8d6bb5d980dfbada.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c0f214f1a8146aeaae00f450682134a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/640e6c83273e405a899e1ee8f3ddcec0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7abc9ae6eaf649ab8130177f41b37297.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6fcb143ddcb431bb454024d41b0b264.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c43b818568af4646a79eb628352ad368.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ae7f5c6015f4fc7b745d8a8aff1aac7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/efab16cf85b14dcfaa9b767ff9e976b5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c2455ac209b14ae6898559039e3eaf8e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/da3d07f824db45478e050787fde56abe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6817b4f09a5749e1a3ffb9ec5b13d3b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cec1d878fec24a76996e936644841771.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53a57a9b323848de882833124fb48000.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a8249b2081b44a03a2365f0320298b2e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f47b7391bcd740db8f08f7557f9f1653.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4c7e667b222d49f0b9be0d0a099bdad6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3a00a53cbf346b2a4a57d4da98562a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4c8727493c7a4e87b4126430f19c6d90.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ea0ef4fbeaf14446a89294284a3868af.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a9dcc91758340b7b7c1e9a72fcbfcda.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a5300fbddf2743f0b18d0686abc14f7a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/931a1b99f5f345e7915749e8a135ed7c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c1ecc396d62142ecb81a394ea3ede2e1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3f701febe2874089ba52813ff55a0b3e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/39845401f60b42aea0bdd320ab794082.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfeec9d00ef04352845ba252a6675e40.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ef37cbe21d5a4d28b01ec4e512917b25.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf52a766ce004247a21d06fef1b7f3c5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b738334637774fdcb650f44154d68d43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19cd114cfabe4776ba26d8ac4deef02d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2bda923419e54e959b465bd17f3b463c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/16ecfe98b4434546843640f8cd515548.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d60273f6b8004244b2a1f90d7d9df971.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53ef0a23c3f94df9b9fae3d8b56b6f13.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a28c3e9aeabf42b6a9727a8dd4745f10.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd0483e0e64747b19a7f5ec4c5723f4a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b496d3d37f44735afee224865433442.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b7aa87ce6e5744dbbb6b9219aa402e71.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/179ba8bd97a8480aa7ad8393bd3266e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e4e8201761914beeb686b8ea09690579.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa5ecab5148e4b5fa5d6b658f5f48953.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a9f3107892f44b148e610524f5ffa09a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a64a222b0b35458e99854cd810736070.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2e559de251eb47828469524ccd364c5e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3d985bcfbf09489bb9a5117e2d46b0cf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Pedals", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/303d7c8facde46e69db2d3f3981ecc77.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ec12ef1a9b5047fba2c8794e4c34caea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d059716295fa4dd889c36c2cad2f74ba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844b558b5793494ca50fd2861dbd491e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81ec88eeea9740f2b99bdd499df5dba6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a46fb058a7ed481cb73df95a812fc681.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3723d08f87e241a798ddadfa072e063c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/db05cd2b88044898b1a9094de93f4332.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/016d5b04a4bc4fc89ca1ab684ba1f261.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/82a7d9dacb5a4190b4129c33a88c9a5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aed986f420504b90bdcdee29b173986e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1c6695c93ed94aeb9748a00fa5a46512.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/74cb2808e01a4b5c8cf7fb73ca9a0029.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0372dcf90ecd47579ec4b5a0e9b4b021.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 50000, "unit": "MILE", "__typename": "Mileage"}, "plate": "67", "year": 2017, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Auto Prestige", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "BRADFORD", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01274) 506554", "phoneNumberTwo": "(07441) 938613", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2017-67  AUDI Q7 S-LINE FINISHED IN GLACIER WHITE OVER 3 STAGE ELECTRIC LEATHER IN BLACK WITH CONTRAST SILVER DETAILING...READY TO BE DRIVEN AWAY WITH FRESH MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE PERFORMANCE/SUV'S,THIS Q7 HAS EXTERIOR AERO PACK WITH FRONT BUMPER SPLITTER AND EXTENDED REAR SPOILER, EXTERIOR BLACK PACK, ROOF RAILS, WIND DEFLECTORS, FULL BLACK SPORTS S LINE LEATHER SEATS, ELECTRIC HEATED SEATS INCLUDING REAR HEATED SEATS, REAR CLIMATE PACK, REAR WINDOW BLINDS, ALUMINIUM INTERIOR INLAYS, VIRTUAL COCKPIT WITH MEDIA DISPLAY, THREE POKE S LINE MULTI FUNCTION STEERING WHEEL, ADAPTIVE CRUISE, LANE ASSIST, BLINDSPOT MONITORING, REVERSE CAMERA WITH FRONT AND REAR PARKING AIDS, AUDI ADVANCED PARKING, AUDI DRIVE SELECT WITH AIR SUSPENSION, REAR PRIVACY GLASS, UPGRADED AUDI 21\" ALLOYS IN GLOSS BLACK, FOLDING MIRRORS, COMFORT ACCESS WITH KEYLESS ENTRY AND PUSH BUTTON START, FRONT AND REAR DASH CAMS, DYNAMIC INDICATORS WITH MATRIX HEADLIGHTS, RUNNING BOARDS, 2 KEYS WITH ALL HAND PACKS AND SERVICE RECORDS, For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": 2, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 158, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 2060, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 7, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "SUV", "cabType": "Unlisted", "rawBodyType": "SUV", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Audi", "model": "Q7", "trim": "S line", "optionalFeatures": [{"description": "Audi Connect (3 Year Subscription From New)", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Entertainment Mobile", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Phone Box", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Virtual Cockpit - 12.3in High Resolution LCD Display", "category": "Optional", "__typename": "Feature"}, {"description": "DVD Changer", "category": "Optional", "__typename": "Feature"}, {"description": "Parking Pack Advanced", "category": "Optional", "__typename": "Feature"}, {"description": "Rear View Camera", "category": "Optional", "__typename": "Feature"}, {"description": "Technology Package", "category": "Optional", "__typename": "Feature"}, {"description": "TV Reception - Digital", "category": "Optional", "__typename": "Feature"}, {"description": "Advanced Key", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Matrix LED Headlights", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Side Assist including Pre-Sense Rear and Exit Warning", "category": "Optional", "__typename": "Feature"}, {"description": "City Pack", "category": "Optional", "__typename": "Feature"}, {"description": "Parking Assistance Pack", "category": "Optional", "__typename": "Feature"}, {"description": "Rear Side Airbags", "category": "Optional", "__typename": "Feature"}, {"description": "Tour Pack", "category": "Optional", "__typename": "Feature"}, {"description": "21in Alloy Wheels - 5-Twin-Spoke Design", "category": "Optional", "__typename": "Feature"}, {"description": "Black Roof Rails", "category": "Optional", "__typename": "Feature"}, {"description": "Black Styling Package", "category": "Optional", "__typename": "Feature"}, {"description": "Collapsible Spare Wheel", "category": "Optional", "__typename": "Feature"}, {"description": "Collapsible Spare Wheel with Car Jack", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Auto Dimming", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Auto-Dimming with Memory Function", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding with Memory Function", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Memory Function", "category": "Optional", "__typename": "Feature"}, {"description": "Exterior Mirror Housings in High-Gloss Black", "category": "Optional", "__typename": "Feature"}, {"description": "Heat and Sound Insulating Glass with Privacy Glass", "category": "Optional", "__typename": "Feature"}, {"description": "Heated Windscreen", "category": "Optional", "__typename": "Feature"}, {"description": "Running Boards", "category": "Optional", "__typename": "Feature"}, {"description": "Style Package", "category": "Optional", "__typename": "Feature"}, {"description": "Ambient Lighting", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Virtual Cockpit", "category": "Optional", "__typename": "Feature"}, {"description": "Driver and Front Passenger Memory Function for the Electrically Adjustable Front Seats", "category": "Optional", "__typename": "Feature"}, {"description": "Drivers Side Memory Function for the Electrically Adjustable Front Seats", "category": "Optional", "__typename": "Feature"}, {"description": "Electrically Adjustable Steering Column", "category": "Optional", "__typename": "Feature"}, {"description": "Extended Leather Package", "category": "Optional", "__typename": "Feature"}, {"description": "Full Leather Package", "category": "Optional", "__typename": "Feature"}, {"description": "Heated Outer Rear Seats for the Second Row", "category": "Optional", "__typename": "Feature"}, {"description": "Leather Package", "category": "Optional", "__typename": "Feature"}, {"description": "Load Area Fixing Kit", "category": "Optional", "__typename": "Feature"}, {"description": "Load-Area Fixing Kit", "category": "Optional", "__typename": "Feature"}, {"description": "Luggage Compartment - Cover Electric", "category": "Optional", "__typename": "Feature"}, {"description": "Luggage Compartment - Reversible Mat", "category": "Optional", "__typename": "Feature"}, {"description": "Seats - Drivers Memory Function", "category": "Optional", "__typename": "Feature"}, {"description": "Seats - Front Memory Function", "category": "Optional", "__typename": "Feature"}, {"description": "Sun Blinds - Manual for Rear and Rear Door Windows", "category": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono with Lower Inlays in Aluminium-Beaufort Black", "category": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono with Lower Inlays in Beaufort Walnut", "category": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono with Lower Inlays in Oak Grey", "category": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in High-gloss Black with Lower Inlay in Aluminium-Beaufort Black", "category": "Optional", "__typename": "Feature"}, {"description": "Valcona Leather - S Line Sports Seats - Black", "category": "Optional", "__typename": "Feature"}, {"description": "Adaptive Air Suspension", "category": "Optional", "__typename": "Feature"}, {"description": "All-Wheel Steering", "category": "Optional", "__typename": "Feature"}, {"description": "Dynamic Package", "category": "Optional", "__typename": "Feature"}, {"description": "Fuel Tank 85L", "category": "Optional", "__typename": "Feature"}, {"description": "Fuel Tank 85L and 24L AdBlue tank", "category": "Optional", "__typename": "Feature"}], "standardFeatures": [{"description": "2 x SDXC Card Readers", "category": "Standard", "__typename": "Feature"}, {"description": "20in Alloy Wheels - 5-Parallel Spoke Design", "category": "Standard", "__typename": "Feature"}, {"description": "3D Map Display of Places of Interest and City Models", "category": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti-Lock Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "AMI - Audi Music Interface", "category": "Standard", "__typename": "Feature"}, {"description": "ASR - Anti Slip Regulation", "category": "Standard", "__typename": "Feature"}, {"description": "AUX-IN Socket", "category": "Standard", "__typename": "Feature"}, {"description": "Acoustic and Visual Parking System - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Acoustic and Visual Parking System - Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Air Conditioning - Deluxe Automatic at the Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Curtain", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Side System", "category": "Standard", "__typename": "Feature"}, {"description": "All Weather LED Headlights", "category": "Standard", "__typename": "Feature"}, {"description": "Aluminium Roof Rails", "category": "Standard", "__typename": "Feature"}, {"description": "Amplifier - 6 Channel", "category": "Standard", "__typename": "Feature"}, {"description": "Anti Theft Locking Wheel Bolts", "category": "Standard", "__typename": "Feature"}, {"description": "Anti-Theft Alarm", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Connect - 3 Month Trial", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Drive Select", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Hill Hold Assist", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Parking System Plus", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Sound System", "category": "Standard", "__typename": "Feature"}, {"description": "Auto-Dimming Rear-View Mirror", "category": "Standard", "__typename": "Feature"}, {"description": "Automatic Wipers with Rain Sensor", "category": "Standard", "__typename": "Feature"}, {"description": "Autonomous Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Audio Streaming", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Cloth Headlining in Black", "category": "Standard", "__typename": "Feature"}, {"description": "Colour Drivers Information System - DIS", "category": "Standard", "__typename": "Feature"}, {"description": "Colour Touchscreen Display - 8.3in", "category": "Standard", "__typename": "Feature"}, {"description": "Comfort Front Centre Armrest", "category": "Standard", "__typename": "Feature"}, {"description": "Contour Door and Dashboard Lighting", "category": "Standard", "__typename": "Feature"}, {"description": "Cruise Control with Speed Limiter", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders in Rear Armrest x2", "category": "Standard", "__typename": "Feature"}, {"description": "DAB Digital Radio", "category": "Standard", "__typename": "Feature"}, {"description": "DVD Player", "category": "Standard", "__typename": "Feature"}, {"description": "Dashboard - Upper and Lower - Black", "category": "Standard", "__typename": "Feature"}, {"description": "Deluxe 4-Zone Automatic Climate Control", "category": "Standard", "__typename": "Feature"}, {"description": "Display Screen Colour TFT 7in High Resolution", "category": "Standard", "__typename": "Feature"}, {"description": "Door Handles - Body Coloured", "category": "Standard", "__typename": "Feature"}, {"description": "Door Handles - Inside Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Kerb View Function", "category": "Standard", "__typename": "Feature"}, {"description": "Door Sill Trims with S Line Logo", "category": "Standard", "__typename": "Feature"}, {"description": "Dynamic Rear Indicators", "category": "Standard", "__typename": "Feature"}, {"description": "Dynamic Suspension", "category": "Standard", "__typename": "Feature"}, {"description": "EBD - Electronic Brakeforce Distribution", "category": "Standard", "__typename": "Feature"}, {"description": "EDL - Electronic Differential Lock", "category": "Standard", "__typename": "Feature"}, {"description": "ESC - Electronic Stabilisation Control", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Electrically Adjustable 4-Way Lumbar Support", "category": "Standard", "__typename": "Feature"}, {"description": "Electrically Adjustable Front Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Electromechanical Parking Brake", "category": "Standard", "__typename": "Feature"}, {"description": "Entrance Lighting", "category": "Standard", "__typename": "Feature"}, {"description": "First Aid Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Flash Memory for Music - 10GB", "category": "Standard", "__typename": "Feature"}, {"description": "Front Centre Armrest - Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Front Passenger Airbag Deactivation Switch", "category": "Standard", "__typename": "Feature"}, {"description": "Front and Rear Floor Mats", "category": "Standard", "__typename": "Feature"}, {"description": "Front and Rear Reading Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Glovebox - Illuminated", "category": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Adaptive", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Automatic", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - High-Beam Assist", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights Washers", "category": "Standard", "__typename": "Feature"}, {"description": "Heated Front Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Hill Descent Control", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Preparation for Rear Seats with Top Tether", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX for Front Passenger Seat", "category": "Standard", "__typename": "Feature"}, {"description": "Illuminated Footwell Lighting", "category": "Standard", "__typename": "Feature"}, {"description": "Illuminated Vanity Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Interior Light Package", "category": "Standard", "__typename": "Feature"}, {"description": "Keyless Go", "category": "Standard", "__typename": "Feature"}, {"description": "LED Daytime Running Lights", "category": "Standard", "__typename": "Feature"}, {"description": "LED Rear Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Lighting - Tailgate", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Lighting", "category": "Standard", "__typename": "Feature"}, {"description": "MMI Navigation Plus including MMI Touch", "category": "Standard", "__typename": "Feature"}, {"description": "MMI Radio Plus", "category": "Standard", "__typename": "Feature"}, {"description": "MMI Search", "category": "Standard", "__typename": "Feature"}, {"description": "MMI Touch", "category": "Standard", "__typename": "Feature"}, {"description": "Mobile Telephone Preparation - Bluetooth Interface", "category": "Standard", "__typename": "Feature"}, {"description": "Outside Temperature Display", "category": "Standard", "__typename": "Feature"}, {"description": "Platinum Grey Front Spoiler Lip and Diffuser Insert with Honeycomb Grid in Black", "category": "Standard", "__typename": "Feature"}, {"description": "Power Operated Tailgate", "category": "Standard", "__typename": "Feature"}, {"description": "Power Steering - Servotronic", "category": "Standard", "__typename": "Feature"}, {"description": "Pre-Sense City", "category": "Standard", "__typename": "Feature"}, {"description": "Privacy Glass", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Centre Armrest", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Diffuser - S Line Design", "category": "Standard", "__typename": "Feature"}, {"description": "Remote Central Locking", "category": "Standard", "__typename": "Feature"}, {"description": "S Line Badges on Front Wings", "category": "Standard", "__typename": "Feature"}, {"description": "S Line Body Styling", "category": "Standard", "__typename": "Feature"}, {"description": "S Line Bumpers-Side Ventilation Grilles-Side Skirts and Roof Spoiler", "category": "Standard", "__typename": "Feature"}, {"description": "S Line Roof Spoiler", "category": "Standard", "__typename": "Feature"}, {"description": "Seat Belt Monitoring", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - 2nd Row Split - 35-30-35", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - 3rd Row Electrically Folding - 50-50", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Dark Silver Stitching", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Front Height Adjustment", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Sports - S Line", "category": "Standard", "__typename": "Feature"}, {"description": "Smoking Package", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x10", "category": "Standard", "__typename": "Feature"}, {"description": "Speed Limit Display", "category": "Standard", "__typename": "Feature"}, {"description": "Stainless Steel Loading Sill Protector", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-spoke S line Multi-function Leather", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Gear Shift Paddles", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Height and Reach Adjustable", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Multi-function", "category": "Standard", "__typename": "Feature"}, {"description": "Subwoofer", "category": "Standard", "__typename": "Feature"}, {"description": "Tool Kit and Car Jack", "category": "Standard", "__typename": "Feature"}, {"description": "Two Cup-Holders in Centre Console", "category": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Loss Indicator", "category": "Standard", "__typename": "Feature"}, {"description": "Tyre Repair Kit", "category": "Standard", "__typename": "Feature"}, {"description": "USB Connection x2", "category": "Standard", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono and Lower Inlays in Chrome Paint Finish-Slate Grey", "category": "Standard", "__typename": "Feature"}, {"description": "Voice Control - Navigation", "category": "Standard", "__typename": "Feature"}, {"description": "Warning Triangle", "category": "Standard", "__typename": "Feature"}, {"description": "Window Surrounds - Aluminium", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Exterior", "features": [{"description": "White metallic exterior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Interior", "features": [{"description": "Black full leather interior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Other", "features": [{"description": "Audi Connect (3 Year Subscription From New)", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Entertainment Mobile", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Phone Box", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Virtual Cockpit - 12.3in High Resolution LCD Display", "type": "Optional", "__typename": "Feature"}, {"description": "DVD Changer", "type": "Optional", "__typename": "Feature"}, {"description": "Parking Pack Advanced", "type": "Optional", "__typename": "Feature"}, {"description": "Rear View Camera", "type": "Optional", "__typename": "Feature"}, {"description": "Technology Package", "type": "Optional", "__typename": "Feature"}, {"description": "TV Reception - Digital", "type": "Optional", "__typename": "Feature"}, {"description": "Advanced Key", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Matrix LED Headlights", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Side Assist including Pre-Sense Rear and Exit Warning", "type": "Optional", "__typename": "Feature"}, {"description": "City Pack", "type": "Optional", "__typename": "Feature"}, {"description": "Parking Assistance Pack", "type": "Optional", "__typename": "Feature"}, {"description": "Rear Side Airbags", "type": "Optional", "__typename": "Feature"}, {"description": "Tour Pack", "type": "Optional", "__typename": "Feature"}, {"description": "21in Alloy Wheels - 5-Twin-Spoke Design", "type": "Optional", "__typename": "Feature"}, {"description": "Black Roof Rails", "type": "Optional", "__typename": "Feature"}, {"description": "Black Styling Package", "type": "Optional", "__typename": "Feature"}, {"description": "Collapsible Spare Wheel", "type": "Optional", "__typename": "Feature"}, {"description": "Collapsible Spare Wheel with Car Jack", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Auto Dimming", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Auto-Dimming with Memory Function", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding with Memory Function", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Memory Function", "type": "Optional", "__typename": "Feature"}, {"description": "Exterior Mirror Housings in High-Gloss Black", "type": "Optional", "__typename": "Feature"}, {"description": "Heat and Sound Insulating Glass with Privacy Glass", "type": "Optional", "__typename": "Feature"}, {"description": "Heated Windscreen", "type": "Optional", "__typename": "Feature"}, {"description": "Running Boards", "type": "Optional", "__typename": "Feature"}, {"description": "Style Package", "type": "Optional", "__typename": "Feature"}, {"description": "Ambient Lighting", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Virtual Cockpit", "type": "Optional", "__typename": "Feature"}, {"description": "Driver and Front Passenger Memory Function for the Electrically Adjustable Front Seats", "type": "Optional", "__typename": "Feature"}, {"description": "Drivers Side Memory Function for the Electrically Adjustable Front Seats", "type": "Optional", "__typename": "Feature"}, {"description": "Electrically Adjustable Steering Column", "type": "Optional", "__typename": "Feature"}, {"description": "Extended Leather Package", "type": "Optional", "__typename": "Feature"}, {"description": "Full Leather Package", "type": "Optional", "__typename": "Feature"}, {"description": "Heated Outer Rear Seats for the Second Row", "type": "Optional", "__typename": "Feature"}, {"description": "Leather Package", "type": "Optional", "__typename": "Feature"}, {"description": "Load Area Fixing Kit", "type": "Optional", "__typename": "Feature"}, {"description": "Load-Area Fixing Kit", "type": "Optional", "__typename": "Feature"}, {"description": "Luggage Compartment - Cover Electric", "type": "Optional", "__typename": "Feature"}, {"description": "Luggage Compartment - Reversible Mat", "type": "Optional", "__typename": "Feature"}, {"description": "Seats - Drivers Memory Function", "type": "Optional", "__typename": "Feature"}, {"description": "Seats - Front Memory Function", "type": "Optional", "__typename": "Feature"}, {"description": "Sun Blinds - Manual for Rear and Rear Door Windows", "type": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono with Lower Inlays in Aluminium-Beaufort Black", "type": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono with Lower Inlays in Beaufort Walnut", "type": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono with Lower Inlays in Oak Grey", "type": "Optional", "__typename": "Feature"}, {"description": "Upper Inlays in High-gloss Black with Lower Inlay in Aluminium-Beaufort Black", "type": "Optional", "__typename": "Feature"}, {"description": "Valcona Leather - S Line Sports Seats - Black", "type": "Optional", "__typename": "Feature"}, {"description": "Adaptive Air Suspension", "type": "Optional", "__typename": "Feature"}, {"description": "All-Wheel Steering", "type": "Optional", "__typename": "Feature"}, {"description": "Dynamic Package", "type": "Optional", "__typename": "Feature"}, {"description": "Fuel Tank 85L", "type": "Optional", "__typename": "Feature"}, {"description": "Fuel Tank 85L and 24L AdBlue tank", "type": "Optional", "__typename": "Feature"}, {"description": "2 x SDXC Card Readers", "type": "Standard", "__typename": "Feature"}, {"description": "20in Alloy Wheels - 5-Parallel Spoke Design", "type": "Standard", "__typename": "Feature"}, {"description": "3D Map Display of Places of Interest and City Models", "type": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti-Lock Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "AMI - Audi Music Interface", "type": "Standard", "__typename": "Feature"}, {"description": "ASR - Anti Slip Regulation", "type": "Standard", "__typename": "Feature"}, {"description": "AUX-IN Socket", "type": "Standard", "__typename": "Feature"}, {"description": "Acoustic and Visual Parking System - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Acoustic and Visual Parking System - Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Air Conditioning - Deluxe Automatic at the Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Curtain", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Side System", "type": "Standard", "__typename": "Feature"}, {"description": "All Weather LED Headlights", "type": "Standard", "__typename": "Feature"}, {"description": "Aluminium Roof Rails", "type": "Standard", "__typename": "Feature"}, {"description": "Amplifier - 6 Channel", "type": "Standard", "__typename": "Feature"}, {"description": "Anti Theft Locking Wheel Bolts", "type": "Standard", "__typename": "Feature"}, {"description": "Anti-Theft Alarm", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Connect - 3 Month Trial", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Drive Select", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Hill Hold Assist", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Parking System Plus", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Sound System", "type": "Standard", "__typename": "Feature"}, {"description": "Auto-Dimming Rear-View Mirror", "type": "Standard", "__typename": "Feature"}, {"description": "Automatic Wipers with Rain Sensor", "type": "Standard", "__typename": "Feature"}, {"description": "Autonomous Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Audio Streaming", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Bumpers", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Cloth Headlining in Black", "type": "Standard", "__typename": "Feature"}, {"description": "Colour Drivers Information System - DIS", "type": "Standard", "__typename": "Feature"}, {"description": "Colour Touchscreen Display - 8.3in", "type": "Standard", "__typename": "Feature"}, {"description": "Comfort Front Centre Armrest", "type": "Standard", "__typename": "Feature"}, {"description": "Contour Door and Dashboard Lighting", "type": "Standard", "__typename": "Feature"}, {"description": "Cruise Control with Speed Limiter", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders in Rear Armrest x2", "type": "Standard", "__typename": "Feature"}, {"description": "DAB Digital Radio", "type": "Standard", "__typename": "Feature"}, {"description": "DVD Player", "type": "Standard", "__typename": "Feature"}, {"description": "Dashboard - Upper and Lower - Black", "type": "Standard", "__typename": "Feature"}, {"description": "Deluxe 4-Zone Automatic Climate Control", "type": "Standard", "__typename": "Feature"}, {"description": "Display Screen Colour TFT 7in High Resolution", "type": "Standard", "__typename": "Feature"}, {"description": "Door Handles - Body Coloured", "type": "Standard", "__typename": "Feature"}, {"description": "Door Handles - Inside Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Kerb View Function", "type": "Standard", "__typename": "Feature"}, {"description": "Door Sill Trims with S Line Logo", "type": "Standard", "__typename": "Feature"}, {"description": "Dynamic Rear Indicators", "type": "Standard", "__typename": "Feature"}, {"description": "Dynamic Suspension", "type": "Standard", "__typename": "Feature"}, {"description": "EBD - Electronic Brakeforce Distribution", "type": "Standard", "__typename": "Feature"}, {"description": "EDL - Electronic Differential Lock", "type": "Standard", "__typename": "Feature"}, {"description": "ESC - Electronic Stabilisation Control", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Electrically Adjustable 4-Way Lumbar Support", "type": "Standard", "__typename": "Feature"}, {"description": "Electrically Adjustable Front Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Electromechanical Parking Brake", "type": "Standard", "__typename": "Feature"}, {"description": "Entrance Lighting", "type": "Standard", "__typename": "Feature"}, {"description": "First Aid Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Flash Memory for Music - 10GB", "type": "Standard", "__typename": "Feature"}, {"description": "Front Centre Armrest - Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Front Passenger Airbag Deactivation Switch", "type": "Standard", "__typename": "Feature"}, {"description": "Front and Rear Floor Mats", "type": "Standard", "__typename": "Feature"}, {"description": "Front and Rear Reading Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Glovebox - Illuminated", "type": "Standard", "__typename": "Feature"}, {"description": "Head Restraints - Front Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Adaptive", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Automatic", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - High-Beam Assist", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights Washers", "type": "Standard", "__typename": "Feature"}, {"description": "Heated Front Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Hill Descent Control", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Preparation for Rear Seats with Top Tether", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX for Front Passenger Seat", "type": "Standard", "__typename": "Feature"}, {"description": "Illuminated Footwell Lighting", "type": "Standard", "__typename": "Feature"}, {"description": "Illuminated Vanity Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Interior Light Package", "type": "Standard", "__typename": "Feature"}, {"description": "Keyless Go", "type": "Standard", "__typename": "Feature"}, {"description": "LED Daytime Running Lights", "type": "Standard", "__typename": "Feature"}, {"description": "LED Rear Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Lighting - Tailgate", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Lighting", "type": "Standard", "__typename": "Feature"}, {"description": "MMI Navigation Plus including MMI Touch", "type": "Standard", "__typename": "Feature"}, {"description": "MMI Radio Plus", "type": "Standard", "__typename": "Feature"}, {"description": "MMI Search", "type": "Standard", "__typename": "Feature"}, {"description": "MMI Touch", "type": "Standard", "__typename": "Feature"}, {"description": "Mobile Telephone Preparation - Bluetooth Interface", "type": "Standard", "__typename": "Feature"}, {"description": "Outside Temperature Display", "type": "Standard", "__typename": "Feature"}, {"description": "Platinum Grey Front Spoiler Lip and Diffuser Insert with Honeycomb Grid in Black", "type": "Standard", "__typename": "Feature"}, {"description": "Power Operated Tailgate", "type": "Standard", "__typename": "Feature"}, {"description": "Power Steering - Servotronic", "type": "Standard", "__typename": "Feature"}, {"description": "Pre-Sense City", "type": "Standard", "__typename": "Feature"}, {"description": "Privacy Glass", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Centre Armrest", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Diffuser - S Line Design", "type": "Standard", "__typename": "Feature"}, {"description": "Remote Central Locking", "type": "Standard", "__typename": "Feature"}, {"description": "S Line Badges on Front Wings", "type": "Standard", "__typename": "Feature"}, {"description": "S Line Body Styling", "type": "Standard", "__typename": "Feature"}, {"description": "S Line Bumpers-Side Ventilation Grilles-Side Skirts and Roof Spoiler", "type": "Standard", "__typename": "Feature"}, {"description": "S Line Roof Spoiler", "type": "Standard", "__typename": "Feature"}, {"description": "Seat Belt Monitoring", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - 2nd Row Split - 35-30-35", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - 3rd Row Electrically Folding - 50-50", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Dark Silver Stitching", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Front Height Adjustment", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Sports - S Line", "type": "Standard", "__typename": "Feature"}, {"description": "Smoking Package", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x10", "type": "Standard", "__typename": "Feature"}, {"description": "Speed Limit Display", "type": "Standard", "__typename": "Feature"}, {"description": "Stainless Steel Loading Sill Protector", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-spoke S line Multi-function Leather", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Gear Shift Paddles", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Height and Reach Adjustable", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Multi-function", "type": "Standard", "__typename": "Feature"}, {"description": "Subwoofer", "type": "Standard", "__typename": "Feature"}, {"description": "Tool Kit and Car Jack", "type": "Standard", "__typename": "Feature"}, {"description": "Two Cup-Holders in Centre Console", "type": "Standard", "__typename": "Feature"}, {"description": "Tyre Pressure Loss Indicator", "type": "Standard", "__typename": "Feature"}, {"description": "Tyre Repair Kit", "type": "Standard", "__typename": "Feature"}, {"description": "USB Connection x2", "type": "Standard", "__typename": "Feature"}, {"description": "Upper Inlays in Brushed Aluminium-Sono and Lower Inlays in Chrome Paint Finish-Slate Grey", "type": "Standard", "__typename": "Feature"}, {"description": "Voice Control - Navigation", "type": "Standard", "__typename": "Feature"}, {"description": "Warning Triangle", "type": "Standard", "__typename": "Feature"}, {"description": "Window Surrounds - Aluminium", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "White metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e4c7e126-1c16-525f-89f4-50828bb66cfb with identifier: 202602190069946
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e4c7e126-1c16-525f-89f4-50828bb66cfb
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92601da2dec0470995343a8e89b31195.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92601da2dec0470995343a8e89b31195.jpg not downloaded yet
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e0f27f47-ad01-5897-8964-1938a8668a1d with identifier: 202602190055848
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e0f27f47-ad01-5897-8964-1938a8668a1d
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5aacb8bf42c24021a3de8125a6499f0f.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5aacb8bf42c24021a3de8125a6499f0f.jpg not downloaded yet
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 02e94e2e-5344-554d-8715-7e4790e620aa with identifier: 202602190040414
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 02e94e2e-5344-554d-8715-7e4790e620aa
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F152eafb4343842818f19527560e6f76e.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/152eafb4343842818f19527560e6f76e.jpg not downloaded yet
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a with identifier: 202602190040279
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30b0f5f5dc28466fa350cce2afa50f8d.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30b0f5f5dc28466fa350cce2afa50f8d.jpg not downloaded yet
2026-03-30 13:19:02 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 13:19:02 [common.utils.decorators] ERROR: Payload: {"id": "202602019590416", "stockItemId": "8a42a1d29c0e4c4f019c199966863289", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Audi S3 2.0 TFSI Saloon 4dr Petrol S Tronic quattro Euro 6 (s/s) (300 ps)", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": 25000, "lastServiceDate": null, "warrantyMonthsOnPurchase": "3", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Audi S3", "subtitle": "2.0 TFSI Saloon 4dr Petrol S Tronic quattro Euro 6 (s/s) (300 ps)", "__typename": "Heading"}, "attentionGrabber": "ELEC SEATS|TECH PACK|ACC|CLEAN", "rrp": null, "price": 18990, "priceGBX": 1899000, "priceExcludingFees": 18990, "priceExcludingFeesGBX": 1899000, "suppliedPrice": 18990, "suppliedPriceGBX": 1899000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2015-07-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 18990, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "Y****UG", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1899", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "72916", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "72916", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 24, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2019", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Aviva Insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aviva.jpg", "__typename": "Brand"}, {"name": "MotoNovo Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motonovo.jpg", "__typename": "Brand"}, {"name": "Carfinance247 finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/carFinance247.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Auto Prestige House, Unit 8 Rosse Street", "addressTwo": null, "town": "Bradford", "county": "West Yorkshire", "postcode": "BD8 9AS", "latLong": "53.7970842,-1.7823855", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.autoprestigecars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01274) 506554", "phoneNumber2": "(07441) 938613", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Auto Prestige", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 54, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/cb8131bbe4f94b61b76c077b4fdffcd7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d5d9e8c262c41f78674dd397a04a6dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4b8a01775c504c0096a1fdd38d12c871.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/779a8c4ad7dc451a8a7eb78aa6da9bbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7078656db4224122bd717bf803b3ae45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/779a8c4ad7dc451a8a7eb78aa6da9bbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/83269276b3594e12a2af92d6f56ae0a1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65e75fa934f24d4ab2816275b2852f4c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f753d0fb069f41fda794b99b27053af4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45139b57448c4cdab8ffa23c86ce99bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0853c9c09db340328cf1868a259f48a7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/05699080ffe04bbebba59f007635afbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a967b647041e498ba2bbd36979da1136.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d837c4ec7b93442a96350d9db4fc5544.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/989453c20aec43f59b86175dd12fc576.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2aeb9a6403b247ff85ce548dd5176552.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cafd2a8f84cb4ca69443470a354dce74.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/de31beb010264b66ab3bdadff354b1a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/38ec57d6c1d14bb3a5f99e8a31d26416.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a560dd971a1246dc87cf15bdc079765f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d0cd8daaa33e4741844254f4ec878905.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fd9ad0d1bee541748560d634cde02f58.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3b542853f8a5424d9ee5da292a75811c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bcb1e19c9e2a4f08be11c4acb79ac60e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e85cf8fd7d0140e78f48a6befce3ddf4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1d8b2a0f8aa41098e0e22e14e3737e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4d0e334b89404be5956d32ee21acc270.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9a4653a11d7e4849ab88b0c7e51be12c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6f938db699d541b3a265e88b24ee547c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e932bb4a9d6d4342be4e32d1acae0489.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ed5cfae317a4423cb3c8fa17cef25353.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8614fdffde746f5991ebd63077d3991.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8bd3c83534244f4398a063d9ec7079e1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3676233eddcc476ab6278a126db2e0b3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/073dd0735c9a4b6c8c0b4066f2890f8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/98428648dd2340948192a823aaefe752.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2f2c035ff4914b3f8e9e69dc586ba313.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c247cb510164c1fbb8a8d925ac96c27.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c604f412e1744c84ab445ecdfacdb884.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfc0b32a7ac54363a05ca7d6b77ff136.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87feb3135e0a49fd98c6dd6f475c6dec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/13dd0f92ea444c7190b612549e5544eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7381ac93439b4c3099ef23c5211b69f5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/624485f1feb845b783b4c1495f1f5310.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a51d452854714d6792f3ad72e0bee97f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c4c0830d62bf415abf722af34c662595.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6cdd4aff667a42949a0749dcac82cae8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e8ed07ebb5fb4734adcee1f9a028c60e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/50262ff86a22412d9ae14c3a306bffc4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0600b74ab66f46ea9a9c53e86794a045.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2a780cdf05c94116a3e0345573626b04.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3e37ed493c8942a5aa6fce5ead04fd92.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46fb831254554361aafd6745e54192f8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfde3e6fd0104a9ca2a48f99b5bce1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 25000, "unit": "MILE", "__typename": "Mileage"}, "plate": "15", "year": 2015, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Auto Prestige", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "BRADFORD", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01274) 506554", "phoneNumberTwo": "(07441) 938613", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2015-15  AUDI S3 FINISHED IN METALLIC GLACIER WHITE OVER 3 STAGE ELECTRIC LEATHER IN BLACK WITH CONTRAST SILVER DETAILING...READY TO BE DRIVEN AWAY WITH FRESH MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE PERFORMANCE/SUV'S, AND THIS S3 IS NOTHING LESS - BEING A JAPANESE IMPORT IT COMES WITH EXTRAS WHICH ARE UNHEARD OF ON UK MODELS ASWELL AS THE INTERIOR/EXTERIOR AND UNDERCARRIAGE BEING PRESENTED IN ABSOLUTE IMMACULATE CONDITION DUE TO JAPANS ZERO USAGE OF SALT THEREFORE MEANING, THIS S3 IS COMPLETELY RUST FREE...AS PART OF PUR PREP PROCESS, THIS S3 WILL GO THROUGH A FULL ENGINE AND GEARBOX SERVICE FOR PIECE OF MIND AS WELL AS A STAGE 2 PAINT CORRECTION AND INTERIOR DETAIL BY WORLD CLASS DETAILING PRACTICE - ROMANS DETAILING...NOW ON TO THE SPEC, THIS S3 IS JAM PACKED WITH EXTRAS , GLOSS BLACK 18\" GENUINE ALLOYS FINISHED CONTRASTED OVER RED PAINTED S CALIERS,MAXTON DESIGN FRONT SPLITTER, FULL EXTERIOR BLACK OPTICS PACK INCLUDING BADGES, AUDI MATRIX LED HEADLIGHTS WITH ADAPTIVE AND HIGH BEAM FUNCTION, HEATED ELECTRIC AUTO DIMM POWER FOLD MIRRORS,PRIVACY GLASS, FRONT AND REAR PARKING SENSORS WITH REAR VIEW CAMERA,TECHNOLOGY PACK, RARE DRIVERS ASSIST PACK WITH ADAPTIVE CRUISE CONTROL, SAT-NAV PREP, BT AUDIO, USB AUDIO, RARE ELECTRIC SEATS, HEATED FULL BLACK NAPPA LEATHER SEATS,LED LIGHTS, FLAT-BOTTOM MULTI FUNCTION STEERING WHEEL WITH RED DETAILING, ALUMINIUM INTERIOR INLAYS, COMFORT PACK WITH KEYLESS ENTRY AND GO AS WELL COMFORT ACCESS, LUMBAR SUPPORT, S3 ENGRAVED LAMBS WOOL MATTS, EFFIECENCY DRIVING MODE,RARE DAMPER CONTOL SETTING,PLUS THE USUAL S3 REFINEMENTS..SPORTS ADJUSTABLE SUSPENSION..SUPPLIED WITH ALL SUPPORTING PAPERWORK..2 KEYS WITH ALL HANDPACKS AND SERVICE PACK..For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "colour": "Silver", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": 2, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 160, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1460, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 4, "bodyType": "Saloon", "cabType": "Unlisted", "rawBodyType": "Saloon", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Audi", "model": "S3", "trim": null, "optionalFeatures": [{"description": "Audi Parking System - Rear", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Parking System Rear with Acoustic Indicators", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Side Assist", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Sound System", "category": "Optional", "__typename": "Feature"}, {"description": "Cruise Control", "category": "Optional", "__typename": "Feature"}, {"description": "Rear-View Camera", "category": "Optional", "__typename": "Feature"}, {"description": "Reversing Camera", "category": "Optional", "__typename": "Feature"}, {"description": "Satellite Navigation System - SD Card Based", "category": "Optional", "__typename": "Feature"}, {"description": "Technology Pack with Mobile Telephone Preparation - High with Audi Connect", "category": "Optional", "__typename": "Feature"}, {"description": "Advanced Key", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Hill Hold Assist", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Parking System Plus - Front and Rear with Selective Display", "category": "Optional", "__typename": "Feature"}, {"description": "Audi Side Assist inc Pre-Sense Rear", "category": "Optional", "__typename": "Feature"}, {"description": "Headlights - Adaptive with Xenon Plus", "category": "Optional", "__typename": "Feature"}, {"description": "Headlights - High-Beam Assist", "category": "Optional", "__typename": "Feature"}, {"description": "Headlights - Variable Range Control", "category": "Optional", "__typename": "Feature"}, {"description": "Hold Assist", "category": "Optional", "__typename": "Feature"}, {"description": "LED Headlights", "category": "Optional", "__typename": "Feature"}, {"description": "Pre-Sense Basic", "category": "Optional", "__typename": "Feature"}, {"description": "Rear Side Airbags", "category": "Optional", "__typename": "Feature"}, {"description": "Speed Limit Display", "category": "Optional", "__typename": "Feature"}, {"description": "Driver Assistance Package", "category": "Optional", "__typename": "Feature"}, {"description": "18in Alloy Wheels - 5-Arm Structured Design High Gloss", "category": "Optional", "__typename": "Feature"}, {"description": "Black Styling Package", "category": "Optional", "__typename": "Feature"}, {"description": "Brake Calipers - Tornado Red", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Auto Dimming Drivers", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding-Auto-Dimming", "category": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated/Electrically Adjustable/Folding/Automatic Kerb View", "category": "Optional", "__typename": "Feature"}, {"description": "Light and Rain Sensor Package", "category": "Optional", "__typename": "Feature"}, {"description": "Privacy Glass", "category": "Optional", "__typename": "Feature"}, {"description": "Comfort Package", "category": "Optional", "__typename": "Feature"}, {"description": "Auto-Dimming Rear-View Mirror with Light and Rain Sensor Package", "category": "Optional", "__typename": "Feature"}, {"description": "Electrically Adjustable 4-Way Lumbar Support", "category": "Optional", "__typename": "Feature"}, {"description": "Electrically Adjustable Front Seats", "category": "Optional", "__typename": "Feature"}, {"description": "Fine Nappa Leather - Sports Seats - Black with Silver Stitching", "category": "Optional", "__typename": "Feature"}, {"description": "Interior Light Package", "category": "Optional", "__typename": "Feature"}, {"description": "Lighting Package - Interior", "category": "Optional", "__typename": "Feature"}, {"description": "Luggage Compartment - Reversible Mat", "category": "Optional", "__typename": "Feature"}, {"description": "Non-Smoking Package", "category": "Optional", "__typename": "Feature"}, {"description": "Reversible Luggage Compartment Mat", "category": "Optional", "__typename": "Feature"}, {"description": "Seats - Front Electric Lumbar Support", "category": "Optional", "__typename": "Feature"}, {"description": "Technology Package", "category": "Optional", "__typename": "Feature"}, {"description": "Technology Package with Mobile Telephone Preparation - High with Audi Connect", "category": "Optional", "__typename": "Feature"}, {"description": "Through-Load Facility", "category": "Optional", "__typename": "Feature"}], "standardFeatures": [{"description": "12V Power Socket - Luggage Compartment", "category": "Standard", "__typename": "Feature"}, {"description": "12V Power Socket - Rear Centre Console", "category": "Standard", "__typename": "Feature"}, {"description": "19in Alloy Wheels - 5-Twin-Spoke Star Design Anthracite Partly Polished", "category": "Standard", "__typename": "Feature"}, {"description": "2 x SDXC Card Readers", "category": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti-Lock Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "AMI - Audi Music Interface", "category": "Standard", "__typename": "Feature"}, {"description": "ASR - Anti Slip Regulation", "category": "Standard", "__typename": "Feature"}, {"description": "Active Bonnet", "category": "Standard", "__typename": "Feature"}, {"description": "Adaptive Brake Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Air Humidity Sensor", "category": "Standard", "__typename": "Feature"}, {"description": "Air Vents - Aluminium Look", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Drivers Knee", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Side", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Sideguard Head System Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Alarm - Thatcham Category 1", "category": "Standard", "__typename": "Feature"}, {"description": "Aluminium Interior Elements", "category": "Standard", "__typename": "Feature"}, {"description": "Aluminium-Effect Door Mirror Housings", "category": "Standard", "__typename": "Feature"}, {"description": "Anti Theft Locking Wheel Bolts", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Drive Select", "category": "Standard", "__typename": "Feature"}, {"description": "Audi Magnetic Ride", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Brake Calipers - Black with S3 Logo", "category": "Standard", "__typename": "Feature"}, {"description": "Child Locks - Manual", "category": "Standard", "__typename": "Feature"}, {"description": "Cloth Headlining in Black", "category": "Standard", "__typename": "Feature"}, {"description": "Coat Hooks - B Pillar - Both Sides", "category": "Standard", "__typename": "Feature"}, {"description": "Colour Drivers Information System - DIS", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Rear", "category": "Standard", "__typename": "Feature"}, {"description": "DAB Digital Radio", "category": "Standard", "__typename": "Feature"}, {"description": "Display Screen Colour - 5.8in", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Built-in LED Side Indicators", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "category": "Standard", "__typename": "Feature"}, {"description": "Door Sill Trims - Aluminium with S3 Logo", "category": "Standard", "__typename": "Feature"}, {"description": "Dual-Zone Electronic Climate Control", "category": "Standard", "__typename": "Feature"}, {"description": "EBD - Electronic Brakeforce Distribution", "category": "Standard", "__typename": "Feature"}, {"description": "EDL - Electronic Differential Lock", "category": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Electromechanical Parking Brake", "category": "Standard", "__typename": "Feature"}, {"description": "Exhaust Tailpipe - Dual-Branch Oval Twin", "category": "Standard", "__typename": "Feature"}, {"description": "First Aid Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Floor Mats - Front and Rear in Velour", "category": "Standard", "__typename": "Feature"}, {"description": "Fog Lights - Chrome Surrounds", "category": "Standard", "__typename": "Feature"}, {"description": "Front Centre Armrest", "category": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Front Passenger Airbag Deactivation Switch", "category": "Standard", "__typename": "Feature"}, {"description": "Front Sun Visors with Illuminated Vanity Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Gear Knob - Silver Stitching", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Automatic Dynamic Range Control", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Bi-Xenon Plus", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Washer System", "category": "Standard", "__typename": "Feature"}, {"description": "Heated Windscreen Washer Jets", "category": "Standard", "__typename": "Feature"}, {"description": "Hydraulic Brake Assist", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Mounting for Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Mounting for Rear Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Inlays - Matt Brushed Aluminium", "category": "Standard", "__typename": "Feature"}, {"description": "Instrument Dials in Grey with White Needles and Aluminium Look Needle Hub", "category": "Standard", "__typename": "Feature"}, {"description": "Interior Lighting", "category": "Standard", "__typename": "Feature"}, {"description": "LED Daytime Running Lights", "category": "Standard", "__typename": "Feature"}, {"description": "LED Rear Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Additional Multi-Fastening Point", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - LED Light", "category": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Lashing Points x4", "category": "Standard", "__typename": "Feature"}, {"description": "MMI Radio Plus", "category": "Standard", "__typename": "Feature"}, {"description": "Mobile Telephone Preparation - Bluetooth Interface", "category": "Standard", "__typename": "Feature"}, {"description": "Net in the Side Compartment", "category": "Standard", "__typename": "Feature"}, {"description": "Pedals and Footrest - Stainless Steel", "category": "Standard", "__typename": "Feature"}, {"description": "Progressive Steering", "category": "Standard", "__typename": "Feature"}, {"description": "Radiator Grille - Platinum Grey with Horizontal Double Chrome Bars", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Diffuser - Double Chrome Bar at the Top of the Diffuser", "category": "Standard", "__typename": "Feature"}, {"description": "Remote Central Locking", "category": "Standard", "__typename": "Feature"}, {"description": "Rest Recommendation System", "category": "Standard", "__typename": "Feature"}, {"description": "S Logos on the MMI", "category": "Standard", "__typename": "Feature"}, {"description": "S3 Front Bumper", "category": "Standard", "__typename": "Feature"}, {"description": "Seat Belt Reminder for All Seats", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Backrests - Storage Net", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Heated Front", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Split Folding Rear - 60-40 or All", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Sports", "category": "Standard", "__typename": "Feature"}, {"description": "Secondary Collision Brake Assist", "category": "Standard", "__typename": "Feature"}, {"description": "Smoking Package Inc 12V Socket", "category": "Standard", "__typename": "Feature"}, {"description": "Space Saver Spare Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x8", "category": "Standard", "__typename": "Feature"}, {"description": "Spoiler - S3 Design", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-Spoke Leather", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Contrast Stitching", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Flat Bottomed", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Gear-Shift Paddles", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Multi-function", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Comparment Under the Rear Seat", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in the Door Side Trims - in the Centre Console and under the Front Drivers Seat", "category": "Standard", "__typename": "Feature"}, {"description": "Storage Net in the Front Passenger Footwell", "category": "Standard", "__typename": "Feature"}, {"description": "Storage and Luggage Compartment Package", "category": "Standard", "__typename": "Feature"}, {"description": "Suspension - S Sports - Dynamic Spring-Damper Settings and Lowered by 25mm", "category": "Standard", "__typename": "Feature"}, {"description": "Tool Kit", "category": "Standard", "__typename": "Feature"}, {"description": "Tow Away Protection and Interior Monitoring", "category": "Standard", "__typename": "Feature"}, {"description": "Two Fold Away Keys", "category": "Standard", "__typename": "Feature"}, {"description": "Voice Control - Telephone", "category": "Standard", "__typename": "Feature"}, {"description": "Warning Triangle", "category": "Standard", "__typename": "Feature"}, {"description": "Window Surrounds - Aluminium Side Windows", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Exterior", "features": [{"description": "Silver metallic exterior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Interior", "features": [{"description": "Black full leather interior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Other", "features": [{"description": "Audi Parking System - Rear", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Parking System Rear with Acoustic Indicators", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Side Assist", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Sound System", "type": "Optional", "__typename": "Feature"}, {"description": "Cruise Control", "type": "Optional", "__typename": "Feature"}, {"description": "Rear-View Camera", "type": "Optional", "__typename": "Feature"}, {"description": "Reversing Camera", "type": "Optional", "__typename": "Feature"}, {"description": "Satellite Navigation System - SD Card Based", "type": "Optional", "__typename": "Feature"}, {"description": "Technology Pack with Mobile Telephone Preparation - High with Audi Connect", "type": "Optional", "__typename": "Feature"}, {"description": "Advanced Key", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Hill Hold Assist", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Parking System Plus - Front and Rear with Selective Display", "type": "Optional", "__typename": "Feature"}, {"description": "Audi Side Assist inc Pre-Sense Rear", "type": "Optional", "__typename": "Feature"}, {"description": "Headlights - Adaptive with Xenon Plus", "type": "Optional", "__typename": "Feature"}, {"description": "Headlights - High-Beam Assist", "type": "Optional", "__typename": "Feature"}, {"description": "Headlights - Variable Range Control", "type": "Optional", "__typename": "Feature"}, {"description": "Hold Assist", "type": "Optional", "__typename": "Feature"}, {"description": "LED Headlights", "type": "Optional", "__typename": "Feature"}, {"description": "Pre-Sense Basic", "type": "Optional", "__typename": "Feature"}, {"description": "Rear Side Airbags", "type": "Optional", "__typename": "Feature"}, {"description": "Speed Limit Display", "type": "Optional", "__typename": "Feature"}, {"description": "Driver Assistance Package", "type": "Optional", "__typename": "Feature"}, {"description": "18in Alloy Wheels - 5-Arm Structured Design High Gloss", "type": "Optional", "__typename": "Feature"}, {"description": "Black Styling Package", "type": "Optional", "__typename": "Feature"}, {"description": "Brake Calipers - Tornado Red", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Auto Dimming Drivers", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated-Electrically Adjustable-Folding-Auto-Dimming", "type": "Optional", "__typename": "Feature"}, {"description": "Door Mirrors - Heated/Electrically Adjustable/Folding/Automatic Kerb View", "type": "Optional", "__typename": "Feature"}, {"description": "Light and Rain Sensor Package", "type": "Optional", "__typename": "Feature"}, {"description": "Privacy Glass", "type": "Optional", "__typename": "Feature"}, {"description": "Comfort Package", "type": "Optional", "__typename": "Feature"}, {"description": "Auto-Dimming Rear-View Mirror with Light and Rain Sensor Package", "type": "Optional", "__typename": "Feature"}, {"description": "Electrically Adjustable 4-Way Lumbar Support", "type": "Optional", "__typename": "Feature"}, {"description": "Electrically Adjustable Front Seats", "type": "Optional", "__typename": "Feature"}, {"description": "Fine Nappa Leather - Sports Seats - Black with Silver Stitching", "type": "Optional", "__typename": "Feature"}, {"description": "Interior Light Package", "type": "Optional", "__typename": "Feature"}, {"description": "Lighting Package - Interior", "type": "Optional", "__typename": "Feature"}, {"description": "Luggage Compartment - Reversible Mat", "type": "Optional", "__typename": "Feature"}, {"description": "Non-Smoking Package", "type": "Optional", "__typename": "Feature"}, {"description": "Reversible Luggage Compartment Mat", "type": "Optional", "__typename": "Feature"}, {"description": "Seats - Front Electric Lumbar Support", "type": "Optional", "__typename": "Feature"}, {"description": "Technology Package", "type": "Optional", "__typename": "Feature"}, {"description": "Technology Package with Mobile Telephone Preparation - High with Audi Connect", "type": "Optional", "__typename": "Feature"}, {"description": "Through-Load Facility", "type": "Optional", "__typename": "Feature"}, {"description": "12V Power Socket - Luggage Compartment", "type": "Standard", "__typename": "Feature"}, {"description": "12V Power Socket - Rear Centre Console", "type": "Standard", "__typename": "Feature"}, {"description": "19in Alloy Wheels - 5-Twin-Spoke Star Design Anthracite Partly Polished", "type": "Standard", "__typename": "Feature"}, {"description": "2 x SDXC Card Readers", "type": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti-Lock Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "AMI - Audi Music Interface", "type": "Standard", "__typename": "Feature"}, {"description": "ASR - Anti Slip Regulation", "type": "Standard", "__typename": "Feature"}, {"description": "Active Bonnet", "type": "Standard", "__typename": "Feature"}, {"description": "Adaptive Brake Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Air Humidity Sensor", "type": "Standard", "__typename": "Feature"}, {"description": "Air Vents - Aluminium Look", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Drivers Knee", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Side", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Sideguard Head System Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Alarm - Thatcham Category 1", "type": "Standard", "__typename": "Feature"}, {"description": "Aluminium Interior Elements", "type": "Standard", "__typename": "Feature"}, {"description": "Aluminium-Effect Door Mirror Housings", "type": "Standard", "__typename": "Feature"}, {"description": "Anti Theft Locking Wheel Bolts", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Drive Select", "type": "Standard", "__typename": "Feature"}, {"description": "Audi Magnetic Ride", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Brake Calipers - Black with S3 Logo", "type": "Standard", "__typename": "Feature"}, {"description": "Child Locks - Manual", "type": "Standard", "__typename": "Feature"}, {"description": "Cloth Headlining in Black", "type": "Standard", "__typename": "Feature"}, {"description": "Coat Hooks - B Pillar - Both Sides", "type": "Standard", "__typename": "Feature"}, {"description": "Colour Drivers Information System - DIS", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - Rear", "type": "Standard", "__typename": "Feature"}, {"description": "DAB Digital Radio", "type": "Standard", "__typename": "Feature"}, {"description": "Display Screen Colour - 5.8in", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Built-in LED Side Indicators", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable and Heated", "type": "Standard", "__typename": "Feature"}, {"description": "Door Sill Trims - Aluminium with S3 Logo", "type": "Standard", "__typename": "Feature"}, {"description": "Dual-Zone Electronic Climate Control", "type": "Standard", "__typename": "Feature"}, {"description": "EBD - Electronic Brakeforce Distribution", "type": "Standard", "__typename": "Feature"}, {"description": "EDL - Electronic Differential Lock", "type": "Standard", "__typename": "Feature"}, {"description": "ESP - Electronic Stability Programme", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Electromechanical Parking Brake", "type": "Standard", "__typename": "Feature"}, {"description": "Exhaust Tailpipe - Dual-Branch Oval Twin", "type": "Standard", "__typename": "Feature"}, {"description": "First Aid Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Floor Mats - Front and Rear in Velour", "type": "Standard", "__typename": "Feature"}, {"description": "Fog Lights - Chrome Surrounds", "type": "Standard", "__typename": "Feature"}, {"description": "Front Centre Armrest", "type": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Front Passenger Airbag Deactivation Switch", "type": "Standard", "__typename": "Feature"}, {"description": "Front Sun Visors with Illuminated Vanity Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Gear Knob - Silver Stitching", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Automatic Dynamic Range Control", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Bi-Xenon Plus", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Washer System", "type": "Standard", "__typename": "Feature"}, {"description": "Heated Windscreen Washer Jets", "type": "Standard", "__typename": "Feature"}, {"description": "Hydraulic Brake Assist", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Mounting for Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Seat Mounting for Rear Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Inlays - Matt Brushed Aluminium", "type": "Standard", "__typename": "Feature"}, {"description": "Instrument Dials in Grey with White Needles and Aluminium Look Needle Hub", "type": "Standard", "__typename": "Feature"}, {"description": "Interior Lighting", "type": "Standard", "__typename": "Feature"}, {"description": "LED Daytime Running Lights", "type": "Standard", "__typename": "Feature"}, {"description": "LED Rear Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Additional Multi-Fastening Point", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - LED Light", "type": "Standard", "__typename": "Feature"}, {"description": "Luggage Compartment - Lashing Points x4", "type": "Standard", "__typename": "Feature"}, {"description": "MMI Radio Plus", "type": "Standard", "__typename": "Feature"}, {"description": "Mobile Telephone Preparation - Bluetooth Interface", "type": "Standard", "__typename": "Feature"}, {"description": "Net in the Side Compartment", "type": "Standard", "__typename": "Feature"}, {"description": "Pedals and Footrest - Stainless Steel", "type": "Standard", "__typename": "Feature"}, {"description": "Progressive Steering", "type": "Standard", "__typename": "Feature"}, {"description": "Radiator Grille - Platinum Grey with Horizontal Double Chrome Bars", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Diffuser - Double Chrome Bar at the Top of the Diffuser", "type": "Standard", "__typename": "Feature"}, {"description": "Remote Central Locking", "type": "Standard", "__typename": "Feature"}, {"description": "Rest Recommendation System", "type": "Standard", "__typename": "Feature"}, {"description": "S Logos on the MMI", "type": "Standard", "__typename": "Feature"}, {"description": "S3 Front Bumper", "type": "Standard", "__typename": "Feature"}, {"description": "Seat Belt Reminder for All Seats", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Backrests - Storage Net", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Heated Front", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Split Folding Rear - 60-40 or All", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Sports", "type": "Standard", "__typename": "Feature"}, {"description": "Secondary Collision Brake Assist", "type": "Standard", "__typename": "Feature"}, {"description": "Smoking Package Inc 12V Socket", "type": "Standard", "__typename": "Feature"}, {"description": "Space Saver Spare Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x8", "type": "Standard", "__typename": "Feature"}, {"description": "Spoiler - S3 Design", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 3-Spoke Leather", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Contrast Stitching", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Flat Bottomed", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Gear-Shift Paddles", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - Multi-function", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Comparment Under the Rear Seat", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Compartments in the Door Side Trims - in the Centre Console and under the Front Drivers Seat", "type": "Standard", "__typename": "Feature"}, {"description": "Storage Net in the Front Passenger Footwell", "type": "Standard", "__typename": "Feature"}, {"description": "Storage and Luggage Compartment Package", "type": "Standard", "__typename": "Feature"}, {"description": "Suspension - S Sports - Dynamic Spring-Damper Settings and Lowered by 25mm", "type": "Standard", "__typename": "Feature"}, {"description": "Tool Kit", "type": "Standard", "__typename": "Feature"}, {"description": "Tow Away Protection and Interior Monitoring", "type": "Standard", "__typename": "Feature"}, {"description": "Two Fold Away Keys", "type": "Standard", "__typename": "Feature"}, {"description": "Voice Control - Telephone", "type": "Standard", "__typename": "Feature"}, {"description": "Warning Triangle", "type": "Standard", "__typename": "Feature"}, {"description": "Window Surrounds - Aluminium Side Windows", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 265, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "Silver metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 92e670ea-7ce3-585d-8305-5725efe5a7cc with identifier: 202602019590416
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 92e670ea-7ce3-585d-8305-5725efe5a7cc
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb8131bbe4f94b61b76c077b4fdffcd7.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb8131bbe4f94b61b76c077b4fdffcd7.jpg not downloaded yet
2026-03-30 13:19:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: bdc8d109-3c03-5669-8622-86c4689b3953 with identifier: 202602180040154
2026-03-30 13:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item bdc8d109-3c03-5669-8622-86c4689b3953
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1237ed002204797be5a41a6ccd0cb82.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1237ed002204797be5a41a6ccd0cb82.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 12d570e4-88ed-5568-b282-cfa998299b1b with identifier: 202601319580995
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 12d570e4-88ed-5568-b282-cfa998299b1b
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a1c01bf571541eb95065fc6cc86ff79.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a1c01bf571541eb95065fc6cc86ff79.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a2c0e99-cb7b-559f-a3b2-caf959d139a7 with identifier: 202512018247178
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 5a2c0e99-cb7b-559f-a3b2-caf959d139a7
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8577fc306954486a89a99072be93aa3d.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8577fc306954486a89a99072be93aa3d.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 20afe98f-a54b-56e1-8120-dc9fd7a752cd with identifier: 202602089774135
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 20afe98f-a54b-56e1-8120-dc9fd7a752cd
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffc776072a5434ac8a38d10aa39b661f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fc776072a5434ac8a38d10aa39b661f5.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61 with identifier: 202601319579536
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F339501b7531a48e295caf9f355b319e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/339501b7531a48e295caf9f355b319e6.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6 with identifier: 202510137104381
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc27941a5ee3840e6bab72e09ab828e5c.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c27941a5ee3840e6bab72e09ab828e5c.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 626f5626-05be-578e-ae03-ad063649291f with identifier: 202602089773795
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 626f5626-05be-578e-ae03-ad063649291f
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe9534f54cb604a0abd65756d40e01662.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e9534f54cb604a0abd65756d40e01662.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a12b7155-7ef8-59d7-b5e4-199223df3687 with identifier: 202601179227580
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a12b7155-7ef8-59d7-b5e4-199223df3687
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa8dbeafff1104565ba809d75499463a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a8dbeafff1104565ba809d75499463a9.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f with identifier: 202509096193724
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2eacabb2eebe4774b032f5e42808d83f.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2eacabb2eebe4774b032f5e42808d83f.jpg not downloaded yet
2026-03-30 13:19:03 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_transmission: Unknown transmission type: unlisted
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 282, in _extract_transmission
    raise ValueError("Unknown transmission type: %s" % transmission)
ValueError: Unknown transmission type: unlisted
2026-03-30 13:19:03 [common.utils.decorators] ERROR: Payload: {"id": "202601159152153", "stockItemId": "8a42c6889bb76b98019bbf76924c3dbb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Nissan Elgrand 3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": 9, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Nissan Elgrand", "subtitle": "3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER", "__typename": "Heading"}, "attentionGrabber": "ALPINE SOUND|LEATHER|TV|360CAM", "rrp": null, "price": 11990, "priceGBX": 1199000, "priceExcludingFees": 11990, "priceExcludingFeesGBX": 1199000, "suppliedPrice": 11990, "suppliedPriceGBX": 1199000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2014-07-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11990, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "Y****CN", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1199", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "72916", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "72916", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 24, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2019", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Aviva Insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aviva.jpg", "__typename": "Brand"}, {"name": "MotoNovo Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motonovo.jpg", "__typename": "Brand"}, {"name": "Carfinance247 finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/carFinance247.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Auto Prestige House, Unit 8 Rosse Street", "addressTwo": null, "town": "Bradford", "county": "West Yorkshire", "postcode": "BD8 9AS", "latLong": "53.7970842,-1.7823855", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.autoprestigecars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01274) 506554", "phoneNumber2": "(07441) 938613", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Auto Prestige", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 64, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5a9c75c463fd49d7a94d674d45877b00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d5d9e8c262c41f78674dd397a04a6dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/40d7a50d679d4cc783ad344902cd3f52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/085abab7f39f46179bbde053379936e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7078656db4224122bd717bf803b3ae45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6c0f707302d4fc0b42b837a986a3f35.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4e6d25a439d4c10910526211c5fd6e2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8b058a089f84421b70ac3e282d5dc43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8d3d0312dc54392a9fbb888fda69ce3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8243a64a686148b099573676d31b36d5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e24c9925250148dc9e3104c6470f26c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fc94350a735444bba69d72a6d236aecf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3bbfce6edbd467388e73948ed590ec6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46448c5616f347fc98eb50ba5bc8372a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45139b57448c4cdab8ffa23c86ce99bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/600c79ef8b7a41a7b6fa1f7f2f4e0f00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8cf0b8999cd54ddc9dd5b665f13640a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c631b327365e456c907cba5fb7237f28.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7075ecdef0f349899107fcf9490589b3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0baf64ab6da74c7b9e18a0e342dd128d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8c2e1f7a38f4ca6839fe1e1074573e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f78e4bf928e4440fa4690c4640a37ae5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb08554c64d44e0fac60e439bb578271.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c0de0b5515a40ab86592079a0193f8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a560dd971a1246dc87cf15bdc079765f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e294d7c5b934456b922aa7fe9685196a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0debb5735a34b7e96f4a675be6e205d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c3c7a88e344f4795b3027becda483d6b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e4d401e650b44919fae2340627453a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8943557adc4148ada5ee461c81b18fd2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b2206751d064f4caa69dfe400c6ff89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf463c57c0114c108730640dbb9e2e9c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/103bfd7257ab4e6fb9b78477e2ece429.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a0b9ac147d3141dca96349fa1c63b46b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e932bb4a9d6d4342be4e32d1acae0489.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8cce786736f34f1b884102162fcc7bac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1b454b9190c41eb90d7b8a2581d06a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a76861c871c463db845a713f42b4c0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c37632db5033483d98b2f969ea591f58.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8787f0cf07b41fd8c59b8684362f58a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a022a1fdb040e8a222bb62d154b5d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65dd5eadf61e49f1a10c76ae3956dd46.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/35f7051ed2a74223ba7fc42ccf97bc74.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20fd41855e1a43968f184e00fca1ab85.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfc0b32a7ac54363a05ca7d6b77ff136.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0fc6c89a6ae646378fc0a81bd5b02a91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e658ce315e394468b66d6e649fa71d78.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42e2ba1434c341b481ec1f52606eac81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/795c6d4f291e41579c9a53ff777f0972.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1387042b96a34f53a2d51450f186c20e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c99d6a998a2845039aee338154b2834a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c73411799ac4ca1a10f94b4d1726b49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba4a52c3a5d14bee894a6f511d273892.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1f1994447e54c2e94cacc8118ad1fb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff5624010c1d432d80976d176d13e8b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33aec19e48d74352a6a9c0647c97fa49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e8f9b7516bd42e48f794d0637a62dd3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/15ed963f2c8a4ac6b713758979877f63.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60e1fd99f63e4c46b1115eef9db975bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0600b74ab66f46ea9a9c53e86794a045.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dfb1f20f86e146ffa117bf5e1b078980.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/673d019ed5a9434b924515a86c976ed0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f3d1e34762944b3fbc0dc3ab968f68ac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfde3e6fd0104a9ca2a48f99b5bce1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 93000, "unit": "MILE", "__typename": "Mileage"}, "plate": "14", "year": 2014, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Auto Prestige", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "BRADFORD", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01274) 506554", "phoneNumberTwo": "(07441) 938613", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2014-14 NISSAN ELGRAND FINISHED PEART WHITE IN METALLIC WITH FULL LEATHER IN BLACK WITH CONTRAST SILVER DETAILING...READY TO BE DRIVEN AWAY WITH FRESH MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE PERFORMANCE/SUV'S, THIS ELGRAND HAS A FACTORY BODY KIT WHICH INCLUDES FRONT BUMPER SPLITTER, REAR ROOF SPOILER, REAR EXTENDED BUMPER, EXTENDED SIDE SKIRTS AND UPGRADED 20\" ALLOY WHEELS, UPGRADED TWIN EXHAUST, EXTERIOR DARK CHROME UPGRADES, FULL BLACK EXECUTIVE LEATHER, ELECTRIC LEATHER SEATS, HEATED LEATHER SEATS, ALPINE SPEAKER UPGRADE AND ROOF MOUNTED DVD, CRUISE CONTROL, ELECTRIC TWIN DOORS AND REAR TAILGATE, 360 BIRDS EYE CAMERAS, REVERSE CAMERA WITH FRONT AND REAR PARKING AIDS, REAR BLINDS, MULTI CUP HOLDERS, MOOD INTERIOR LIGHTING, PRIVACY GLASS, FOLDING MIRRORS, KEYLESS ENTRY WITH KEYLESS GO..7 SEATS, IDEAL FOR NATIONAL AND INTERNATIONAL CRUISING...WILL HAVE A FULL SERVICE AND INSPECTION PRIOR TO DELIVERY..For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Unlisted", "cabType": "Unlisted", "rawBodyType": "Unlisted", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Nissan", "model": "Elgrand", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "White pearlescent exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 13:19:03 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 13:19:03 [common.utils.decorators] ERROR: Payload: {"id": "202601159152153", "stockItemId": "8a42c6889bb76b98019bbf76924c3dbb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Nissan Elgrand 3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": 9, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Nissan Elgrand", "subtitle": "3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER", "__typename": "Heading"}, "attentionGrabber": "ALPINE SOUND|LEATHER|TV|360CAM", "rrp": null, "price": 11990, "priceGBX": 1199000, "priceExcludingFees": 11990, "priceExcludingFeesGBX": 1199000, "suppliedPrice": 11990, "suppliedPriceGBX": 1199000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2014-07-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11990, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "Y****CN", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1199", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "72916", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "72916", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 24, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2019", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Aviva Insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aviva.jpg", "__typename": "Brand"}, {"name": "MotoNovo Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motonovo.jpg", "__typename": "Brand"}, {"name": "Carfinance247 finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/carFinance247.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Auto Prestige House, Unit 8 Rosse Street", "addressTwo": null, "town": "Bradford", "county": "West Yorkshire", "postcode": "BD8 9AS", "latLong": "53.7970842,-1.7823855", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.autoprestigecars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01274) 506554", "phoneNumber2": "(07441) 938613", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Auto Prestige", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 64, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5a9c75c463fd49d7a94d674d45877b00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d5d9e8c262c41f78674dd397a04a6dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/40d7a50d679d4cc783ad344902cd3f52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/085abab7f39f46179bbde053379936e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7078656db4224122bd717bf803b3ae45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6c0f707302d4fc0b42b837a986a3f35.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4e6d25a439d4c10910526211c5fd6e2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8b058a089f84421b70ac3e282d5dc43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8d3d0312dc54392a9fbb888fda69ce3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8243a64a686148b099573676d31b36d5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e24c9925250148dc9e3104c6470f26c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fc94350a735444bba69d72a6d236aecf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3bbfce6edbd467388e73948ed590ec6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46448c5616f347fc98eb50ba5bc8372a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45139b57448c4cdab8ffa23c86ce99bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/600c79ef8b7a41a7b6fa1f7f2f4e0f00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8cf0b8999cd54ddc9dd5b665f13640a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c631b327365e456c907cba5fb7237f28.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7075ecdef0f349899107fcf9490589b3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0baf64ab6da74c7b9e18a0e342dd128d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8c2e1f7a38f4ca6839fe1e1074573e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f78e4bf928e4440fa4690c4640a37ae5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb08554c64d44e0fac60e439bb578271.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c0de0b5515a40ab86592079a0193f8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a560dd971a1246dc87cf15bdc079765f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e294d7c5b934456b922aa7fe9685196a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0debb5735a34b7e96f4a675be6e205d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c3c7a88e344f4795b3027becda483d6b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e4d401e650b44919fae2340627453a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8943557adc4148ada5ee461c81b18fd2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b2206751d064f4caa69dfe400c6ff89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf463c57c0114c108730640dbb9e2e9c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/103bfd7257ab4e6fb9b78477e2ece429.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a0b9ac147d3141dca96349fa1c63b46b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e932bb4a9d6d4342be4e32d1acae0489.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8cce786736f34f1b884102162fcc7bac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1b454b9190c41eb90d7b8a2581d06a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a76861c871c463db845a713f42b4c0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c37632db5033483d98b2f969ea591f58.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8787f0cf07b41fd8c59b8684362f58a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a022a1fdb040e8a222bb62d154b5d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65dd5eadf61e49f1a10c76ae3956dd46.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/35f7051ed2a74223ba7fc42ccf97bc74.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20fd41855e1a43968f184e00fca1ab85.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfc0b32a7ac54363a05ca7d6b77ff136.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0fc6c89a6ae646378fc0a81bd5b02a91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e658ce315e394468b66d6e649fa71d78.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42e2ba1434c341b481ec1f52606eac81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/795c6d4f291e41579c9a53ff777f0972.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1387042b96a34f53a2d51450f186c20e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c99d6a998a2845039aee338154b2834a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c73411799ac4ca1a10f94b4d1726b49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba4a52c3a5d14bee894a6f511d273892.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1f1994447e54c2e94cacc8118ad1fb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff5624010c1d432d80976d176d13e8b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33aec19e48d74352a6a9c0647c97fa49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e8f9b7516bd42e48f794d0637a62dd3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/15ed963f2c8a4ac6b713758979877f63.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60e1fd99f63e4c46b1115eef9db975bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0600b74ab66f46ea9a9c53e86794a045.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dfb1f20f86e146ffa117bf5e1b078980.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/673d019ed5a9434b924515a86c976ed0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f3d1e34762944b3fbc0dc3ab968f68ac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfde3e6fd0104a9ca2a48f99b5bce1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 93000, "unit": "MILE", "__typename": "Mileage"}, "plate": "14", "year": 2014, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Auto Prestige", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "BRADFORD", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01274) 506554", "phoneNumberTwo": "(07441) 938613", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2014-14 NISSAN ELGRAND FINISHED PEART WHITE IN METALLIC WITH FULL LEATHER IN BLACK WITH CONTRAST SILVER DETAILING...READY TO BE DRIVEN AWAY WITH FRESH MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE PERFORMANCE/SUV'S, THIS ELGRAND HAS A FACTORY BODY KIT WHICH INCLUDES FRONT BUMPER SPLITTER, REAR ROOF SPOILER, REAR EXTENDED BUMPER, EXTENDED SIDE SKIRTS AND UPGRADED 20\" ALLOY WHEELS, UPGRADED TWIN EXHAUST, EXTERIOR DARK CHROME UPGRADES, FULL BLACK EXECUTIVE LEATHER, ELECTRIC LEATHER SEATS, HEATED LEATHER SEATS, ALPINE SPEAKER UPGRADE AND ROOF MOUNTED DVD, CRUISE CONTROL, ELECTRIC TWIN DOORS AND REAR TAILGATE, 360 BIRDS EYE CAMERAS, REVERSE CAMERA WITH FRONT AND REAR PARKING AIDS, REAR BLINDS, MULTI CUP HOLDERS, MOOD INTERIOR LIGHTING, PRIVACY GLASS, FOLDING MIRRORS, KEYLESS ENTRY WITH KEYLESS GO..7 SEATS, IDEAL FOR NATIONAL AND INTERNATIONAL CRUISING...WILL HAVE A FULL SERVICE AND INSPECTION PRIOR TO DELIVERY..For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Unlisted", "cabType": "Unlisted", "rawBodyType": "Unlisted", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Nissan", "model": "Elgrand", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "White pearlescent exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 13:19:03 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 13:19:03 [common.utils.decorators] ERROR: Payload: {"id": "202601159152153", "stockItemId": "8a42c6889bb76b98019bbf76924c3dbb", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Nissan Elgrand 3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": 9, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Nissan Elgrand", "subtitle": "3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER", "__typename": "Heading"}, "attentionGrabber": "ALPINE SOUND|LEATHER|TV|360CAM", "rrp": null, "price": 11990, "priceGBX": 1199000, "priceExcludingFees": 11990, "priceExcludingFeesGBX": 1199000, "suppliedPrice": 11990, "suppliedPriceGBX": 1199000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2014-07-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 11990, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "Y****CN", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1199", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "72916", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "72916", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 24, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2019", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Aviva Insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aviva.jpg", "__typename": "Brand"}, {"name": "MotoNovo Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motonovo.jpg", "__typename": "Brand"}, {"name": "Carfinance247 finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/carFinance247.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Auto Prestige House, Unit 8 Rosse Street", "addressTwo": null, "town": "Bradford", "county": "West Yorkshire", "postcode": "BD8 9AS", "latLong": "53.7970842,-1.7823855", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.autoprestigecars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01274) 506554", "phoneNumber2": "(07441) 938613", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Auto Prestige", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 64, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/5a9c75c463fd49d7a94d674d45877b00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d5d9e8c262c41f78674dd397a04a6dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/40d7a50d679d4cc783ad344902cd3f52.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/085abab7f39f46179bbde053379936e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7078656db4224122bd717bf803b3ae45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6c0f707302d4fc0b42b837a986a3f35.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d4e6d25a439d4c10910526211c5fd6e2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8b058a089f84421b70ac3e282d5dc43.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b8d3d0312dc54392a9fbb888fda69ce3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8243a64a686148b099573676d31b36d5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e24c9925250148dc9e3104c6470f26c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fc94350a735444bba69d72a6d236aecf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3bbfce6edbd467388e73948ed590ec6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/46448c5616f347fc98eb50ba5bc8372a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45139b57448c4cdab8ffa23c86ce99bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/600c79ef8b7a41a7b6fa1f7f2f4e0f00.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8cf0b8999cd54ddc9dd5b665f13640a5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c631b327365e456c907cba5fb7237f28.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7075ecdef0f349899107fcf9490589b3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0baf64ab6da74c7b9e18a0e342dd128d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d8c2e1f7a38f4ca6839fe1e1074573e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f78e4bf928e4440fa4690c4640a37ae5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cb08554c64d44e0fac60e439bb578271.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c0de0b5515a40ab86592079a0193f8f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a560dd971a1246dc87cf15bdc079765f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e294d7c5b934456b922aa7fe9685196a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e0debb5735a34b7e96f4a675be6e205d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c3c7a88e344f4795b3027becda483d6b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0e4d401e650b44919fae2340627453a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8943557adc4148ada5ee461c81b18fd2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b2206751d064f4caa69dfe400c6ff89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf463c57c0114c108730640dbb9e2e9c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/103bfd7257ab4e6fb9b78477e2ece429.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a0b9ac147d3141dca96349fa1c63b46b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e932bb4a9d6d4342be4e32d1acae0489.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8cce786736f34f1b884102162fcc7bac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1b454b9190c41eb90d7b8a2581d06a4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a76861c871c463db845a713f42b4c0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c37632db5033483d98b2f969ea591f58.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8787f0cf07b41fd8c59b8684362f58a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a022a1fdb040e8a222bb62d154b5d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65dd5eadf61e49f1a10c76ae3956dd46.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/35f7051ed2a74223ba7fc42ccf97bc74.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/20fd41855e1a43968f184e00fca1ab85.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfc0b32a7ac54363a05ca7d6b77ff136.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0fc6c89a6ae646378fc0a81bd5b02a91.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e658ce315e394468b66d6e649fa71d78.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42e2ba1434c341b481ec1f52606eac81.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/795c6d4f291e41579c9a53ff777f0972.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1387042b96a34f53a2d51450f186c20e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c99d6a998a2845039aee338154b2834a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c73411799ac4ca1a10f94b4d1726b49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba4a52c3a5d14bee894a6f511d273892.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1f1994447e54c2e94cacc8118ad1fb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ff5624010c1d432d80976d176d13e8b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33aec19e48d74352a6a9c0647c97fa49.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4e8f9b7516bd42e48f794d0637a62dd3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/15ed963f2c8a4ac6b713758979877f63.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60e1fd99f63e4c46b1115eef9db975bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0600b74ab66f46ea9a9c53e86794a045.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dfb1f20f86e146ffa117bf5e1b078980.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/673d019ed5a9434b924515a86c976ed0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f3d1e34762944b3fbc0dc3ab968f68ac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfde3e6fd0104a9ca2a48f99b5bce1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 93000, "unit": "MILE", "__typename": "Mileage"}, "plate": "14", "year": 2014, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Auto Prestige", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "BRADFORD", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01274) 506554", "phoneNumberTwo": "(07441) 938613", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2014-14 NISSAN ELGRAND FINISHED PEART WHITE IN METALLIC WITH FULL LEATHER IN BLACK WITH CONTRAST SILVER DETAILING...READY TO BE DRIVEN AWAY WITH FRESH MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE PERFORMANCE/SUV'S, THIS ELGRAND HAS A FACTORY BODY KIT WHICH INCLUDES FRONT BUMPER SPLITTER, REAR ROOF SPOILER, REAR EXTENDED BUMPER, EXTENDED SIDE SKIRTS AND UPGRADED 20\" ALLOY WHEELS, UPGRADED TWIN EXHAUST, EXTERIOR DARK CHROME UPGRADES, FULL BLACK EXECUTIVE LEATHER, ELECTRIC LEATHER SEATS, HEATED LEATHER SEATS, ALPINE SPEAKER UPGRADE AND ROOF MOUNTED DVD, CRUISE CONTROL, ELECTRIC TWIN DOORS AND REAR TAILGATE, 360 BIRDS EYE CAMERAS, REVERSE CAMERA WITH FRONT AND REAR PARKING AIDS, REAR BLINDS, MULTI CUP HOLDERS, MOOD INTERIOR LIGHTING, PRIVACY GLASS, FOLDING MIRRORS, KEYLESS ENTRY WITH KEYLESS GO..7 SEATS, IDEAL FOR NATIONAL AND INTERNATIONAL CRUISING...WILL HAVE A FULL SERVICE AND INSPECTION PRIOR TO DELIVERY..For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "colour": "White", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Unlisted", "cabType": "Unlisted", "rawBodyType": "Unlisted", "fuel": "Unlisted", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Nissan", "model": "Elgrand", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black full leather interior", "exteriorDescription": "White pearlescent exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a806c84f-987d-5036-bdfc-31dfd75031e8 with identifier: 202601159152153
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a806c84f-987d-5036-bdfc-31dfd75031e8
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a9c75c463fd49d7a94d674d45877b00.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a9c75c463fd49d7a94d674d45877b00.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 37d88416-faa1-511c-9427-5b760b3f18ac with identifier: 202508045118265
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 37d88416-faa1-511c-9427-5b760b3f18ac
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06c381379da04bdfb891ae60dfdfd341.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06c381379da04bdfb891ae60dfdfd341.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0053c8c6-068e-5a61-831d-6f374591523b with identifier: 202601149150181
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0053c8c6-068e-5a61-831d-6f374591523b
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5c369ea226ca4e1a8d6b24eb1ee756f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5c369ea226ca4e1a8d6b24eb1ee756f7.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 281cefa2-82e1-53c7-a6f2-a8dfce5fc08a with identifier: 202512158606546
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 281cefa2-82e1-53c7-a6f2-a8dfce5fc08a
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbfb495ddbd4b41bba4b7977344caf1d9.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bfb495ddbd4b41bba4b7977344caf1d9.jpg not downloaded yet
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b9b790de-e473-5854-91cf-57fa9fd31411 with identifier: 202512158602373
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b9b790de-e473-5854-91cf-57fa9fd31411
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9cf63a398531435f941f9c98bc030a21.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9cf63a398531435f941f9c98bc030a21.jpg not downloaded yet
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d1ef11affc9a4621ba66aca64991ee5b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-30 13:19:03 [common.utils.decorators] ERROR: Payload: {"id": "202512158598891", "stockItemId": "8a4289659b126068019b22840d1d2937", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "Toyota Yaris 1.0 VVT-i Automatic Euro 6 (s/s) 5dr", "excludePreviousOwners": false, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": 1500, "lastServiceDate": null, "warrantyMonthsOnPurchase": "3", "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Yaris", "subtitle": "1.0 VVT-i Automatic Euro 6 (s/s) 5dr", "__typename": "Heading"}, "attentionGrabber": "TOYOTA WRRNTY|VERIFIED MILEAGE", "rrp": null, "price": 14990, "priceGBX": 1499000, "priceExcludingFees": 14990, "priceExcludingFeesGBX": 1499000, "suppliedPrice": 14990, "suppliedPriceGBX": 1499000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2023-12-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 14990, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "Y****TO", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "1499", "__typename": "FinanceDefaults"}, "hasFinanceInformation": true, "retailerId": "72916", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "72916", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 24, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [{"year": "2019", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Aviva Insurance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aviva.jpg", "__typename": "Brand"}, {"name": "MotoNovo Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motonovo.jpg", "__typename": "Brand"}, {"name": "Carfinance247 finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/carFinance247.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.4", "__typename": "Reviews"}, "location": {"addressOne": "Auto Prestige House, Unit 8 Rosse Street", "addressTwo": null, "town": "Bradford", "county": "West Yorkshire", "postcode": "BD8 9AS", "latLong": "53.7970842,-1.7823855", "__typename": "Location"}, "marketing": {"profile": null, "strapline": "For whats app videos and after hours sales txt/ call 07739 967131..WE DO ACCEPT PART EXCHANGES", "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.autoprestigecars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01274) 506554", "phoneNumber2": "(07441) 938613", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Auto Prestige", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": null, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": false, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 57, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/99461b3a306c4825adb422cad6276901.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8d5d9e8c262c41f78674dd397a04a6dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7c4a6231752b429c9b75562ac84a00a7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b7fa8ce491f247f990e755dd9e9f4c20.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7078656db4224122bd717bf803b3ae45.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ad59123dc2348a1acb5222f17b101d2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1a34af81f5144e3ca4b03cf6f3ebf4a3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4b5f8b47e1b64d0a9988b7c24d7f5e27.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b42b6fe0025947d79acac9b557e7686b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45139b57448c4cdab8ffa23c86ce99bb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d180529edf704e4c86cd7543a725218f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b47931e169bf4cf2a54be53d4840fd0b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/abe0584382ff4d5e8f33034dea819777.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f09813e55de247f9aa7b582516f25e63.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e3a3e0f4b2ed4ceb81e54c7ba8967f51.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45c24cc32cc64f0eb3cd0d3d4ddedacb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b2fd8aeb5194d19a7bee7b94d91ad46.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbade45700514b9b9b65b4591ff3b2dd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f1914b4ec2d14a1d9a91c4dd80b139ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a560dd971a1246dc87cf15bdc079765f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e61ab0b26de94321b7f1ede09add5bd1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ac805a6716ef4cf6b179cb0c58cb1ce1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51d1e3c986bd4672925a293b961cf138.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a7dc3b9e425a4c42995ad358e998e351.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/82b5a4ba1de24b85866ef8eb0d0a865b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4ee1f7a4c36943c9b9696dd4f182bc3e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9924d9f04d9c4f44adfed3dbbf3838ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ded8bd40a7b6480094a45c9597a34cb0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d232caaa09ba454e9f5f4682a829d554.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b7933d049a2b4471ba8e838a40ad2450.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/55250c26c7b241e08fd11cb9ae557701.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dfea09a7547b4832a5d8ef41e9173d05.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/169dc782ebfd4a5f9c02e3f3b6d56b15.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b17339b87dea453c887b702156a9fb1b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e932bb4a9d6d4342be4e32d1acae0489.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/19a75563755049799dcbc2029a7a51e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bc4f922d05d041ecbd7b863dfd2814eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8f91d7ad885d4fa18c8759fbf96c9c25.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9afa423ba3c248539984fa8307d3af59.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ddafb9cd0a8d4262bfa7cd9424f4b5a1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/13f6c062789748228872db8982869ab0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/00b2aa1250cb48239967d58a77c5eca0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/99c73c5c008849dca363be41d169a6e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c77664b64de4811be724be7a76814d4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/bfc0b32a7ac54363a05ca7d6b77ff136.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/45d55adb4a064fe994bb918a6f097ebe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6708a04c30c24768873c70b713b752d3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/40819d1af3ad437382055300e27f029d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5d27d5ae8a4a4d938edb3ea986a3a12a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9011985f71d547a08bfdf7a3a89af04b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f332da028eef48178d9971ebd82edb5c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7861e6655c694ef698f427330bc446d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6903f827a7a8497e9f221587f2e87f6e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7b96d0250ab74a2f8c18296cc18174f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0600b74ab66f46ea9a9c53e86794a045.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/28c50434072c43de94a4a3bb7d4370af.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cfde3e6fd0104a9ca2a48f99b5bce1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1500, "unit": "MILE", "__typename": "Mileage"}, "plate": "73", "year": 2023, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "Auto Prestige", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLACC", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "BRADFORD", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01274) 506554", "phoneNumberTwo": "(07441) 938613", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE PERFORMANCE AND PRESTIGE UK AND JAPANESE IMPORT VEHICLES..BUY WITH COMPLETE CONFIDENCE..WE ARE PLEASED TO PRESENT THIS STUNNING FRESH JAPANESE IMPORT 2023-73 TOYOTA YARIS FINISHED IN METALLIC BLACK OVER BLACK CLOTH BUCKET TYPE SEATS - THIS VEHICLE HAS BEEN IMPORTED THIS YEAR AND IS IN BRAND NEW CONDITION- ULTRA LOW VERIFIED MILEAGE OF 1500 - THIS BEAUTIFUL YARIS IS EQUIPPED WITH THE 1.0 LITRE ENGINE WHICH WAS NEVER INTRODUCED TO THE UK MARKET AND ONLY AVAILABLE IN JAPAN - WE HAVE IMPORTED THIS VEHICLE DUE TO THE INCREASED DEMAND OF 1.0 AUTOMATIC VEHICLES IN THE UK AS A RESULT OF THE EVER INCREASING INSURANCE COSTS ON ALL VEHICLES IN THRE UK- HOWEVER THIS BEING A 1.0L FALLS IN TO THE LOW INSURANCE BAND THRESHOLD - 1.0L ENGINE MEANING IMPECCABLE FUEL ECONOMY,LOW RUNNING COSTS AND LOW INSURANCE COSTS - ALL PARTS READILY AVAILABLE IN THE UK FROM TOYOTA DIRECT AND TOYOTA PARTS DISTRIBUTORS\nONLY 1 UK OWNER AND REMAINDER OF MANUFACTURER WARRANTY - WILL HAVE A FRESH ENGINE SERVICE PRIOR TO SALE\nGREAT FACTORY SPECIFICATION WHICH INCLUDES METALLIC PAINT FINISH, 17\" SILVER ALLOYS,LED REAR LIGHTS,AUTOMATIC LIGHTS,MULTIFUCNTION STEERING WHEEL,REAR FOG LIGHT,ELECTRIC WINDOWS,POWER FOLD MIRRORS,YARIS WOOL FLOOR MATTS,LANE KEEPING ASSIST,VOICE COMMAND,AUTO WIPERS,AUTOMATIC GEARBOX,ECO DRIVING MODE,CLIMATE CONTROL,AC,LARGE INFOTAINMENT SCREEN,BLUETOOTH AUDIO,SAT-NAV,REVERSE CAMERA,APPLE CARPLAY,MIRROR LINK,DUAL CUP HOLDERS PLUS THE USUAL REFINEMENTS...SUPPLIED WITH ALL SUPPORTING PAPERWORK.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 0, "keys": 2, "vehicleCondition": {"tyreCondition": 95, "interiorCondition": 95, "bodyCondition": 95, "__typename": "VehicleCondition"}, "specification": {"driverPosition": "RHD", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 92, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1085, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "Hatchback", "cabType": "Unlisted", "rawBodyType": "Hatchback", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Yaris", "trim": "Icon", "optionalFeatures": null, "standardFeatures": [{"description": "16in Alloy Wheels - Silver", "category": "Standard", "__typename": "Feature"}, {"description": "3-Spoke Leather Steering Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "4.2in Coloured TFT Multi-Information Display with Anologue Speedometer", "category": "Standard", "__typename": "Feature"}, {"description": "7in Multimedia Screen", "category": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti Lock Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "Acoustic Windscreen Glass", "category": "Standard", "__typename": "Feature"}, {"description": "Active Headrests", "category": "Standard", "__typename": "Feature"}, {"description": "Adjustable Boot Height - Two Level Floor", "category": "Standard", "__typename": "Feature"}, {"description": "Adjustable Speed Limit with Speed Warning", "category": "Standard", "__typename": "Feature"}, {"description": "Alarm and Immobiliser", "category": "Standard", "__typename": "Feature"}, {"description": "Armrest - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Auto Windscreen Wipers", "category": "Standard", "__typename": "Feature"}, {"description": "Automatic Air Conditioning", "category": "Standard", "__typename": "Feature"}, {"description": "Automatic Headlights", "category": "Standard", "__typename": "Feature"}, {"description": "Autonomous Emergency Braking", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Connectivity", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Coat Hooks - Rear Grab Handles", "category": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - 2 Front and Door", "category": "Standard", "__typename": "Feature"}, {"description": "Data Communication Module", "category": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights - LED", "category": "Standard", "__typename": "Feature"}, {"description": "E-Call", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Power Steering - EPS", "category": "Standard", "__typename": "Feature"}, {"description": "Electric and Heated Door Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Electronic Parking Brake", "category": "Standard", "__typename": "Feature"}, {"description": "Emergency Brake-Light System - EBS", "category": "Standard", "__typename": "Feature"}, {"description": "Follow Me Home Headlights", "category": "Standard", "__typename": "Feature"}, {"description": "Front Passenger Airbag On-Off Switch", "category": "Standard", "__typename": "Feature"}, {"description": "Front Power Windows with Anti-Jam Function", "category": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "category": "Standard", "__typename": "Feature"}, {"description": "HAC - Hill Start Assist Control", "category": "Standard", "__typename": "Feature"}, {"description": "Halogen Projector Headlights", "category": "Standard", "__typename": "Feature"}, {"description": "Height Adjustable Driver Seat", "category": "Standard", "__typename": "Feature"}, {"description": "Hybrid Energy Display", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Seat Fixing - Rear", "category": "Standard", "__typename": "Feature"}, {"description": "LED High Level Stop Light", "category": "Standard", "__typename": "Feature"}, {"description": "Leather Gear Shift", "category": "Standard", "__typename": "Feature"}, {"description": "Pollen Filter", "category": "Standard", "__typename": "Feature"}, {"description": "Power Remote Door Locking - Double Locking - Deadlock", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Spoiler", "category": "Standard", "__typename": "Feature"}, {"description": "Reversing Camera", "category": "Standard", "__typename": "Feature"}, {"description": "Seat Belt Reminder - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Shark Fin Antenna", "category": "Standard", "__typename": "Feature"}, {"description": "Shopping Bag Hooks", "category": "Standard", "__typename": "Feature"}, {"description": "Smartphone Integration including Apple Car Play and Android Auto", "category": "Standard", "__typename": "Feature"}, {"description": "Soft-Touch Instrument Panel", "category": "Standard", "__typename": "Feature"}, {"description": "Space Saver Spare Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x4", "category": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Seats - 60-40", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel Switches", "category": "Standard", "__typename": "Feature"}, {"description": "Supplemental Restraint System - SRS with 8 Airbags", "category": "Standard", "__typename": "Feature"}, {"description": "TPMS - Tyre Pressure Monitoring System", "category": "Standard", "__typename": "Feature"}, {"description": "Tilt and Telescopic Steering Wheel Adjustment", "category": "Standard", "__typename": "Feature"}, {"description": "Toyota Safety Sense 2", "category": "Standard", "__typename": "Feature"}, {"description": "Toyota Touch 2 Multimedia System with DAB Radio", "category": "Standard", "__typename": "Feature"}, {"description": "Turning Signal Integrated in Door Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "USB Connectivity x3", "category": "Standard", "__typename": "Feature"}, {"description": "VSC - Vehicle Stability Control", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Exterior", "features": [{"description": "Black metallic exterior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Interior", "features": [{"description": "Black cloth interior", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}, {"category": "Other", "features": [{"description": "16in Alloy Wheels - Silver", "type": "Standard", "__typename": "Feature"}, {"description": "3-Spoke Leather Steering Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "4.2in Coloured TFT Multi-Information Display with Anologue Speedometer", "type": "Standard", "__typename": "Feature"}, {"description": "7in Multimedia Screen", "type": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti Lock Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "Acoustic Windscreen Glass", "type": "Standard", "__typename": "Feature"}, {"description": "Active Headrests", "type": "Standard", "__typename": "Feature"}, {"description": "Adjustable Boot Height - Two Level Floor", "type": "Standard", "__typename": "Feature"}, {"description": "Adjustable Speed Limit with Speed Warning", "type": "Standard", "__typename": "Feature"}, {"description": "Alarm and Immobiliser", "type": "Standard", "__typename": "Feature"}, {"description": "Armrest - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Auto Windscreen Wipers", "type": "Standard", "__typename": "Feature"}, {"description": "Automatic Air Conditioning", "type": "Standard", "__typename": "Feature"}, {"description": "Automatic Headlights", "type": "Standard", "__typename": "Feature"}, {"description": "Autonomous Emergency Braking", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Connectivity", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Coat Hooks - Rear Grab Handles", "type": "Standard", "__typename": "Feature"}, {"description": "Cup Holders - 2 Front and Door", "type": "Standard", "__typename": "Feature"}, {"description": "Data Communication Module", "type": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights - LED", "type": "Standard", "__typename": "Feature"}, {"description": "E-Call", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Power Steering - EPS", "type": "Standard", "__typename": "Feature"}, {"description": "Electric and Heated Door Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Electronic Parking Brake", "type": "Standard", "__typename": "Feature"}, {"description": "Emergency Brake-Light System - EBS", "type": "Standard", "__typename": "Feature"}, {"description": "Follow Me Home Headlights", "type": "Standard", "__typename": "Feature"}, {"description": "Front Passenger Airbag On-Off Switch", "type": "Standard", "__typename": "Feature"}, {"description": "Front Power Windows with Anti-Jam Function", "type": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "type": "Standard", "__typename": "Feature"}, {"description": "HAC - Hill Start Assist Control", "type": "Standard", "__typename": "Feature"}, {"description": "Halogen Projector Headlights", "type": "Standard", "__typename": "Feature"}, {"description": "Height Adjustable Driver Seat", "type": "Standard", "__typename": "Feature"}, {"description": "Hybrid Energy Display", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Seat Fixing - Rear", "type": "Standard", "__typename": "Feature"}, {"description": "LED High Level Stop Light", "type": "Standard", "__typename": "Feature"}, {"description": "Leather Gear Shift", "type": "Standard", "__typename": "Feature"}, {"description": "Pollen Filter", "type": "Standard", "__typename": "Feature"}, {"description": "Power Remote Door Locking - Double Locking - Deadlock", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Spoiler", "type": "Standard", "__typename": "Feature"}, {"description": "Reversing Camera", "type": "Standard", "__typename": "Feature"}, {"description": "Seat Belt Reminder - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Shark Fin Antenna", "type": "Standard", "__typename": "Feature"}, {"description": "Shopping Bag Hooks", "type": "Standard", "__typename": "Feature"}, {"description": "Smartphone Integration including Apple Car Play and Android Auto", "type": "Standard", "__typename": "Feature"}, {"description": "Soft-Touch Instrument Panel", "type": "Standard", "__typename": "Feature"}, {"description": "Space Saver Spare Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x4", "type": "Standard", "__typename": "Feature"}, {"description": "Split Folding Rear Seats - 60-40", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel Switches", "type": "Standard", "__typename": "Feature"}, {"description": "Supplemental Restraint System - SRS with 8 Airbags", "type": "Standard", "__typename": "Feature"}, {"description": "TPMS - Tyre Pressure Monitoring System", "type": "Standard", "__typename": "Feature"}, {"description": "Tilt and Telescopic Steering Wheel Adjustment", "type": "Standard", "__typename": "Feature"}, {"description": "Toyota Safety Sense 2", "type": "Standard", "__typename": "Feature"}, {"description": "Toyota Touch 2 Multimedia System with DAB Radio", "type": "Standard", "__typename": "Feature"}, {"description": "Turning Signal Integrated in Door Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "USB Connectivity x3", "type": "Standard", "__typename": "Feature"}, {"description": "VSC - Vehicle Stability Control", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": "Black cloth interior", "exteriorDescription": "Black metallic exterior", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 33a47561-2a12-5d54-b2c7-ee5b44550269 with identifier: 202512158598891
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 33a47561-2a12-5d54-b2c7-ee5b44550269
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F99461b3a306c4825adb422cad6276901.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/99461b3a306c4825adb422cad6276901.jpg not downloaded yet
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f7ad83e0b85449e39a7d27a1e95d15a8.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/92601da2dec0470995343a8e89b31195.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 13:19:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 810d4eb6-f621-5c05-8da0-81bc9f1ac373 with identifier: 202512108501981
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 810d4eb6-f621-5c05-8da0-81bc9f1ac373
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b0dcb0582234bf9bf277db762803d0d.jpg%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b0dcb0582234bf9bf277db762803d0d.jpg not downloaded yet
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5aacb8bf42c24021a3de8125a6499f0f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/152eafb4343842818f19527560e6f76e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39dc08bd0>
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2118
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92e2e52b-5bf8-5387-814a-2592778df870/92e2e52b-5bf8-5387-814a-2592778df870_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1ef11affc9a4621ba66aca64991ee5b.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1ef11affc9a4621ba66aca64991ee5b.jpg saved to cache
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 92e2e52b-5bf8-5387-814a-2592778df870
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 92e2e52b-5bf8-5387-814a-2592778df870 sending to next pipeline
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cb8131bbe4f94b61b76c077b4fdffcd7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 92e2e52b-5bf8-5387-814a-2592778df870 with identifier 202602210100015
2026-03-30 13:19:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 92e2e52b-5bf8-5387-814a-2592778df870
2026-03-30 13:19:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d1ef11affc9a4621ba66aca64991ee5b.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 290,
 'color': 'Purple',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...THERE IS ONLY 1 WORD TO DESCRIBE THIS ONE OF A '
                'KIND RS6 - WOW!\n'
                'WE ARE PLEASED TO PRESENT POSSIBLY THE BEST LOOKING AUDI RS6 '
                'C8 IN THE COUNTRY WITH ALMOST £50000 SPENT ON UPGRADES WITH '
                'ALL INVOICES PRESENT...FINISHED IN AUDI EXCLUSIVE £6500 PAINT '
                'OPTION, FACTORY VELVET PURPLE OVER 3 STAGE HEATED AND COOLED '
                'RS SUPER SPORT QUILTED BUCKET LEATHER SEATS - THE ONLY '
                'FACTORY PAINTED VELVET PURPLE IN THE COUNTRY - THIS IS NOT A '
                'WRAP, ITS FACTORY PAINT\n'
                'BACKED BY A FULL COMPREHSNIVE AUDI/QST SERVICE HISTORY - JUST '
                'BEEN SERVICED AS WELL AS BRAND NEW BRAKE PADS AND RECENT '
                'TYRES - THERE IS NO EXPENSE SPARED ON THIS STUNNING ONE OF A '
                'KIND EXAMPLE\n'
                'THIS IS NOT YOUR AVERAGE RS6, NOW PRODUCING APPROX 850BHP '
                'THANKS TO C8 RS6 SPECIALISTS - QS TUNING HAVING SPENT OVER '
                '£20000 WITH THEM WITH INVOICING - ITS AN ABSOLUTE POWERHOUSE '
                '- MODIFICATIONS INCLUDE STAGE 2 PLUS ECU QST SOFTWARE,FENTO '
                'ECU UNLOCK AND SHIPPING,STAGE 2 PLUS QST GEARBOX TUNE,£4000 '
                'EVENTURI CARBON AIR INTAKES,£5000 CSF LARGER '
                'INTERCOOLERS,£5000 FULL TURBO BACK MILLTEK NON EXHAUST SYSTEM '
                'WHICH SOUNDS AWESOME HOWEVER CAN STILL BE DRIVEN DAILY AS ITS '
                'STILL VALVED,LOWERING LINKS,£15000 HRE 521 FORGED ALLOYS '
                'FINISHED IN HYPER SILVER WRAPPED IN MICHELIN PS4S '
                'TYRES,£11000 GENUINE MANSORY CARBON BONNET WITH MANSORY '
                'EMBOSSING AS WELL AS INVOICE,£15000 URBAN GLOSS CARBON '
                'EXTERIOR AERO KIT CONSISTING OF FRONT SPLITTER,SIDE SKIRT '
                'EXTENSIONS,REAR DIFFUSER,MIDDLE BOOT SPOILER AND ROOF '
                'SPOILER,FULL FRONT END PPF INCLUDING MANSORY BONNET COSTING '
                '£4000,PPF FRONT LIGHTS - THIS IS A ONE OFF SPEC YOU WILL NOT '
                'COME ACROSS ANOTHER RS6 LIKE THIS\n'
                'HUGE FACTORY SPECIFICATION INCLUDING PANORAMIC GLASS '
                'SUNROOF,CITY PACK,TOUR PACK,COMFORT AND SOUND PACK,BANG '
                'OLUFSEN SOUND,360 PARKING CAMERAS,ADAPTIVE CRUISE CONTROLLANE '
                'ASSIST,BLIND SPOT MONITORS,HEATED COOLED SEATS,AMBIENT '
                'LIGHTING,WIRELESS APPLE CARPLAY,EXTERIOR CARBON PACK,INTERIOR '
                'CARBON,MEMORY SEATS,4-ZONE CLIMATE CONTROL,AIR SUSPENSION..2 '
                'KEYS AND ALL PAPERWORK FOR EVERYTHING',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 592,
 'fuel_type': 'Petrol',
 'id': '92e2e52b-5bf8-5387-814a-2592778df870',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602210100015',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'RS6 Avant',
 'odometer': 29900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 88,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92e2e52b-5bf8-5387-814a-2592778df870/92e2e52b-5bf8-5387-814a-2592778df870_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255072,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d1ef11affc9a4621ba66aca64991ee5b.jpg',
             'Width': 1600}],
 'price': 84990,
 'price_includes_vat': True,
 'registration_date': '2020-09-04',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi RS6 Avant 4.0 TFSI V8 Carbon Black Tiptronic quattro Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Carbon Black',
 'year': 2020}
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602210100015%27 HTTP/1.1" 200 None
2026-03-30 13:19:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602210100015: {'created_time': 1774876743.893061, 'last_price_update_time': 1774876743.893071}
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602210100015') HTTP/1.1" 204 0
2026-03-30 13:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/30b0f5f5dc28466fa350cce2afa50f8d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39dc502d0>
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_200999b0-1507-5b3b-9156-a9e0fa00a766/200999b0-1507-5b3b-9156-a9e0fa00a766_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7ad83e0b85449e39a7d27a1e95d15a8.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7ad83e0b85449e39a7d27a1e95d15a8.jpg saved to cache
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 200999b0-1507-5b3b-9156-a9e0fa00a766
2026-03-30 13:19:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 200999b0-1507-5b3b-9156-a9e0fa00a766 sending to next pipeline
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb3a413b710>
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4c7e126-1c16-525f-89f4-50828bb66cfb/e4c7e126-1c16-525f-89f4-50828bb66cfb_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92601da2dec0470995343a8e89b31195.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92601da2dec0470995343a8e89b31195.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4c7e126-1c16-525f-89f4-50828bb66cfb
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4c7e126-1c16-525f-89f4-50828bb66cfb sending to next pipeline
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39e528ed0>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0f27f47-ad01-5897-8964-1938a8668a1d/e0f27f47-ad01-5897-8964-1938a8668a1d_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5aacb8bf42c24021a3de8125a6499f0f.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5aacb8bf42c24021a3de8125a6499f0f.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e0f27f47-ad01-5897-8964-1938a8668a1d
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e0f27f47-ad01-5897-8964-1938a8668a1d sending to next pipeline
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39da53910>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_02e94e2e-5344-554d-8715-7e4790e620aa/02e94e2e-5344-554d-8715-7e4790e620aa_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F152eafb4343842818f19527560e6f76e.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/152eafb4343842818f19527560e6f76e.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 02e94e2e-5344-554d-8715-7e4790e620aa
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 02e94e2e-5344-554d-8715-7e4790e620aa sending to next pipeline
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/fc776072a5434ac8a38d10aa39b661f5.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8577fc306954486a89a99072be93aa3d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 200999b0-1507-5b3b-9156-a9e0fa00a766 with identifier 202602210100596
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 200999b0-1507-5b3b-9156-a9e0fa00a766
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f7ad83e0b85449e39a7d27a1e95d15a8.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'White',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE\n'
                '\n'
                'WE ARE PLEASED TO PRESENT THIS STUNNING BMW 330d M-SPORT '
                'FINISHED IN METALLIC ALPINE WHITE OVER 3 STAGE HEATED CORAL '
                'RED DAKOTA LEATHER SPORTS SEATS\n'
                '\n'
                'ONLY 2 PREVIOUS KEEPERS FROM NEW BACKED BY AN EXCELLENT '
                'SERVICE HISTORY\n'
                '\n'
                'EQUIPPED WITH A FULL M PERFORMANCE STYLE GLOSS BLACK AERO KIT '
                'CONSISTING OF FRONT SPLITTER,FRONT BUMPER APRONS,SIDE SKIRT '
                'EXTENSION,REAR DIFFUSER AND EXTENDED TAILGATE SPOILER,GLOSS '
                'BLACK KIDNEY GRILLS AND SMOKED PPF FRONT AND REAR LIGHTS\n'
                '\n'
                'HUGE FACTORY SPECIFICATION CONSISTING OF 19" M SPORT ALLOYS '
                'FINISHED IN GLOSS BLACK OVER M SPORT PLUS LARGER ESTORIL BLUE '
                'M CALIPERS,M SPORT PLUS PACK,XENON HEADLIGHTS,HARMON KARDON '
                'LOUD SPEAKER SYSTEM,M SPORT BRAKING SYSTEM,EHNACED BLUETOOTH '
                'PHONE PREPERATION WITH USB AUDIO INTERFACE AND VOICE '
                'CONTROL,3 STAGE HEATED FRONT SEATS,AUTO DIMMING HEATED '
                'ELECTRIC POWER FOLD MIRRORS,SUN PROTECTION GLAZED '
                'GLASS,HEADLIGHTS WASHER SYSTEM,FULL BLACK PANEL '
                'DISPLAY,WINDSCREEN WITH GREY SHADE BAND,ALUMINIUM HEXAGON '
                'INLAYS WITH BLACK HIGH GLOSS FINISHER,M SPORT SUSPENSION '
                'DELETE,MODEL DESIGNATION DELETE,TRIM DESIGNATION DELETE,AUTO '
                'LIGHTS,USB AUDIO,AUX,DAB PLUS THE USUAL M SPORT '
                'REFINEMENTS...SUPPLIED WITH ALL SUPPORTING PAPERWORK.',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '3L',
 'engine_horse_power': 254,
 'fuel_type': 'Diesel',
 'id': '200999b0-1507-5b3b-9156-a9e0fa00a766',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602210100596',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 92000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_200999b0-1507-5b3b-9156-a9e0fa00a766/200999b0-1507-5b3b-9156-a9e0fa00a766_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172412,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7ad83e0b85449e39a7d27a1e95d15a8.jpg',
             'Width': 1600}],
 'price': 9990,
 'price_includes_vat': True,
 'registration_date': '2014-04-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 Series 3.0 330d M Sport Auto Euro 5 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2014}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602210100596%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602210100596: {'created_time': 1774876744.186406, 'last_price_update_time': 1774876744.186421}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602210100596') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e4c7e126-1c16-525f-89f4-50828bb66cfb with identifier 202602190069946
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e4c7e126-1c16-525f-89f4-50828bb66cfb
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/92601da2dec0470995343a8e89b31195.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 158,
 'color': 'White',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING '
                '2017-67  AUDI Q7 S-LINE FINISHED IN GLACIER WHITE OVER 3 '
                'STAGE ELECTRIC LEATHER IN BLACK WITH CONTRAST SILVER '
                'DETAILING...READY TO BE DRIVEN AWAY WITH FRESH '
                'MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL '
                'IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED '
                'MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE '
                "PERFORMANCE/SUV'S,THIS Q7 HAS EXTERIOR AERO PACK WITH FRONT "
                'BUMPER SPLITTER AND EXTENDED REAR SPOILER, EXTERIOR BLACK '
                'PACK, ROOF RAILS, WIND DEFLECTORS, FULL BLACK SPORTS S LINE '
                'LEATHER SEATS, ELECTRIC HEATED SEATS INCLUDING REAR HEATED '
                'SEATS, REAR CLIMATE PACK, REAR WINDOW BLINDS, ALUMINIUM '
                'INTERIOR INLAYS, VIRTUAL COCKPIT WITH MEDIA DISPLAY, THREE '
                'POKE S LINE MULTI FUNCTION STEERING WHEEL, ADAPTIVE CRUISE, '
                'LANE ASSIST, BLINDSPOT MONITORING, REVERSE CAMERA WITH FRONT '
                'AND REAR PARKING AIDS, AUDI ADVANCED PARKING, AUDI DRIVE '
                'SELECT WITH AIR SUSPENSION, REAR PRIVACY GLASS, UPGRADED AUDI '
                '21" ALLOYS IN GLOSS BLACK, FOLDING MIRRORS, COMFORT ACCESS '
                'WITH KEYLESS ENTRY AND PUSH BUTTON START, FRONT AND REAR DASH '
                'CAMS, DYNAMIC INDICATORS WITH MATRIX HEADLIGHTS, RUNNING '
                'BOARDS, 2 KEYS WITH ALL HAND PACKS AND SERVICE RECORDS, For '
                'whats app videos and after hours sales txt/ call 07739 '
                '967131..WE DO ACCEPT PART EXCHANGES',
 'doors_number': 5,
 'fuel_type': 'Diesel',
 'id': 'e4c7e126-1c16-525f-89f4-50828bb66cfb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190069946',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'Q7',
 'odometer': 50000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 68,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4c7e126-1c16-525f-89f4-50828bb66cfb/e4c7e126-1c16-525f-89f4-50828bb66cfb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195733,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/92601da2dec0470995343a8e89b31195.jpg',
             'Width': 1600}],
 'price': 20990,
 'price_includes_vat': True,
 'registration_date': '2017-11-01',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Audi Q7 S-Line 3.0i TSI V6 Tiptronic Auto 5dr',
 'transmission': 'automatic',
 'trim': 'S line',
 'year': 2017}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190069946%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190069946: {'created_time': 1774876744.237207, 'last_price_update_time': 1774876744.237217}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190069946') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e0f27f47-ad01-5897-8964-1938a8668a1d with identifier 202602190055848
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e0f27f47-ad01-5897-8964-1938a8668a1d
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5aacb8bf42c24021a3de8125a6499f0f.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 291,
 'color': 'Blue',
 'currency': 'GBP',
 'description': "YORKSHIRE'S LARGEST PROVIDERS OF BESPOKE PERFORMANCE AND "
                'PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE..THE ONE TO '
                'HAVE..NO EXPENSE SPARED ON THIS ONE OF A KIND BUILD...IT DOES '
                'NOT GET BETTER THAN THIS...TOP OF THE RANGE VORSPRUNG MODEL '
                'EVERY EXTRA...RARE AUDI EXCLUSIVE ULTRA BLUE PEARL EFFECT '
                'WITH FULL EXTERIOR BLACK PACK...THIS RS7 HAS HAD OVER 20K '
                'SPEND...FULL EXTERIOR AERO PACK FRONT LOWER SPLITTER, SIDE '
                'SKIRTS, UPGRADED REAR DIFFUSER, CARBON BOOT SPOILER,,CARBON '
                'INTERIOR, MULTI COLOURED REMOTE CONTROLLED STARLITE ROOF '
                'PACKAGE...STAGE 2 800 BHP DEVELOPMENTS BY ONE OF THE BEST IN '
                'THE UK..CARBON EVENTURI INTAKES, FULL TURBO BACK MILLTEK '
                'EXHAUST SYSTEM FULL CERAMIC COATED PAINTWORK AND TO MAKE IT '
                'EVEN BETTER HAS UPGRADED PERFORMANCE 22 INCH ALLOY WHEEL '
                'PACKAGE SIMILAR TO THE VOSSENS...GHOST II SECURITY WITH METRA '
                'TRAK, ONE OF THE BEST OUT THERE WITH BEST AND EXPENSIVE '
                'UPGRADES...VORSPRUNG EDITION BOASTING EVERY OPTIONAL EXTRA '
                'INCLUDING PANORAMIC SUNROOF,360 CAMERAS,HEAD UP DISPLAY,SOFT '
                'DOOR CLOSURE,DRC SUSPENSION,ADAPTIVE CRUISE CONTROL,LANE '
                'ASSIST,BLIND SPOT MONITORS,APPLE CARPLAY,4-ZONE CLIMATE,REAR '
                'HEATED SEATS,FRONT HEAT/VENT SEATS,WIRELESS CHARGER,CARBON '
                'INLAYS,LASER MATRIX LIGHTS, SELF PARKING..THIS CAR NEEDS FOR '
                'NOTHING..SUPPLIED WITH TWO KEYS AND ALL SUPPORTING '
                'PAPERWORK..YOU WILL NOT FIND A BETTER LOOKING '
                'EXAMPLE..THOUSANDS HAVE BEEN SPENT ON HARDWARE ALLOWING THE '
                'ENGINE TO COMFORTABLY HANDLE THE POWER WITH EASE..BEST ON THE '
                'MARKET...PART EXCHANGE WELCOME EXCELLENT PRICES PAID...For '
                'whats app videos and after hours sales txt/ call 07739 '
                '967131..WE DO ACCEPT PART EXCHANGES',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 592,
 'fuel_type': 'Petrol',
 'id': 'e0f27f47-ad01-5897-8964-1938a8668a1d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190055848',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'RS7',
 'odometer': 27000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0f27f47-ad01-5897-8964-1938a8668a1d/e0f27f47-ad01-5897-8964-1938a8668a1d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240181,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5aacb8bf42c24021a3de8125a6499f0f.jpg',
             'Width': 1600}],
 'price': 76990,
 'price_includes_vat': True,
 'registration_date': '2022-01-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi RS7 4.0 TFSI V8 Vorsprung Sportback Tiptronic quattro Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Vorsprung',
 'year': 2022}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190055848%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190055848: {'created_time': 1774876744.281261, 'last_price_update_time': 1774876744.281271}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190055848') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 02e94e2e-5344-554d-8715-7e4790e620aa with identifier 202602190040414
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 02e94e2e-5344-554d-8715-7e4790e620aa
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/152eafb4343842818f19527560e6f76e.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 331,
 'color': 'Green',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...\n'
                '\n'
                'WE ARE PLEASED TO PRESENT THIS STUNNING 2021 LAND ROVER RANGE '
                'ROVER SPORT SVR P575 (MUCH PREFERRED ENHANCED ENGINE) '
                'FINISHED IN £5000 PAINT OPTION, RARE SVO PREMIUM PALETTE '
                'CRYSTAL EFFECT BRITISH RACING GREEN, OVER 3 STAGE HEATED '
                'COOLED SVR EMBOSSED PREFORATED LEATHER, EBONY-EBONY BUCKET '
                'SEATS - THIS IS A VERY RARE COLOUR COMBINATION AS NOT MANY '
                "BRITISH RACING GREEN RSVR'S WERE PRODUCED DUE TO PREMIUM IN "
                'PRICE - ORIGINALLY SUUPLIED BY HR OWEN FERRARI - ALWAYS UNDER '
                'MANUFACTURERS WARRANTY\n'
                '\n'
                'THIS ONE OF A KIND SVR IS COMPLIMENTED WITH A FULL LAND ROVER '
                'SERVICE HISTORY FROM NEW -MOST RECENT SERVICE WAS COMPLETED '
                'AT 42500 MILES WHICH WAS A MAJOR SERVICE AT THE COST OF £2000 '
                '- THIS INCLUDED ALL ENGINE FILTERS,BRAKE FLUID,TRANSFER BOX '
                'SERVICE,DIFFERENTIAL SERVICE AS WELL AS RENEWED HANDSET '
                'BATTERES - IN ADDITION ITS ALSO BENFITED FROM RECENT 4X '
                'PIRELLI SCORPION  22" TYRES - THIS HAS GOT TO BE THE BEST '
                'LOOKING SVR AVAILABLE - CALL NOW AND RESERVE AS EXAMPLES LIKE '
                'THIS DO NOT COME BY OFTEN \n'
                '\n'
                'OUR SVR IS PACKED WITH EXTRAS - THESE INCLUDE £5000 PAINT '
                'OPTION SVO PREMIUM PALLETE BRITISH RACING GREEN,FULL EXTERIOR '
                'EXPOSED GENUINE CARBON PACK INCUDING EXPOSED BONNET ,STEALTH '
                'PACK,BLACK OPTICS PACK,BLACK LETTERING,LAND ROVER GENUINE '
                'SIDE STEPS/ RUNNING BOARDS,MATRIX LED PIXEL SIGNATURE '
                'HEADLIGHTS,SLIDING PANORAMIC GLASS SUNROOF WITH AUTO '
                'BLIND,PRIVACY GLASS,CHROME EXHAUST TIPS,HEATED ELECTRIC '
                'MEMORY BUCKET SEATS,HEATED STEERING WHEEL,HEAD UP '
                'DISPLAY,MERIDIAN SOUND SYSTEM,DRIVERS ASSISTANCE SYSTEMS,LANE '
                'KEEPING ASSIST AND BLIND SPOT MONITORING,REVERSE '
                'ASSIST,REVERSE CAMERA,CENTRE REFRIDGERANT,PARKING PACK PLUS '
                'WITH 360 PARKING CAMERAS TOP VIEW SIDE VIEW AND REAR '
                'VIEW,SELF-PARK,4-ZONE CLIMATE CONTROL,REAR HEATED SEATS,APPLE '
                'CRAPLAY,ANDROID AUTO,SELECTIVE DRIVE PROGRAMMES,AIR '
                'SUSPENSION,DIGITAL DISPLAYS PLUS THE USUAL SVR '
                'REFINEMENTS...THIS IS TRULY AN IMMACULATE EXAMPLE...SUPPLIED '
                'WTH 2 KEYS AND ALL SUPPORTING PAPERWORK - WE DO ACCEPT PART '
                'EXCHANGES,',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '5L',
 'engine_horse_power': 567,
 'fuel_type': 'Petrol',
 'id': '02e94e2e-5344-554d-8715-7e4790e620aa',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190040414',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 70,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02e94e2e-5344-554d-8715-7e4790e620aa/02e94e2e-5344-554d-8715-7e4790e620aa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245625,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/152eafb4343842818f19527560e6f76e.jpg',
             'Width': 1600}],
 'price': 52990,
 'price_includes_vat': True,
 'registration_date': '2021-06-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 5.0 P575 V8 SVR Auto 4WD Euro 6 (s/s) '
          '5dr',
 'transmission': 'automatic',
 'trim': 'SVR',
 'year': 2021}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190040414%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190040414: {'created_time': 1774876744.334075, 'last_price_update_time': 1774876744.334084}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190040414') HTTP/1.1" 204 0
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c27941a5ee3840e6bab72e09ab828e5c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/339501b7531a48e295caf9f355b319e6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6a1c01bf571541eb95065fc6cc86ff79.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d1237ed002204797be5a41a6ccd0cb82.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb3a414b310>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_92e670ea-7ce3-585d-8305-5725efe5a7cc/92e670ea-7ce3-585d-8305-5725efe5a7cc_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb8131bbe4f94b61b76c077b4fdffcd7.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb8131bbe4f94b61b76c077b4fdffcd7.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 92e670ea-7ce3-585d-8305-5725efe5a7cc
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 92e670ea-7ce3-585d-8305-5725efe5a7cc sending to next pipeline
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39ee7ac90>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a/4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30b0f5f5dc28466fa350cce2afa50f8d.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30b0f5f5dc28466fa350cce2afa50f8d.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a sending to next pipeline
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2eacabb2eebe4774b032f5e42808d83f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 92e670ea-7ce3-585d-8305-5725efe5a7cc with identifier 202602019590416
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 92e670ea-7ce3-585d-8305-5725efe5a7cc
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/cb8131bbe4f94b61b76c077b4fdffcd7.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 160,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING '
                '2015-15  AUDI S3 FINISHED IN METALLIC GLACIER WHITE OVER 3 '
                'STAGE ELECTRIC LEATHER IN BLACK WITH CONTRAST SILVER '
                'DETAILING...READY TO BE DRIVEN AWAY WITH FRESH '
                'MOT...AUTOPRESTIGE NOW SPECIALISE AND ARE OFFICIAL '
                'IMPORTERS/RETAILERS OF JAPANESE VEHICLES WITH VCDS VERIFIED '
                'MILEAGE, PROVIDING OUR CLIENTS WITH GRADE 4.5 AND ABOVE '
                "PERFORMANCE/SUV'S, AND THIS S3 IS NOTHING LESS - BEING A "
                'JAPANESE IMPORT IT COMES WITH EXTRAS WHICH ARE UNHEARD OF ON '
                'UK MODELS ASWELL AS THE INTERIOR/EXTERIOR AND UNDERCARRIAGE '
                'BEING PRESENTED IN ABSOLUTE IMMACULATE CONDITION DUE TO '
                'JAPANS ZERO USAGE OF SALT THEREFORE MEANING, THIS S3 IS '
                'COMPLETELY RUST FREE...AS PART OF PUR PREP PROCESS, THIS S3 '
                'WILL GO THROUGH A FULL ENGINE AND GEARBOX SERVICE FOR PIECE '
                'OF MIND AS WELL AS A STAGE 2 PAINT CORRECTION AND INTERIOR '
                'DETAIL BY WORLD CLASS DETAILING PRACTICE - ROMANS '
                'DETAILING...NOW ON TO THE SPEC, THIS S3 IS JAM PACKED WITH '
                'EXTRAS , GLOSS BLACK 18" GENUINE ALLOYS FINISHED CONTRASTED '
                'OVER RED PAINTED S CALIERS,MAXTON DESIGN FRONT SPLITTER, FULL '
                'EXTERIOR BLACK OPTICS PACK INCLUDING BADGES, AUDI MATRIX LED '
                'HEADLIGHTS WITH ADAPTIVE AND HIGH BEAM FUNCTION, HEATED '
                'ELECTRIC AUTO DIMM POWER FOLD MIRRORS,PRIVACY GLASS, FRONT '
                'AND REAR PARKING SENSORS WITH REAR VIEW CAMERA,TECHNOLOGY '
                'PACK, RARE DRIVERS ASSIST PACK WITH ADAPTIVE CRUISE CONTROL, '
                'SAT-NAV PREP, BT AUDIO, USB AUDIO, RARE ELECTRIC SEATS, '
                'HEATED FULL BLACK NAPPA LEATHER SEATS,LED LIGHTS, FLAT-BOTTOM '
                'MULTI FUNCTION STEERING WHEEL WITH RED DETAILING, ALUMINIUM '
                'INTERIOR INLAYS, COMFORT PACK WITH KEYLESS ENTRY AND GO AS '
                'WELL COMFORT ACCESS, LUMBAR SUPPORT, S3 ENGRAVED LAMBS WOOL '
                'MATTS, EFFIECENCY DRIVING MODE,RARE DAMPER CONTOL '
                'SETTING,PLUS THE USUAL S3 REFINEMENTS..SPORTS ADJUSTABLE '
                'SUSPENSION..SUPPLIED WITH ALL SUPPORTING PAPERWORK..2 KEYS '
                'WITH ALL HANDPACKS AND SERVICE PACK..For whats app videos and '
                'after hours sales txt/ call 07739 967131..WE DO ACCEPT PART '
                'EXCHANGES',
 'doors_number': 4,
 'fuel_type': 'Petrol',
 'id': '92e670ea-7ce3-585d-8305-5725efe5a7cc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602019590416',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'S3',
 'odometer': 25000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 54,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_92e670ea-7ce3-585d-8305-5725efe5a7cc/92e670ea-7ce3-585d-8305-5725efe5a7cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 309068,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb8131bbe4f94b61b76c077b4fdffcd7.jpg',
             'Width': 2048}],
 'price': 18990,
 'price_includes_vat': True,
 'registration_date': '2015-07-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi S3 2.0 TFSI Saloon 4dr Petrol S Tronic quattro Euro 6 (s/s) '
          '(300 ps)',
 'transmission': 'automatic',
 'year': 2015}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602019590416%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602019590416: {'created_time': 1774876744.566636, 'last_price_update_time': 1774876744.566646}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602019590416') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a with identifier 202602190040279
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/30b0f5f5dc28466fa350cce2afa50f8d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 195,
 'color': 'White',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...\n'
                '\n'
                'WE ARE PLEASED TO PRESENT ANOTHER STUNNING AUDI SQ5 VORSPRUNG '
                'STYLE SPEC FINISHED IN METALLIC GLACIER WHITE OVER BLACK 3 '
                'STAGE HEATED ELECTRIC QUILTED FINE NAPPA LEATHER S-EMBOSSED '
                'SPORTS SEATS \n'
                'BACKED BY A FULL AUDI SERVICE HISTORY - UNDER AUDI '
                'MANUFACTURERS WARRANTY TILL OCTOBER 2026 - RECENT FRONT BRAKE '
                'DISCS AND PADS - NO EXPENSE FOR NEW KEEPER READY TO DRIVE '
                'AWAY - IN PRISTINE CONDITION STILL HAS FRESH LEATHER SMELL\n'
                '\n'
                ", ONE OF THE HIGHEST SPECCED SQ5'S AVAILABLE WITH ALMOST "
                'EVERY DESIRED EXTRA FROM FACTORY , IF YOUR AFTER A STEALTHY '
                'LOOKING SQ5 WITH THE PERFECT UPGRADES, THIS IS THE ONE WITH '
                'UPGRADES INCLUDING MAXTON DESIGN EXTENDED FRONT SPLITTER IN '
                'GLOSS BLACK,BLACK BADGES,SMOKED PPF FRONT LIGHTS,GENUINE AUDI '
                'SIDE-STEPS/RUNNING BOARDS,EXTENDED GLOSS BLACK REAR BOOT '
                'SPOILER AND EXTENDED GLOSS BLACK MIDDLE BOOT SPOILER...AS '
                'EVIDENT, THIS IS NOT YOUR STANDARD SQ5, ARGUEBALY ONE OF THE '
                'BEST LOOKING SQ5 AVAILABLE WITH A RARE EXTREMELY HIGH '
                'SPECIFICATION - YOU WILL NOT FIND ANOTHER SQ5 IN THIS '
                'CONDITION WITH A FULL COMPLETE AUDI SERVICE HISTORY \n'
                '\n'
                'OUR SQ5 COMES PACKED WITH FACTORY FITTED EXTRAS WHICH '
                'INCLUDE, FULL BLACK EDITION SPEC/EXTERIOR BLACK OPTICS '
                'PACK,21" AUDI SPORT ALLOYS FINISHED IN GLOSS BLACK (IN '
                'IMMACULATE CONDITON) OVER CANDY RED S CALIPERS,PRIVACY '
                'GLASS,SLIDING PANORAMIC GLASS SUNROOF WITH AUTO BLIND,CARBON '
                'INLAYS,COMFORT AND SOUND PACK, FULL FINE NAPPA LEATHER '
                'SEATS,QUATTRO WITH SPORTS DIFF,SPORTS EXHAUST,MATRIX LIGHTS '
                'WITH DYNAMIC INDICATORS AND HIGH BEAM ASSIST AND ADAPTIVE '
                'FUNCTION,KEYLESS ENTRY/GO,PUSH BUTTON START,BANG & OLUFSEN 3D '
                'SURROUND SOUND,HILL HOLD ASSIST,AUDI VIRTUAL COCKPIT WITH '
                'SELECTIVE DISPLAYS,CRUISE CONTROL,HEATED ELECTRIC '
                'AUTO-DIMMING FOLDING WING MIRRORS WITH GLOSS BLACK CAPS,REAR '
                'VIEW CAMERA,WIRED APPLE CARPLAY,WIRELESS PHONE CHARGER,POWER '
                'OPERATED TAILGATE,SAT-NAV,HIGH BEAM ASSIST,BT AUDIO,USB '
                'AUDIO..2 KEYS AND ALL SUPPORTING PAPERWORK',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 349,
 'fuel_type': 'Petrol',
 'id': '4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190040279',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'SQ5',
 'odometer': 55000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a/4e8e4ee8-3108-58cb-a4b4-ce22bd541b1a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181220,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30b0f5f5dc28466fa350cce2afa50f8d.jpg',
             'Width': 1600}],
 'price': 29990,
 'price_includes_vat': True,
 'registration_date': '2018-12-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi SQ5 3.0 TFSI V6 Tiptronic quattro Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190040279%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190040279: {'created_time': 1774876744.611574, 'last_price_update_time': 1774876744.611584}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190040279') HTTP/1.1" 204 0
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39ee784d0>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_20afe98f-a54b-56e1-8120-dc9fd7a752cd/20afe98f-a54b-56e1-8120-dc9fd7a752cd_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffc776072a5434ac8a38d10aa39b661f5.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fc776072a5434ac8a38d10aa39b661f5.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 20afe98f-a54b-56e1-8120-dc9fd7a752cd
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 20afe98f-a54b-56e1-8120-dc9fd7a752cd sending to next pipeline
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39d9fe3d0>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a2c0e99-cb7b-559f-a3b2-caf959d139a7/5a2c0e99-cb7b-559f-a3b2-caf959d139a7_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8577fc306954486a89a99072be93aa3d.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8577fc306954486a89a99072be93aa3d.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5a2c0e99-cb7b-559f-a3b2-caf959d139a7
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5a2c0e99-cb7b-559f-a3b2-caf959d139a7 sending to next pipeline
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 20afe98f-a54b-56e1-8120-dc9fd7a752cd with identifier 202602089774135
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 20afe98f-a54b-56e1-8120-dc9fd7a752cd
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/fc776072a5434ac8a38d10aa39b661f5.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 298,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED '
                'BESPOKE PERFORMANCE AND PRESTIGE VEHICLES..BUY IN CONFIDENCE\n'
                '\n'
                'WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2010 CBA NISSAN '
                'GT-R FINISHED IN OPTIONAL PAINT CODE, METALLIC SUPER SILVER '
                'OVER DUAL STAGE HEATED BLACK LEATHER/ALCANTARA RECARO BUCKET '
                "SEATS - THESE GTR'S ARE VERY HARD TO FIND IN SILVER, AS MANY "
                'ARE UNAWARE, THIS IS ONE OF VERY FEW PAINT CODES WHICH WAS '
                'ACTUALLY AN OPTION WHEN IT WAS SPECCED\n'
                '\n'
                'NOW THIS GTR IS AN EXCELLENT EXAMPLE - IT HAS ONLY EVER BEEN '
                'SEEN,SERVICED AND MAINTAINED BY LITCHFIELD OVER THE LAST 7 '
                'YEARS (OWNED BY THE SAME ELDERLY PROFESSIONAL KEEPER SINCE '
                '2019) - OVER THE LAST 7 YEARS THE PREVIOUS KEEPER HAS ALSO '
                'GONE TO EXTENT OF ONLY GETTING ITS MOT DONE BY LITCHFIELD '
                'ALSO - NO CORNERS HAVE BEEN CUT - ITS AN ORIGINAL EXAMPLE AND '
                'AN HONEST ONE WHICH HAS NOT BEEN THRASHED AND ABUSED HOWEVER '
                'METICULOUSLY MAINTAINED - BACKED ONLY 5 PREVIOUS OWNERS AND A '
                'FULL COMPREHENSIVE SERVICE HISTORY - 14 SERVICES IN TOTAL - '
                'LAST SERVICE CARRIED OUT BY LITCHFIELD WITH A CLEAN BILL OF '
                'HEALTH AS WELL AS BELL HOUSING INSPECTED AND GIVEN THE GREEN '
                'TICK - PREVIOUSLY BENEFIITED FROM MAJOR SERVICE WHICH '
                'INCLUDED REAR DIFFERENTIAL OIL CHANGE - ALWAYS BEEN SERVICED '
                'WITH WHATEVER LITCHFIELD RECOMMENDED AND IS A WELL KNOWN '
                'EXAMPLE BY THEM - YOU WILL NOT FIND A BETTER EXAMPLE - '
                'CURRENTLY THE CHEAPEST NISSAN GT-R FROM 2010 ONWARDS UNDER '
                '60000 MILES - IF YOU ARE AFTER A GT-R WHICH HAS BEEN '
                'MAINTAINED REGARDLESS OF COST AND TASTEFULLY MODIFIED, THIS '
                'IS THE ONE, ITS TRULY A DECIEVING SUPER CAR KILLER\n'
                '\n'
                'UNDER THE BONNET IS A 610BHP V6 ENGINE ENHANCED BY LITCHFIELD '
                "MOTORS WITH THEIR 'MOULDED TO EACH INDEPENDENT GT-R' STAGE 2 "
                'ECU AND TCU  - DYNO GRAPH ALSO PROVIDED - MATCHED WITH A '
                'RESONATED CATBACK MILLTEK EXHAUST SYSTEM - IT SOUNDS AWESOME\n'
                '\n'
                "WE HAVE HAD MANY GT-R'S AT AUTOPRESTIGE, AND WE CAN HONESTLY "
                'SAY, THIS GT-R IS ONE OF THE BEST EXAMPLES WE HAVE HAD IN - '
                "ONE OF THE SMOOTHEST DRIVING GT-R'S WE HAVE COME ACROSS WITH "
                'A VERY QUIET ENGINE - UNHEARD OF WHEN THE TOPIC IS ABOUT A '
                'GT-R - IT HAS GOT TO BE SEEN TO BE APPRECIATED',
 'doors_number': 2,
 'emission_standard': 'Euro 4',
 'engine': '3.8L',
 'engine_horse_power': 478,
 'fuel_type': 'Petrol',
 'id': '20afe98f-a54b-56e1-8120-dc9fd7a752cd',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602089774135',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Nissan',
 'model': 'GT-R',
 'odometer': 54000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 48,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_20afe98f-a54b-56e1-8120-dc9fd7a752cd/20afe98f-a54b-56e1-8120-dc9fd7a752cd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196590,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fc776072a5434ac8a38d10aa39b661f5.jpg',
             'Width': 1600}],
 'price': 42990,
 'price_includes_vat': True,
 'registration_date': '2010-09-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Nissan Gt-R 3.8 V6 Premium Edition Auto 4WD Euro 4 2dr',
 'transmission': 'automatic',
 'trim': 'Premium Edition',
 'year': 2010}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602089774135%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602089774135: {'created_time': 1774876744.769487, 'last_price_update_time': 1774876744.769498}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602089774135') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5a2c0e99-cb7b-559f-a3b2-caf959d139a7 with identifier 202512018247178
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5a2c0e99-cb7b-559f-a3b2-caf959d139a7
2026-03-30 13:19:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8577fc306954486a89a99072be93aa3d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 279,
 'color': 'Purple',
 'currency': 'GBP',
 'description': "YORKSHIRE'S LARGEST PROVIDERS OF BESPOKE PERFORMANCE  "
                'PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...AUTOPRESTIGE ARE PROUD TO PRESENT THIS STUNNING '
                '1 OF 1 DBA 2011 NISSAN GTR PREMIUM EDITION WITH OVER £50000 '
                'SPENT ON MODIFICATIONS AND UPGRADES - THERE IS NOT ANOTHER '
                "ONE FOR SALE LIKE THIS - ONE OF THE BEST LOOKING GTR'S "
                'AVAILABLE WITH CARBON EVERYWHERE...FINISHED IN THE ABSOLUTELY '
                'BEAUTIFUL INOZTEK USA WRAP, MIGNIGHT PURPLE COSTING JUST '
                'UNDER £10000 FOR THE FULL CAR INCLUDING DOOR SHUTS - INOZTEK '
                'IS ONE OF THE BEST AND WORLD LEADERS IN GLOSS WRAP FILM WITH '
                'A NEAR PAINT FINISH - NOT A CHEAP JOB - OVER £50000 HAS BEEN '
                'SPENT ON THIS GTR FROM PERFORMANCE UPGRADES,TO MAINTENABCE '
                'AND STYLING - A VERY RARE OPPURTUNITY TO BUY SUCH AN EXAMPLE '
                'WHICH ARE ONLY GOING UP IN PRICE ESPECIALLY WITH THESE '
                'UPGRADES AND LOW MILEAGE - ORIGINALLY METALLIC BLACK '
                'UNDERNEATH...THIS ICONIC V6 R35 GTR DBA IS DRIPPING IN '
                'CARBON, OVER £10000 WORTH OF CARBON WHICH INCLUDES FULL '
                'CARBON KNIGHT RACER BONNET WITH VENTS £5000,CARBON FRONT '
                'GRILLE £1000,CARBON FRONT SPLTTER £2500,CARBON FRONT CANARDS '
                '£1000,CARBON SIDE SKIRTS £2000,GENUINE NISMO BRAND NEW CARBON '
                'SPOILER £2000,CARBON REAR DIFFUSER £1500,CARBON REAR BUMPER '
                'SPATS £400,CARBON SIDE ARCH VENTS - CARBON EVERYWHERE,CARBON '
                'EXTENDED PADDLE SHIFTERS,CARBON EXHAUST SURROUNDS,CARBON '
                'INLAYS...THIS IS NOT YOUR STANDARD GTR NOW PRODUCING '
                'APPROXIMATELY 812 BHP THANKS TO A STAGE 5 ECU/TCU TUNE BY '
                'JDMP EXPERTS,JM IMPORTS WITH DYNO GRAPH - ULTRA LIGHTWEIGHT '
                'AND BREATH-TAKING PERFORMANCE NOT MUCH KEEPING UP TO '
                'THIS...ENGINE FULLY BUILT BY LITCHFIELD WITH NEW BLOCK BY '
                'LITCHFIELD AND TIMING CHAINS ALL CHANGED - OVER £30000 WORTH '
                'OF LITCHFIELD BILLS WITH JM IMPORTS RETUNE,UPRATED '
                'TURBOS,UPRATED INTAKES,UPRATED INTERCOOLERS,UPRATED '
                'INJECTORS,UPRATED EXHAUST,UPGRADED Y-PIPE,BLOW OFF '
                'VALVES,FORGE HEADER TANK,FLATBOTTOM STEER,ADJUSTABLE '
                'SUSPENSION,ALCON 400 FLOATING DISCS BRAND NEW WITH PADS,21" '
                'ADV1 VESPOKE DEEP DISH ALLOYS WORTH £9000 WRAPPED IN BRAND '
                'NEW MICHELIN PS4S TYRES - THIS GTR HAS HAD IN EXCESS OF '
                '£50000 SPENT ON IT - FULL SERVICE HISTORY',
 'doors_number': 2,
 'emission_standard': 'Euro 5',
 'engine': '3.8L',
 'engine_horse_power': 523,
 'fuel_type': 'Petrol',
 'id': '5a2c0e99-cb7b-559f-a3b2-caf959d139a7',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512018247178',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Nissan',
 'model': 'GT-R',
 'odometer': 46000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 85,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a2c0e99-cb7b-559f-a3b2-caf959d139a7/5a2c0e99-cb7b-559f-a3b2-caf959d139a7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224896,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8577fc306954486a89a99072be93aa3d.jpg',
             'Width': 1600}],
 'price': 54990,
 'price_includes_vat': True,
 'registration_date': '2011-09-30',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Nissan Gt-R 3.8 V6 Premium Edition Auto 4WD Euro 5 2dr',
 'transmission': 'automatic',
 'trim': 'Premium Edition',
 'year': 2011}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512018247178%27 HTTP/1.1" 200 None
2026-03-30 13:19:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512018247178: {'created_time': 1774876744.817983, 'last_price_update_time': 1774876744.817992}
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512018247178') HTTP/1.1" 204 0
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a8dbeafff1104565ba809d75499463a9.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e9534f54cb604a0abd65756d40e01662.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39d9fc9d0>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6/3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc27941a5ee3840e6bab72e09ab828e5c.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c27941a5ee3840e6bab72e09ab828e5c.jpg saved to cache
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6
2026-03-30 13:19:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6 sending to next pipeline
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39ef472d0>
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61/e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F339501b7531a48e295caf9f355b319e6.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/339501b7531a48e295caf9f355b319e6.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61 sending to next pipeline
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb3a4153a50>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_12d570e4-88ed-5568-b282-cfa998299b1b/12d570e4-88ed-5568-b282-cfa998299b1b_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a1c01bf571541eb95065fc6cc86ff79.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a1c01bf571541eb95065fc6cc86ff79.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 12d570e4-88ed-5568-b282-cfa998299b1b
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 12d570e4-88ed-5568-b282-cfa998299b1b sending to next pipeline
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39db33e90>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bdc8d109-3c03-5669-8622-86c4689b3953/bdc8d109-3c03-5669-8622-86c4689b3953_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd1237ed002204797be5a41a6ccd0cb82.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1237ed002204797be5a41a6ccd0cb82.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bdc8d109-3c03-5669-8622-86c4689b3953
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bdc8d109-3c03-5669-8622-86c4689b3953 sending to next pipeline
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb3a4169c50>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f/ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2eacabb2eebe4774b032f5e42808d83f.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2eacabb2eebe4774b032f5e42808d83f.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f sending to next pipeline
2026-03-30 13:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9cf63a398531435f941f9c98bc030a21.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6 with identifier 202510137104381
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c27941a5ee3840e6bab72e09ab828e5c.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 182,
 'color': 'Grey',
 'currency': 'GBP',
 'description': "YORKSHIRE'S LARGEST PROVIDERS OF BESPOKE PERFORMANCE AND "
                'PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...AUTOPRESTIGE ARE PROUD TO PRESENT THIS STUNNING '
                '2018 LR VOGUE FINISHED IN THE STUNNING METALLIC/PEARL '
                'CARPATHIAN GREY OVER 3 STAGE HEATED AND COOLED SEMI ANILINE '
                'PREFORATED EBONY LEATHER COMFORT SEATS WITH ELECTRIC '
                'LUMBAR,ELECTRIC AND MEMORY FUNNCTION - LOW OWNERS FROM NEW '
                'BACKED BY A FULL COMPREHENSIVE LAND ROVER/SPECIALIST SERVICE '
                'HISTORY INCLUDING THE TIMING BELT DONE BY LR - EXTREMELY HIGH '
                'SPEC EXAMPLE WITH EXTRAS MORE THAN YOUR USUAL VOGUE - THIS '
                'BEAUTIFUL ABSOLUTELY IMMACULATE VOGUE IS ENHANCED WITH A FULL '
                'SVO STYLE KIT SUPPLIED AND FITTED... THE SVO DESIGN PACKAGE '
                'INCLUDES A MORE AGGRESSIVE AND BESPOKE PRESENCE WITH '
                'ENHANCEMENTS SUCH AS A UNIQUE SVO FRONT BUMPER FEATURING A '
                'BOLDER, CUSTOM SVO FRONT GRILLE FURTHER ELEVATING THE PREMIUM '
                'AND SPORTY LOOK,DISTINGUISHING IT FROM THE STANDARD MODELS, '
                'CUSTOM SVO REAR BUMPER WITH NARVIK BLACK QUAD EXHAUST TIPS '
                'DESIGNED AND INSTALLED BY A SPECIAL VEHICLE OPERATIONS TEAM - '
                'THIS PACKAGE BLENDS LUXURY WITH STANDOUT AESTHETICS MAKING '
                'THIS VOGUE TRULY ONE OF A KIND...AS WELL AS THE THOUSANDS '
                'SPENT ON THE SVO KIT, OUR VOGUE COMES PACKED WITH EXTRAS SUCH '
                'AS EXTERIOR SHADOW PACK,EXTERIOR BLACK OPTICS PACK INCLUDING '
                'BADGES,ELECTRONIC AIR SUSPENSION WITH ADAPTIVE DAMPERS,22" '
                'GLOSS BLACK ALLOYS,AUTO HIGH BEAM ASSIST,HEATED POWER FOLDING '
                'DOOR MIRRORS WITH MEMORY FUNCTION AND AUTO DIMMING,FIXED '
                'PANORAMIC GLASS SUNROOF WITH AUTO-BLIND,3 STAGE HEATED AND '
                'COOLED FRONT AND REAR WINDSOR LEATHER FINISHED IN EBONY, '
                'ELECTRICALLY ADJUSTABLE STEERING COLUMN,POWER GESTURE '
                'TAILGATE,ELECTRIC 2ND ROW SEATS, 3D MERIDIAN SOUND,NAV PRO '
                'WITH REAL TIME TRAFFIC INFO,APPLE CARPLAY,DRIVERS ASSIST '
                '+MORE! PRIVATE REG DOES NOT COME WITH THE CAR..',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 254,
 'fuel_type': 'Diesel',
 'id': '3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510137104381',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 90000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6/3cdbff87-60b3-5b36-9fb2-ea3bf426a2f6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 319470,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c27941a5ee3840e6bab72e09ab828e5c.jpg',
             'Width': 2048}],
 'price': 26990,
 'price_includes_vat': True,
 'registration_date': '2018-03-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover 3.0 TD V6 Vogue Auto 4WD Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Vogue',
 'year': 2018}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202510137104381%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510137104381: {'created_time': 1774876745.256343, 'last_price_update_time': 1774876745.256351}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510137104381') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61 with identifier 202601319579536
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/339501b7531a48e295caf9f355b319e6.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 112,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE ARE PROUD TO PRESENT THIS STUNNING BMW 320D. '
                'THIS IS ONE OF THE HIGHEST SPEC 320D IN THE MARKET. FINISHED '
                'IN PORTIMAO BLUE WITH BLACK LEATHER INTERIOR. THIS 320D BMW '
                'COMES PACKED WITH EXTRAS: PREMIUM PACKAGE, M SPORT PLUS PACK, '
                'TECHNOLOGY PACKAGE, ADAPTIVE M SPORT SUSPENSION, M SPORT '
                'BRAKING SYSTEM, SPORT SEATS, HARMAN KARDON SOUND SYSTEM, '
                'ELECTRIC TILT & SLIDE SUNROOF, WIRELESS CHARGING, WIFI '
                'HOTSPOT PREP, HEADS UP DISPLAY, GESTURE CONTROL, REVERSE '
                'ASSIST, ELECTRIC FOLDING MIRRORS, ELECTRIC HEATED MEMORY '
                'FRONT SEATS, MULTI-FUNCTION STEERING, M SEAT BELTS, BMW '
                'INDIVIDUAL HIGH GLOSS SHADOWLINE,AUTO HOLD, BLUETOOTH, GLOSS '
                'BLACK M SPORT ALLOYS WITH THE STUNNING M PERFORMANCE KIT. '
                'FULL SERVICE HISTORY AND 2 KEYS... THIS CAR LOOKS ABSOLUTELY '
                'PHENOMENAL. NOT TO BE MISSED. VERY ECONOMICAL... THIS CAR '
                'WILL NOT BE AROUND FOR LONG',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': 'e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601319579536',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 42000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61/e2cb352d-a3a7-5aa7-8fb7-dd1ceafe4c61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 334105,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/339501b7531a48e295caf9f355b319e6.jpg',
             'Width': 2048}],
 'price': 23790,
 'price_includes_vat': True,
 'registration_date': '2019-03-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 Series 2.0 320d M Sport Auto Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2019}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601319579536%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601319579536: {'created_time': 1774876745.30367, 'last_price_update_time': 1774876745.303677}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601319579536') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 12d570e4-88ed-5568-b282-cfa998299b1b with identifier 202601319580995
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 12d570e4-88ed-5568-b282-cfa998299b1b
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6a1c01bf571541eb95065fc6cc86ff79.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 223,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'RARE PELIKAN BLUE METALLIC INDIVIDUAL COLOUR EXAMPLE FINISHED '
                'IN A VERY SELDOM SEEN SPECIAL-ORDER SHADE THAT WAS NOT A '
                'STANDARD PRODUCTION COLOUR AND COST A SIGNIFICANT PREMIUM '
                'WHEN NEW MAKING THIS CAR CONSIDERABLY RARER AND MORE '
                'DESIRABLE THAN THE USUAL BLACK GREY OR WHITE EXAMPLES WITH '
                'UNMARKED HONEYCOMB HEATED LEATHER FULL ELECTRIC MEMORY SEATS '
                'GENUINE 72000 MILES FULL MAIN DEALER SERVICE HISTORY 3 '
                'PREVIOUS OWNERS 2 KEYS PERFORMANCE TRIM CARBON PACK CARBON '
                'INLAYS DYNAMIC PACKAGE PANORAMIC GLASS SUNROOF BOSE SOUND '
                'SYSTEM MAG RIDE SUSPENSION 21 PERFORMANCE WHEELS PARKING '
                'PACKAGE REAR PARKING PACKAGE VODAFONE TRACKER STAGE 2 POWER '
                'PACKAGE APPROX 700 WITH MILLTEK FULL EXHAUST SYSTEM WHICH '
                'WOULD COST A FORTUNE TO REPLICATE BY INFINITPERFORMANCE '
                'GLASGOW WITH INVOICES 1 YEARS MOT MAJOR SERVICE JUST '
                'COMPLETED REAR DISCS AND PADS RECENTLY REPLACED FULL PRINTOUT '
                'OF ALL SERVICES AND ORIGINAL OWNERS MANUALS MATRIX LED LIGHTS '
                'TRIPLE GLAZED WINDOWS REAR BLINDS STUNNING CONDITION '
                'THROUGHOUT AND DRIVES ABSOLUTELY SUPERB LOVELY CAR '
                'THROUGHOUT...',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 597,
 'fuel_type': 'Petrol',
 'id': '12d570e4-88ed-5568-b282-cfa998299b1b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601319580995',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'RS6 Avant',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12d570e4-88ed-5568-b282-cfa998299b1b/12d570e4-88ed-5568-b282-cfa998299b1b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 355391,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6a1c01bf571541eb95065fc6cc86ff79.jpg',
             'Width': 2048}],
 'price': 44990,
 'price_includes_vat': True,
 'registration_date': '2017-10-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi RS6 Avant 4.0 TFSI V8 Performance Tiptronic quattro Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Performance',
 'year': 2017}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601319580995%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601319580995: {'created_time': 1774876745.349221, 'last_price_update_time': 1774876745.349227}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601319580995') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: bdc8d109-3c03-5669-8622-86c4689b3953 with identifier 202602180040154
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item bdc8d109-3c03-5669-8622-86c4689b3953
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d1237ed002204797be5a41a6ccd0cb82.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 223,
 'color': 'White',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...\n'
                '\n'
                'WE ARE PLEASED TO PRESENT THIS STUNNING MERCEDES-BENZ GLC43 '
                'V6 AMG FINISHED IN PEARLESCENT DESIGNO DIAMOND WHITE OVER 3 '
                'STAGE HEATED ELECTRIC MEMORY BLACK ARTICO LEATHER SPORTS '
                'SEATS WITH CONTRAST RED STITCHING, ONLY 3 PREVIOUS OWNER FROM '
                'NEW BACKED BY A FULL MERCEDES-BENZ/INDEPEDENT  SERVICE '
                'HISTORY - JUST BEEN SERVICED BY AS WELL AS SERVICE B WITH '
                'PLUS PACKAGE PERFORMED PREVIOUSLY WHICH INCLUDED THE BRAKE '
                'FLUID AND REPLACEMENT KEY BATTERY IN 2024 - 6 SERVICES IN '
                'TOTAL WITH MAJORITY OF PAPERWORK FOR THE SERVICES -LOTS OF '
                'RECEIPTS IN THE PAPERWORK,\n'
                '\n'
                ' HERE AT AP WE PRIDE OURSELVES ON PROVIDING VEHICLES WHICH '
                'SUIT INDIVIDUAL TASTE, HENCE WE HAVE APPLIED A FULL GLOSS '
                'BLACK AERO KIT CONSISTING OF FRONT SPLITTER,FACELIFT STYLE '
                'PANOMERA GLOSS BLACK GRILLE AND EXTENDED GLOSS BLACK REAR '
                'BOOT SPOILER FURTHER ENHANCING THIS STUNNING SPORTY SUV,\n'
                '\n'
                ' BEING THE PREMIUM PLUS VARIENT, THIS GLC43 COMES PACKED WITH '
                'EXTRAS WHICH INCLUDE FULL EXTERIOR NIGHT/BLACK OPTICS PACK '
                'INCLUDING BADGES,21" UPGRADED 2-TONE GLOSS BLACK/POLISHED '
                'ALLOYS CONTRASTED OVER RED AMG CALIPERS,SLIDING/TILTING '
                'SUNROOF WITH AUTO BLIND,BURMEISTER PREMIUM SURROUND '
                'SOUND,HEATED FRONT SEATS,REAR VIEW CAMERA,PARKING PLUS PACK '
                'WITH 360 VIEW CAMERA,TOP VIEW SIDE VIEWAND REAR VIEW,INTERIOR '
                'AMBIENT LIGHTING,COMFORT PACK KEYLESS ENTRY/GO,PUSH BUTTON '
                'START,SWITCHABLE DRIVING MODES,SPORTS EXHAUST,LED '
                'HEADLIGHTS,CRUISE CONTROL,BT AUDIO,USB AUDIO,PRIVACY GLASS '
                'PLUS THE USUAL PREMIUM PLUS REFINEMENTS...SUPPLIED WITH 2 '
                'KEYS AND ALL SUPPORTING PAPERWORK..WE DO ACCEPT PART '
                'EXCHANGES',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 362,
 'fuel_type': 'Petrol',
 'id': 'bdc8d109-3c03-5669-8622-86c4689b3953',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602180040154',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Mercedes-Benz',
 'model': 'GLC',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bdc8d109-3c03-5669-8622-86c4689b3953/bdc8d109-3c03-5669-8622-86c4689b3953_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171001,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d1237ed002204797be5a41a6ccd0cb82.jpg',
             'Width': 1600}],
 'price': 28990,
 'price_includes_vat': True,
 'registration_date': '2018-09-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz GLC 3.0 GLC43 V6 AMG (Premium Plus) Coupe G-Tronic+ '
          '4MATIC Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'AMG',
 'year': 2018}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602180040154%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602180040154: {'created_time': 1774876745.406092, 'last_price_update_time': 1774876745.406101}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602180040154') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f with identifier 202509096193724
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/2eacabb2eebe4774b032f5e42808d83f.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 258,
 'color': 'Yellow',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF PREMIUM '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...WE ARE PROUD TO PRESENT THIS STUNNING ONE OF A '
                'KIND 2022 BMW M8 COMPEITION FINISHED IN BMW INDIVIDUAL,£6100 '
                'OPTIONAL EXTRA, SPECIAL REQUEST PAINT PEARLESCENT CEYLON GOLD '
                'OVER 3 STAGE HEATED ELECTRIC MEMORY M ULTIMATE PACK, 2-TONE '
                'BLACK/MIDRAND BEIGE LEATHER/ALCANTARA CARBON BACKED BUCKET '
                'SEATS WITH M LED EMBOSSING...THIS STUNNING M8 COMPETITION IS '
                'AN EXAMPLE WHICH HAS EVERY EXTRA FROM FACTORY, THERE IS NOT A '
                'BOX UNTICKED - ITS THE MOST EXCLUSIVE EXAMPLE OF ITS KIND '
                'WITH AN ORIGINAL LIST PRICE IN EXCESS OF £130000...ONLY 1 '
                'PREVIOUS OWNER BACKED BY A FULL COMPREHENSIVE BMW/SPECIALIST '
                'SERVICE HISTORY - JUST BEEN SERVICED AS WELL AS RUNNING IN '
                'SERVICE DONE ON TIME - AS WELL AS THE HUGE NEVER ENDING '
                'SPECIFICATION LIST, OUR M8 HAS HAD OVER £110000 SPENT AT '
                'WRENCH STUDIOS ALLOWING IT TO NOW PRODUCE APPROX 750BHP '
                'THANKS TO A STAGE 2 ECU TUNE - ITS AN ABSOLUTE POWERHOUSE - '
                'WITH ALL SUPPORTING MODIFICATIONS WHICH INCLUDE FENTO ECU '
                'UNLOCK,STAGE 2 ECU CALIBRATION,STAGE 2 CUSTOM TCU TUNE BY '
                'WRENCH,WRENCH STUDIOS LARGE BORE DOWNPIPE AS WELL AS WRENCH '
                'STUDIOS CUSTOM SINGLE MIDPIPE/OPF REMOVAL - THERE IS NOT '
                'ANOTHER M8 WITH THESE UPGRADES - IF YOU ARE AFTER A ONE '
                'OFF,HIGHLY MAINTAINED,EXTREMELY HIGH SPEC AND SUPERCAR '
                'KILLING PERFORMANCE THIS IS THE ONE - ON TO THE SPEC, THIS M8 '
                'IS JAM PACKED WITH EXTRAS WITH EVERY SINGLE OPTION FROM '
                'FACTORY - THIS INCLUDES M ULTIMATE PACKAGE WHICH IS A £13000 '
                "OPTION EQUIPPING THE VEHICLE WITH ALMOST EVERY PERK YOU'D "
                'WANT AND NEED,M DRIVERS PACK, CARBON CERAMIC BRAKES WITH '
                'SIGNATURE BRUSHED GOLD M CALIPERS WHICH IS A £9000 '
                'OPTION,DRIVERS ASSIST PACK PRO ADAPTIVE CRUISE CONTROL,LANE '
                'ASSIST,BLINDSPOT MONITORS,EXTERIOR CARBON PACK WHICH INCLUDES '
                'REAR SPOILER,REAR DIFFUSER,WING MIRRORS,LOWER BUMPER APRONS '
                'ETC,COMFORT PLUS PACK HEATED STEERING WHEEL,COMFORT '
                'ACCESS,TECH PRO PACK HEAD UP DISPLAY,BOWERS AND WILKINS '
                'SOUND,360 CAMERAS,WIRELESS APPLE CARPLAY,CARBON INLAYS,M PRO '
                'PACK,VISIBILITY PACK LASER LIGHTS PLUS MORE..2 '
                'KEYS+PAPERWORK.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '4.4L',
 'engine_horse_power': 616,
 'fuel_type': 'Petrol',
 'id': 'ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509096193724',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'BMW',
 'model': 'M8',
 'odometer': 23000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 84,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f/ce4718e6-25a5-5ae5-a1a2-b2b0a292e61f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179620,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2eacabb2eebe4774b032f5e42808d83f.jpg',
             'Width': 1600}],
 'price': 64990,
 'price_includes_vat': True,
 'registration_date': '2022-03-04',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M8 4.4i V8 Competition Steptronic 4WD Euro 6 (s/s) 2dr',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2022}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509096193724%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509096193724: {'created_time': 1774876745.465718, 'last_price_update_time': 1774876745.465729}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509096193724') HTTP/1.1" 204 0
2026-03-30 13:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/99461b3a306c4825adb422cad6276901.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5c369ea226ca4e1a8d6b24eb1ee756f7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bfb495ddbd4b41bba4b7977344caf1d9.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb3a4136ed0>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a12b7155-7ef8-59d7-b5e4-199223df3687/a12b7155-7ef8-59d7-b5e4-199223df3687_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa8dbeafff1104565ba809d75499463a9.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a8dbeafff1104565ba809d75499463a9.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a12b7155-7ef8-59d7-b5e4-199223df3687
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a12b7155-7ef8-59d7-b5e4-199223df3687 sending to next pipeline
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39dcbdd10>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_626f5626-05be-578e-ae03-ad063649291f/626f5626-05be-578e-ae03-ad063649291f_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe9534f54cb604a0abd65756d40e01662.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e9534f54cb604a0abd65756d40e01662.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 626f5626-05be-578e-ae03-ad063649291f
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 626f5626-05be-578e-ae03-ad063649291f sending to next pipeline
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39dcbd790>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9b790de-e473-5854-91cf-57fa9fd31411/b9b790de-e473-5854-91cf-57fa9fd31411_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9cf63a398531435f941f9c98bc030a21.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9cf63a398531435f941f9c98bc030a21.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b9b790de-e473-5854-91cf-57fa9fd31411
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b9b790de-e473-5854-91cf-57fa9fd31411 sending to next pipeline
2026-03-30 13:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9b0dcb0582234bf9bf277db762803d0d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a12b7155-7ef8-59d7-b5e4-199223df3687 with identifier 202601179227580
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a12b7155-7ef8-59d7-b5e4-199223df3687
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a8dbeafff1104565ba809d75499463a9.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 180,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...WE ARE PLEASED TO PRESENT THIS STUNNING MODIFIED '
                'BMW 540i WITH THE ICONIC BOMB-PROOF B58 ENGINE,PRESENTED IN '
                'METALLIC SOPHISTO GREY XIRALLIC OVER 3 STAGE HEATED ELECTRIC '
                'MEMORY DAKOTA LEATHER WITH BLUE STITCHING SEATS IN FANTASTIC '
                'CONDITIONONLY 2 PREVIOUS OWNERS FROM NEW - LAST KEEPER WHO '
                'HAS CARRIED OUT ALL THE UPGRADES WAS A MASSIVE BMW M '
                'ENTHUSIAST- BACKED BY A FULL BMW/SPECIALIST SERVICE HISTORY '
                'WITH MAJORITY WITH FULL DOCUMENTATION ON THE I-DRIVE AND '
                'PAPERWORK - THERE IS NOT ANOTHER 540i THAT LOOKS AS GOOD AS '
                'THIS.. \n'
                '\n'
                "STANCED - LOWERED WITH SPACERS..YELLOW CSL DRL'S,UPGRADED "
                'REAR LIGHTS,SMOKED PPF FRONT LIGHTS,FULL EXTERIOR AP GLOSS '
                'BLACK PACK CONSISTING OF FRONT SPLITTER AND CANARDS,FRONT '
                'KIDNEY GRILLS, DOOR MIRRORS,REAR BOOT SPOILER,REAR DIFFUSER '
                'WITH REAR SPATS, QUAD TIPS, UPGRADED BMW BADGES,SIDE SKIRT '
                'EXTENSIONS...\n'
                '\n'
                'GREAT SPEC - DRIVING ASSISTANT PLUS, ELECTRIC HEATED MEMORY '
                'SEATS, COMFORT ACCESS WITH SMART OPENER, PARKING ASSISTANT, '
                'FOLDING MIRRORS, LUMBAR SUPPORT, HIGH BEAM ASSISTANCE + '
                'MORE..2 KEYS',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 335,
 'fuel_type': 'Petrol',
 'id': 'a12b7155-7ef8-59d7-b5e4-199223df3687',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601179227580',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 42000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 66,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a12b7155-7ef8-59d7-b5e4-199223df3687/a12b7155-7ef8-59d7-b5e4-199223df3687_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 356036,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a8dbeafff1104565ba809d75499463a9.jpg',
             'Width': 2048}],
 'price': 29990,
 'price_includes_vat': True,
 'registration_date': '2019-03-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 5 Series 3.0 540i GPF M Sport Touring Auto xDrive Euro 6 (s/s) '
          '5dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2019}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601179227580%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601179227580: {'created_time': 1774876745.73216, 'last_price_update_time': 1774876745.732172}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601179227580') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 626f5626-05be-578e-ae03-ad063649291f with identifier 202602089773795
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 626f5626-05be-578e-ae03-ad063649291f
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e9534f54cb604a0abd65756d40e01662.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 230,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE\n'
                '\n'
                'WE ARE PLEASED TO PRESENT ANOTHER STUNNING 2022 BMW M3 '
                'COMPETITION M X-Drive FINISHED IN THE BEAUTIFUL, BMW '
                'INDIVIDUAL CUSTOM PALLETE PAINT, NUMBERED, METALLIC '
                'AVENTURINE RED OVER 3 STAGE HEATED CARBON BACKED, 2-TONE '
                'SILVERSTONE/BLACK FULL MERINO LEATHER BUCKET SEATS\n'
                '\n'
                'BACKED BY A FULL BMW SERVICE HISTORY - RUNNING IN SERVICE '
                'COMPLETED ON TIME - JUST BEEN SERVICED WITH ALL ENGINE '
                'FILTERS,BRAND NEW NGK RACE SPARK PLUGS,4X BRAND NEW MICHELIN '
                'PS4S TYRES,BRAND NEW EBC 2-PIECE GROOVED FLOATING RACING '
                'DISCS FRONT AND REAR AND ENDLESS RACING UPRATED FRONT AND '
                'REAR PADS - THERE IS NO EXPENSE SPARED - STILL UNDER '
                'MANUFACTURERS WARRANTY TILL OCTOBER 2026 - ENGINE HAS NOT '
                'BEEN TUNED RUNNING STOCK POWER\n'
                '\n'
                'OUR STUNNING EXAMPLE HAS HAD OWVER £10000 SPENT ON UPGRADES - '
                'THESE INCLUDE A FULL BODY XPEL SATIN PPF APPLIED AT THE COST '
                "OF £4000 PROVIDING THAT BMW ' FROZEN ' LOOK,FULL M "
                'PERFORMANCE AERO KIT CONSISTING OF FRONT SPLITTER,SIDE SKIRT '
                'EXTENSIONS AND REAR SPATS,CS YELLOW DRL HEADLIGHTS,MOSHIMOTO '
                'DUAL INTAKES AT THE COST OF £1200,ALCANTARA/LEATHER UPRATED '
                'STEERING WHEEL,12MM BIMECC SPACERS WITH 15MM EIBACH PRO '
                'LOWERING SPRINGS TO THE FRONT ONLY,FJ MOTORWORKS TITANIUM '
                'EQUAL LENGTH MID PIPE (ALSO COMES WITH THE ORIGINAL '
                'EXHAUST),FULL SUSPENSION SET UP BY GEO BY LUKE WITH FAST ROAD '
                'SETUP (IN OUR OPINION, ONE OF THE BEST HANDLING G80 WE HAVE '
                'HAD IN STOCK, EFFORTLESSLY CONQUEORS CORNERS MATCHED WITH THE '
                'FANTASTIC X-DRIVE SYSTEM),GENUINE CARBON BACKED SEATS,SMOKED '
                'PPF FRONT AND REAR LIGHTS - AS EVIDENT THOUSANDS HAVE BEEN '
                'SPENT ON THIS ONE OF A KIND EXAMPLE\n'
                '\n'
                'THIS STUNNING M3 COMES PACKWED WITH EXTRAS, THESE INCLUDE BMW '
                'INDIVIDUAL £3000 OPTION AVENTURINE RED,VISIBILITY PACK,LASER '
                'LED HEADLIGHTS WITH ADAPTIVE AND HIGH BEAM ASSIST,COMFORT '
                'PACK,KEYLESS ENTRY/GO,COMFORT ACCESS,HEATED STEERING '
                'WHEEL,TECHNOLOGY PACK,HEAD UP DISPLAY,REAR VIEW CAMERA WITH '
                '360 PARKING AIR,REVERSING ASSISTANT,SELECTIVE COLOUR AMBIENT '
                'LIGHTING,CARBON INTERIOR INLAYS,EXTERIOR CARBON PACK..2 KEYS',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 503,
 'fuel_type': 'Petrol',
 'id': '626f5626-05be-578e-ae03-ad063649291f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602089773795',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'BMW',
 'model': 'M3',
 'odometer': 35000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_626f5626-05be-578e-ae03-ad063649291f/626f5626-05be-578e-ae03-ad063649291f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231442,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e9534f54cb604a0abd65756d40e01662.jpg',
             'Width': 1600}],
 'price': 59990,
 'price_includes_vat': True,
 'registration_date': '2022-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M3 3.0 BiTurbo Competition Steptronic M xDrive Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2022}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602089773795%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602089773795: {'created_time': 1774876745.77921, 'last_price_update_time': 1774876745.779219}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602089773795') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b9b790de-e473-5854-91cf-57fa9fd31411 with identifier 202512158602373
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b9b790de-e473-5854-91cf-57fa9fd31411
2026-03-30 13:19:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9cf63a398531435f941f9c98bc030a21.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 202,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH CONFIDENCE...WE '
                'ARE PLEASED TO PRESENT THIS STUNNING PORSCHE 911 991 CARERRA '
                'S FINISHED IN METALLIC AGATE GREY OVER 2-TONE, BLACK/GARNET '
                'RED LEATHER SEATS\n'
                'ONLY 3 PREVIOUS OWNERS BACKED BY A FULL PORSCHE SERVICE '
                'HISTORY - A VERY LOW MILEAGE LOW OWNER EXAMPLE PRESENTED IN '
                'IMMACULATE CONDITIONS FOR ITS YEAR\n'
                'HUGE FACTORY SPECIFICATION WHICH INCLUDES EXTERIOR BLACK '
                'OPTICS PACK,20" 911 SPORT ALLOYS FINISHED IN GLOSS BLACK '
                'CONTRASTED OVER CANDY RED PORSCHE CALIPERS,PDK DOUBLE CLUTCH '
                'TRANSMISSION,BI XENON HEADLGIHTS WITH PORSCHE DYNAMIC LIGHT '
                'SYSTEM PLUS,SPORT CHRONO PACKAGE PLUS,SPORT DESIGN '
                'PACKAGE,PORSCHE ACTIVE SUSPENSION MANAGEMENT WITH SPORT '
                'SUSPENSION LOWERED BY 20MM WITH PDCC,BOSE SURROUND '
                'SOUND,FRONT AND REAR PARK ASSIST,TELEPHONE MODULE,TWO-TONE '
                'LEATHER WITH PORSCHE CREST,SPORT DESIGN STEERING '
                'WHEEL,FOUR-WAY ELECTRIC SPORTS SEATS PLUS,CRUISE '
                'CONTROL,ALUMINIUM PEDALS,BRUSHED ALUMINIUM CENTRE CONSOLE '
                'TRIM,BRUSHED ALUMINIUM INTERIOR PACKAGE,PORSCHE COMMUNICATION '
                'MANAGEMENT INCLUDING NAVIGATION,HEATED WINDSCREEN '
                'WASHERS,TOUCSCREEN DISPLAY,USB INTERFACE,EXTENDED HEADRESTS '
                'INTEGRATED IN FRONT SEATS PLUS THE USUAL 911 CARERRA S '
                'REFINEMENTS..SUPPLIED WITH 2 KEYS AND ALL SUPPORTING '
                'PAPERWORK.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3.8L',
 'engine_horse_power': 395,
 'fuel_type': 'Petrol',
 'id': 'b9b790de-e473-5854-91cf-57fa9fd31411',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512158602373',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Porsche',
 'model': '911',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 66,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9b790de-e473-5854-91cf-57fa9fd31411/b9b790de-e473-5854-91cf-57fa9fd31411_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 320348,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9cf63a398531435f941f9c98bc030a21.jpg',
             'Width': 2048}],
 'price': 54990,
 'price_includes_vat': True,
 'registration_date': '2015-03-12',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Porsche 911 3.8 991 Carrera S PDK Euro 6 (s/s) 2dr',
 'transmission': 'automatic',
 'trim': '991 Carrera S',
 'year': 2015}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158602373%27 HTTP/1.1" 200 None
2026-03-30 13:19:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512158602373: {'created_time': 1774876745.833116, 'last_price_update_time': 1774876745.833126}
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512158602373') HTTP/1.1" 204 0
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39db76dd0>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33a47561-2a12-5d54-b2c7-ee5b44550269/33a47561-2a12-5d54-b2c7-ee5b44550269_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F99461b3a306c4825adb422cad6276901.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/99461b3a306c4825adb422cad6276901.jpg saved to cache
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 33a47561-2a12-5d54-b2c7-ee5b44550269
2026-03-30 13:19:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 33a47561-2a12-5d54-b2c7-ee5b44550269 sending to next pipeline
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39e53bed0>
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0053c8c6-068e-5a61-831d-6f374591523b/0053c8c6-068e-5a61-831d-6f374591523b_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5c369ea226ca4e1a8d6b24eb1ee756f7.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5c369ea226ca4e1a8d6b24eb1ee756f7.jpg saved to cache
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0053c8c6-068e-5a61-831d-6f374591523b
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0053c8c6-068e-5a61-831d-6f374591523b sending to next pipeline
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb3a6151690>
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_281cefa2-82e1-53c7-a6f2-a8dfce5fc08a/281cefa2-82e1-53c7-a6f2-a8dfce5fc08a_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbfb495ddbd4b41bba4b7977344caf1d9.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bfb495ddbd4b41bba4b7977344caf1d9.jpg saved to cache
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 281cefa2-82e1-53c7-a6f2-a8dfce5fc08a
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 281cefa2-82e1-53c7-a6f2-a8dfce5fc08a sending to next pipeline
2026-03-30 13:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/06c381379da04bdfb891ae60dfdfd341.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 33a47561-2a12-5d54-b2c7-ee5b44550269 with identifier 202512158598891
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 33a47561-2a12-5d54-b2c7-ee5b44550269
2026-03-30 13:19:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/99461b3a306c4825adb422cad6276901.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 92,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF BESPOKE '
                'PERFORMANCE AND PRESTIGE UK AND JAPANESE IMPORT VEHICLES..BUY '
                'WITH COMPLETE CONFIDENCE..WE ARE PLEASED TO PRESENT THIS '
                'STUNNING FRESH JAPANESE IMPORT 2023-73 TOYOTA YARIS FINISHED '
                'IN METALLIC BLACK OVER BLACK CLOTH BUCKET TYPE SEATS - THIS '
                'VEHICLE HAS BEEN IMPORTED THIS YEAR AND IS IN BRAND NEW '
                'CONDITION- ULTRA LOW VERIFIED MILEAGE OF 1500 - THIS '
                'BEAUTIFUL YARIS IS EQUIPPED WITH THE 1.0 LITRE ENGINE WHICH '
                'WAS NEVER INTRODUCED TO THE UK MARKET AND ONLY AVAILABLE IN '
                'JAPAN - WE HAVE IMPORTED THIS VEHICLE DUE TO THE INCREASED '
                'DEMAND OF 1.0 AUTOMATIC VEHICLES IN THE UK AS A RESULT OF THE '
                'EVER INCREASING INSURANCE COSTS ON ALL VEHICLES IN THRE UK- '
                'HOWEVER THIS BEING A 1.0L FALLS IN TO THE LOW INSURANCE BAND '
                'THRESHOLD - 1.0L ENGINE MEANING IMPECCABLE FUEL ECONOMY,LOW '
                'RUNNING COSTS AND LOW INSURANCE COSTS - ALL PARTS READILY '
                'AVAILABLE IN THE UK FROM TOYOTA DIRECT AND TOYOTA PARTS '
                'DISTRIBUTORS\n'
                'ONLY 1 UK OWNER AND REMAINDER OF MANUFACTURER WARRANTY - WILL '
                'HAVE A FRESH ENGINE SERVICE PRIOR TO SALE\n'
                'GREAT FACTORY SPECIFICATION WHICH INCLUDES METALLIC PAINT '
                'FINISH, 17" SILVER ALLOYS,LED REAR LIGHTS,AUTOMATIC '
                'LIGHTS,MULTIFUCNTION STEERING WHEEL,REAR FOG LIGHT,ELECTRIC '
                'WINDOWS,POWER FOLD MIRRORS,YARIS WOOL FLOOR MATTS,LANE '
                'KEEPING ASSIST,VOICE COMMAND,AUTO WIPERS,AUTOMATIC '
                'GEARBOX,ECO DRIVING MODE,CLIMATE CONTROL,AC,LARGE '
                'INFOTAINMENT SCREEN,BLUETOOTH AUDIO,SAT-NAV,REVERSE '
                'CAMERA,APPLE CARPLAY,MIRROR LINK,DUAL CUP HOLDERS PLUS THE '
                'USUAL REFINEMENTS...SUPPLIED WITH ALL SUPPORTING PAPERWORK.',
 'doors_number': 5,
 'fuel_type': 'Petrol Hybrid',
 'id': '33a47561-2a12-5d54-b2c7-ee5b44550269',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512158598891',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 1500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33a47561-2a12-5d54-b2c7-ee5b44550269/33a47561-2a12-5d54-b2c7-ee5b44550269_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 359316,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/99461b3a306c4825adb422cad6276901.jpg',
             'Width': 2048}],
 'price': 14990,
 'price_includes_vat': True,
 'registration_date': '2023-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Yaris 1.0 VVT-i Automatic Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Icon',
 'year': 2023}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158598891%27 HTTP/1.1" 200 None
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512158598891: {'created_time': 1774876746.237411, 'last_price_update_time': 1774876746.23742}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512158598891') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0053c8c6-068e-5a61-831d-6f374591523b with identifier 202601149150181
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0053c8c6-068e-5a61-831d-6f374591523b
2026-03-30 13:19:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5c369ea226ca4e1a8d6b24eb1ee756f7.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 304,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Autoprestige - Home of the finest selection of bespoke '
                'performance and prestige vehicles...Buy with complete '
                'confidence...We are pleased to present another stunning 2021 '
                'Audi Rsq8 Vorsprung finished in the beautiful Audi exclusive, '
                'crystal effect Orca Black over 3-Stage heated electric memory '
                'black full valcona leather RS SUPER SPORT QUILTED seats with '
                'contrasted express red diamond stitching.\n'
                '\n'
                'Complimented with only 2 PREVIOUS OWNERS backed by a FULL '
                'AUDI SERVICE HISTORY - JUST BEEN SERVICED AT 43400 by Audi - '
                'Previously benefitted from major service at 35k and 37k which '
                'included spark plugs as well as brake fluid change and '
                'Panroof water drain service - Recent new 2x front CONTINENTAL '
                'TYRES - All 4x matching tyres\n'
                '\n'
                'Here at AP, we pride ourselves on providing vehicles which '
                'suit individual taste, hence we have applied a full maxton '
                'design gloss black aero package consisting of front splitter, '
                'side skirt extensions, rear boot spoiler extension, middle '
                'boot spoiler extensions as well as smoked ppf front and rear '
                'lights.\n'
                '\n'
                'As this is the VORSPRUNG MODEL, it comes packed with extras, '
                'there is not an option missing...Full spec includes full '
                'exterior black optics pack including badges, tilt/slide '
                'panoramic glass sunroof with dual auto blind, drivers '
                'assistance pack - Adaptive cruise control,Lane keeping '
                'assist,Blind spot monitoring, RS Sports exhaust, 23"Audi '
                'Sport alloys finished in 2-tone black/polished over candy red '
                'RS steel brake calipers, Rare massage seats, Comfort & Sound '
                'pack, Bang and olufsen sound, Technology pack, Head up '
                'display, Heated steering wheel, 4-Zone climate control, Rear '
                'heated seats, 360 parking cameras and park pilot self '
                'parking, Wireless Apple CarPlay, Wireless phone charger, '
                'Auto-dimming interior and exterior mirrors, Carbon inlays, '
                'Rear privacy electric blinds plus the usual Vorsprung '
                'refinements...Supplied with 2 keys and all supporting '
                'paperwork',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 592,
 'fuel_type': 'Petrol',
 'id': '0053c8c6-068e-5a61-831d-6f374591523b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601149150181',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Audi',
 'model': 'RSQ8',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0053c8c6-068e-5a61-831d-6f374591523b/0053c8c6-068e-5a61-831d-6f374591523b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 443557,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5c369ea226ca4e1a8d6b24eb1ee756f7.jpg',
             'Width': 2048}],
 'price': 72990,
 'price_includes_vat': True,
 'registration_date': '2021-01-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi RSQ8 4.0 TFSI V8 Vorsprung Tiptronic quattro Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Vorsprung',
 'year': 2021}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601149150181%27 HTTP/1.1" 200 None
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601149150181: {'created_time': 1774876746.288477, 'last_price_update_time': 1774876746.288488}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601149150181') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 281cefa2-82e1-53c7-a6f2-a8dfce5fc08a with identifier 202512158606546
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 281cefa2-82e1-53c7-a6f2-a8dfce5fc08a
2026-03-30 13:19:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/bfb495ddbd4b41bba4b7977344caf1d9.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'Grey',
 'currency': 'GBP',
 'description': "YORKSHIRE'S LARGEST PROVIDERS OF BESPOKE PERFORMANCE & "
                'PRESTIGE VEHICLES...BUY WITH COMPLETE '
                'CONFIDENCDE..AUTOPRESTIGE ARE PROUD TO PRESENT THIS STUNNING '
                '2019 BMW 7 SERIES 730d M SPORT FINISHED IN METALLIC DRAVIT '
                'GREY OVER 3 STAGE HEATED FULL EXTENDED MERINO LEATHER COMFORT '
                'SEATS WITH ELECTRIC AND MEMORY FUNCTION FINISHED IN JET '
                'BLACK...ONLY 2 PREVIOUS OWNER FROM NEW COMPLIMENTED WITH A '
                'FULL BMW SERVICE HISTORY...A LOVELY EXAMPLE...HERE AT '
                'AUTOPRESTIGE WE PROVIDE VEHICLES WHICH SUIT TO INDIVIDUAL '
                'TASTE, HENCE WE HAVE APPLIED A FULL EXTERIOR MAXTON DESIGN '
                'AERO PACKAGE CONSISTING OF FRONT SPLITTER,SIDE SKIRT '
                'EXTENSIONS AND REAR SPATS...HUGE FACTORY SPECIFICATION WHICH '
                'INCLUDES METALLIC PEARL DRAVIT GREY,M SPORTS PACKAGE,SUN '
                'PROTECTION GLAZING,COMFORT SEATS WITH MEMORY FUNCTION,3 STAGE '
                'HEATING FOR FRONT AND REAR SEATS,FINE WOOD FINELINE HIGH '
                'GLOSS METAL EFFECT INLAYS,AUTOMATIC CLIMATE CONTROL WITH  4 '
                'ZONE CONTROL,LEATHER COVERED INSTRUMENT PANEL,AMBIENT '
                'INTERIOR LIGHTING,DAB,HARMON  KARDON SURROUND '
                'SYSTEM,CONNECTED DRIVE SERVICES,TELEPHONY WITH WIRELESS '
                'CHARGING,BMW GESTURE CONTROL,ADAPTIVE LED HEADLIGHTS,HIGH '
                'BEAM ASSIST,PARKING ASSISTANCE SYSTEM PLUS,360 '
                'CAMERAS,COMFORT ACCESS SYSTEM,SOFT DOOR CLOSURE,VIRTUAL '
                'COCKPIT,CRUISE CONTROL,FOLDING MIRRORS,PUSH BUTTON START PLUS '
                'THE USUAL M SPORT EXTRAS...SUPPLIED WITH 2 KEYS AND ALL '
                'SUPPORTING PAPERWORK.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 261,
 'fuel_type': 'Diesel',
 'id': '281cefa2-82e1-53c7-a6f2-a8dfce5fc08a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512158606546',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'BMW',
 'model': '7 Series',
 'odometer': 82000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_281cefa2-82e1-53c7-a6f2-a8dfce5fc08a/281cefa2-82e1-53c7-a6f2-a8dfce5fc08a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 346317,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bfb495ddbd4b41bba4b7977344caf1d9.jpg',
             'Width': 2048}],
 'price': 25990,
 'price_includes_vat': True,
 'registration_date': '2019-05-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 7 Series 3.0 730d M Sport Auto xDrive Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2019}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158606546%27 HTTP/1.1" 200 None
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512158606546: {'created_time': 1774876746.347446, 'last_price_update_time': 1774876746.347454}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512158606546') HTTP/1.1" 204 0
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39da6b510>
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_810d4eb6-f621-5c05-8da0-81bc9f1ac373/810d4eb6-f621-5c05-8da0-81bc9f1ac373_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9b0dcb0582234bf9bf277db762803d0d.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b0dcb0582234bf9bf277db762803d0d.jpg saved to cache
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 810d4eb6-f621-5c05-8da0-81bc9f1ac373
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 810d4eb6-f621-5c05-8da0-81bc9f1ac373 sending to next pipeline
2026-03-30 13:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5a9c75c463fd49d7a94d674d45877b00.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 810d4eb6-f621-5c05-8da0-81bc9f1ac373 with identifier 202512108501981
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 810d4eb6-f621-5c05-8da0-81bc9f1ac373
2026-03-30 13:19:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9b0dcb0582234bf9bf277db762803d0d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 270,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'REGISTERED FEBRUARY 2019 (ON A PRIVATE REG), THIS '
                'MERCEDES-BENZ GLC 63 S AMG EDITION 1 LOOKS IN METALLIC GREY '
                'WITH AMG NIGHT PACK FEATURES THE FLAGSHIP 4.0L V8 BITURBO '
                'PRODUCING AROUND 503 BHP THE TOP S MODEL WITH EXTRA POWER, '
                'AMG DYNAMIC ENGINE MOUNTS, RACE MODE, PERFORMANCE 4MATIC+, '
                'UPGRADED DIFFERENTIAL, LARGER BRAKES AND EXCLUSIVE AMG S '
                'INTERIOR INCLUDING RARE HEATED ELECTRIC MEMORY BUCKET SEATS. '
                'THIS AMG S STANDS OUT WITH ITS LARGE FRONT LOWER SPLITTER AND '
                'LARGE AMG ROOF SPOILER, GIVING IT A MUCH MORE AGGRESSIVE AND '
                'UNIQUE LOOK COMPARED TO STANDARD GLC 63 MODELS. IT SHARES THE '
                'SAME ICONIC AMG V8 AS THE AMG GT, C63 S AND E63 S, DELIVERING '
                'SUPERCAR PERFORMANCE WHILE REMAINING HIGHLY PRACTICAL WITH '
                'SPACIOUS SEATING AND A LARGE BOOT. FULL SPEC INCLUDES '
                'TILT/SLIDE PANORAMIC SUNROOF, AMG PERFORMANCE EXHAUST SYSTEM, '
                'RUNNING BOARDS WITH RUBBER STUDS, 360 SURROUND CAMERA SYSTEM, '
                'DRIVING MODES INCLUDING SPORT, SPORT+ AND RACE, BURMESTER '
                'SURROUND SOUND, INTELLIGENT LIGHTING PACK WITH HIGH BEAM '
                'ASSIST, AMG GT ALLOY WHEELS WITH RED CALIPERS, EDITION 1 RED '
                'DECAL PACK WITH RED TIPPED ALLOYS, PLUS 6 SERVICE STAMPS WITH '
                'A RECENT MAJOR SERVICE INCLUDING SPARK PLUGS, GEARBOX OIL AND '
                'DIFFERENTIAL OILS. COMES WITH TWO KEYS AND MERCEDES WARRANTY '
                'UNTIL MID JANUARY 2026 WHICH CAN BE EXTENDED. A FULLY LOADED, '
                'HIGH SPEC, RARE AND IMMACULATE GLC 63 S AMG WITH HUGE ROAD '
                'PRESENCE, AGGRESSIVE STYLING, BRUTAL PERFORMANCE AND EVERYDAY '
                'PRACTICALITY FIRST TO SEE WILL BUY...',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 503,
 'fuel_type': 'Petrol',
 'id': '810d4eb6-f621-5c05-8da0-81bc9f1ac373',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512108501981',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Mercedes-Benz',
 'model': 'GLC',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 52,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_810d4eb6-f621-5c05-8da0-81bc9f1ac373/810d4eb6-f621-5c05-8da0-81bc9f1ac373_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 484837,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b0dcb0582234bf9bf277db762803d0d.jpg',
             'Width': 2048}],
 'price': 35990,
 'price_includes_vat': True,
 'registration_date': '2019-01-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz GLC 4.0 GLC63 V8 BiTurbo AMG S (Premium) SpdS MCT '
          '4MATIC+ Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'AMG S',
 'year': 2019}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512108501981%27 HTTP/1.1" 200 None
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512108501981: {'created_time': 1774876746.497799, 'last_price_update_time': 1774876746.497807}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512108501981') HTTP/1.1" 204 0
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39da71410>
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37d88416-faa1-511c-9427-5b760b3f18ac/37d88416-faa1-511c-9427-5b760b3f18ac_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06c381379da04bdfb891ae60dfdfd341.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06c381379da04bdfb891ae60dfdfd341.jpg saved to cache
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 37d88416-faa1-511c-9427-5b760b3f18ac
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 37d88416-faa1-511c-9427-5b760b3f18ac sending to next pipeline
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 37d88416-faa1-511c-9427-5b760b3f18ac with identifier 202508045118265
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 37d88416-faa1-511c-9427-5b760b3f18ac
2026-03-30 13:19:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/06c381379da04bdfb891ae60dfdfd341.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 243,
 'color': 'Grey',
 'currency': 'GBP',
 'description': "YORKSHIRE'S LARGEST PROVIDERS OF BESPOKE PERFORMANCE & "
                'PRESTIGE VEHICLES..BUY WITH COMPLETE CONFIDENCE..PRESENTED IN '
                'METALLIC CORRIS GREY OVER 3 STAGE HEATED ELECTRIC MEMORY FULL '
                'BLACK LEATHER HEATED SEATS..FULL JLR SERVICE HISTORY FROM NEW '
                '- LAST SERVICE DONE BY INDEPENDENT DEALER - WITH NO EXPENSE '
                'SPARED.. AN ABSOLUTE BARGAIN - PERFECT FOR THE FAMILY...THE '
                'ULTIMATE SUV..HERE AT AUTOPRESTIGE WE PRIDE OURSELVES ON '
                'CATERING VEHICLES TO SUIT INDIVIDUAL TASTE, HENCE, WE HAVE '
                'APLLIED LITTLE TOUCH UPS TO IMRPOVE THE AESTHETICS ON THIS '
                'STUNNING 4X4..FULL SPECIFICATION INCLUDES ,REVERSE '
                'CAMERA,ELECTRIC FOLDING HEATED MIRRORS,3 STAGE HEATED FULL '
                'LEATHER SEATS,22" FULL  MULTI-SPOKE ALLOYS, FUNCTIONAL '
                'SLIDING PANORAMIC ROOF, FULL UPGRADED MERIDIAN SOUND SYSTEM, '
                '360 CAMERAS, FRONT AND REAR CLIMATE SCREEN,CRUISE CONTROL,BT '
                'AUDIO,FULL MULTIFUNCTIONAL STEERING WHEEL WITH PADDLE '
                'SHIFTS,USB AUDIO,REAR HEATED SEATS PLUS THE USUAL HSE '
                'EXTRAS..A REALLY LOVELY LOW MILEAGE EXAMPLE WHICH HAS BEEN '
                'CARED FOR..SUPPLIED WITH 2 KEYS AND ALL SUPPORTING '
                'PAPERWORK,,',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 335,
 'fuel_type': 'Petrol',
 'id': '37d88416-faa1-511c-9427-5b760b3f18ac',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508045118265',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 65000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37d88416-faa1-511c-9427-5b760b3f18ac/37d88416-faa1-511c-9427-5b760b3f18ac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 426967,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06c381379da04bdfb891ae60dfdfd341.jpg',
             'Width': 2048}],
 'price': 26990,
 'price_includes_vat': True,
 'registration_date': '2018-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 V6 HSE Dynamic Auto 4WD Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'HSE Dynamic',
 'year': 2018}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508045118265%27 HTTP/1.1" 200 None
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508045118265: {'created_time': 1774876746.668944, 'last_price_update_time': 1774876746.668953}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508045118265') HTTP/1.1" 204 0
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fb39e558450>
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 13:19:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a806c84f-987d-5036-bdfc-31dfd75031e8/a806c84f-987d-5036-bdfc-31dfd75031e8_image_0.jpg HTTP/1.1" 201 0
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a9c75c463fd49d7a94d674d45877b00.jpg') HTTP/1.1" 204 0
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a9c75c463fd49d7a94d674d45877b00.jpg saved to cache
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a806c84f-987d-5036-bdfc-31dfd75031e8
2026-03-30 13:19:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a806c84f-987d-5036-bdfc-31dfd75031e8 sending to next pipeline
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a806c84f-987d-5036-bdfc-31dfd75031e8 with identifier 202601159152153
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a806c84f-987d-5036-bdfc-31dfd75031e8
2026-03-30 13:19:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5a9c75c463fd49d7a94d674d45877b00.jpg>
{'auction_title': '',
 'color': 'White',
 'currency': 'GBP',
 'description': 'AUTOPRESTIGE - HOME OF THE FINEST SELECTION OF MODIFIED '
                'PERFORMANCE AND PRESTIGE VEHICLES..BUY WITH COMPLETE '
                'CONFIDENCE...WE ARE PLEASED TO PRESENT ANOTHER STUNNING '
                '2014-14 NISSAN ELGRAND FINISHED PEART WHITE IN METALLIC WITH '
                'FULL LEATHER IN BLACK WITH CONTRAST SILVER DETAILING...READY '
                'TO BE DRIVEN AWAY WITH FRESH MOT...AUTOPRESTIGE NOW '
                'SPECIALISE AND ARE OFFICIAL IMPORTERS/RETAILERS OF JAPANESE '
                'VEHICLES WITH VCDS VERIFIED MILEAGE, PROVIDING OUR CLIENTS '
                "WITH GRADE 4.5 AND ABOVE PERFORMANCE/SUV'S, THIS ELGRAND HAS "
                'A FACTORY BODY KIT WHICH INCLUDES FRONT BUMPER SPLITTER, REAR '
                'ROOF SPOILER, REAR EXTENDED BUMPER, EXTENDED SIDE SKIRTS AND '
                'UPGRADED 20" ALLOY WHEELS, UPGRADED TWIN EXHAUST, EXTERIOR '
                'DARK CHROME UPGRADES, FULL BLACK EXECUTIVE LEATHER, ELECTRIC '
                'LEATHER SEATS, HEATED LEATHER SEATS, ALPINE SPEAKER UPGRADE '
                'AND ROOF MOUNTED DVD, CRUISE CONTROL, ELECTRIC TWIN DOORS AND '
                'REAR TAILGATE, 360 BIRDS EYE CAMERAS, REVERSE CAMERA WITH '
                'FRONT AND REAR PARKING AIDS, REAR BLINDS, MULTI CUP HOLDERS, '
                'MOOD INTERIOR LIGHTING, PRIVACY GLASS, FOLDING MIRRORS, '
                'KEYLESS ENTRY WITH KEYLESS GO..7 SEATS, IDEAL FOR NATIONAL '
                'AND INTERNATIONAL CRUISING...WILL HAVE A FULL SERVICE AND '
                'INSPECTION PRIOR TO DELIVERY..For whats app videos and after '
                'hours sales txt/ call 07739 967131..WE DO ACCEPT PART '
                'EXCHANGES',
 'fuel_type': 'Unlisted',
 'id': 'a806c84f-987d-5036-bdfc-31dfd75031e8',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601159152153',
 'listing': 'directbuy',
 'location': 'Bradford, West Yorkshire',
 'make': 'Nissan',
 'model': 'Elgrand',
 'odometer': 93000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 64,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a806c84f-987d-5036-bdfc-31dfd75031e8/a806c84f-987d-5036-bdfc-31dfd75031e8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 305137,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a9c75c463fd49d7a94d674d45877b00.jpg',
             'Width': 2048}],
 'price': 11990,
 'price_includes_vat': True,
 'registration_date': '2014-07-01',
 'seller_name': None,
 'title': 'Nissan Elgrand 3.5 HIGHWAY RIDER AUTOMATIC 7 SEATER',
 'year': 2014}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601159152153%27 HTTP/1.1" 200 None
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601159152153: {'created_time': 1774876746.806556, 'last_price_update_time': 1774876746.806569}
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601159152153') HTTP/1.1" 204 0
2026-03-30 13:19:06 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 13:19:06 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 13:19:06 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item fc12bc942c3a11f1b320c264925fbcfa
2026-03-30 13:19:06 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 13:19:06 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 13:19:06 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 13:19:06 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 13:19:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 13:19:06 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-30 13:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 13:19:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20last_price_update_time%20lt%201773580747 HTTP/1.1" 200 None
2026-03-30 13:19:07 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (24 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/fc12bc942c3a11f1b320c264925fbcfa.jl
2026-03-30 13:19:07 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 197121,
 'downloader/request_count': 28,
 'downloader/request_method_count/GET': 23,
 'downloader/request_method_count/POST': 5,
 'downloader/response_bytes': 8021958,
 'downloader/response_count': 28,
 'downloader/response_status_count/200': 28,
 'elapsed_time_seconds': 14.622256,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 13, 19, 7, 810088, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 24,
 'log_count/DEBUG': 438,
 'log_count/ERROR': 12,
 'log_count/INFO': 397,
 'memusage/max': 149549056,
 'memusage/startup': 149549056,
 'photo_download_count': 23,
 'request_depth_max': 3,
 'response_received_count': 5,
 'scheduler/dequeued': 28,
 'scheduler/dequeued/memory': 28,
 'scheduler/enqueued': 28,
 'scheduler/enqueued/memory': 28,
 'scrape_type/new': 24,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 5,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 1.2604231503792107,
 'scrapy-zyte-api/mean_response_seconds': 1.5603581419214607,
 'scrapy-zyte-api/processed': 5,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 5,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 4,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 5,
 'scrapy-zyte-api/request_args/httpRequestBody': 5,
 'scrapy-zyte-api/request_args/httpRequestMethod': 5,
 'scrapy-zyte-api/request_args/httpResponseBody': 5,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 5,
 'scrapy-zyte-api/request_args/url': 5,
 'scrapy-zyte-api/status_codes/200': 5,
 'scrapy-zyte-api/success': 5,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 30, 13, 18, 53, 187832, tzinfo=datetime.timezone.utc)}
2026-03-30 13:19:07 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 13:19:07 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fb3a6153ad0>
2026-03-30 13:19:07 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fb3a615c290>

PROJECT (sourcing_v2), SPIDER (auto_selling_autotrader.co.uk)