Carwow UK Scraper — Used Car Listings & Prices
Pricing
Pay per usage
Carwow UK Scraper — Used Car Listings & Prices
Scrape Carwow UK used-car listings by make or model. Get prices, mileage, year, trim, derivative, fuel, transmission and body type, with optional dealer, registration, equipment and gallery images. Export structured data to JSON, CSV, Excel, or use it through the Apify API.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Milad Amirzadeh
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
12 days ago
Last modified
Categories
Share
Collect structured Carwow UK used-car listings for price monitoring, inventory tracking, automotive research, and data analysis. Search by make or model, filter by year, fuel type, or transmission, and export results to JSON, CSV, Excel, or the Apify API.
Use Fast Mode when you mainly need prices and core vehicle data. Switch to Deep Mode when you also need dealer names, registration plates, colour, equipment, and gallery images.
What you can get from Carwow
Each result can include:
- make, model, trim, and full derivative
- advertised price in GBP
- year and mileage
- fuel type, transmission, engine size, and body type
- EV and hybrid flags
- direct Carwow listing URL
- seller/dealership name in Deep Mode
- UK registration plate when Carwow exposes it
- vehicle colour in Deep Mode
- up to 50 filtered equipment/features
- cover image in Fast Mode or up to 20 gallery image URLs in Deep Mode
- scrape timestamp and extraction level
Unknown source values are returned as null instead of being replaced with guessed values or placeholders.
Quick start
For a fast used-car price and inventory search:
{"makes": ["bmw 3 series", "audi a4"],"min_year": 2021,"max_items": 50,"deep_mode": false}
For richer vehicle records:
{"makes": ["mercedes-benz cla"],"min_year": 2020,"max_items": 20,"deep_mode": true}
Enter a make such as audi to collect listings across that make, or be more specific with a make and model such as bmw 3 series, volkswagen id.7 tourer, or land rover range rover evoque convertible.
Fast Mode or Deep Mode?
| Fast Mode | Deep Mode | |
|---|---|---|
| Best for | Price monitoring, inventory tracking, larger recurring runs | Vehicle-level research and richer datasets |
| Price, year, mileage | Yes | Yes |
| Make, model, trim, derivative | Yes, when source-backed | Yes, with detail-page enrichment |
| Fuel, transmission, body type | Yes | Yes |
| Cover image | Yes, when available | Included with gallery |
| Seller/dealership | — | Yes, when available |
| Registration plate | — | Yes, when available |
| Colour | — | Yes, when available |
| Equipment/features | — | Up to 50 |
| Gallery images | — | Up to 20 URLs |
Fast Mode avoids a detail request for every vehicle, making it the better choice for scheduled price and inventory monitoring. Deep Mode opens the vehicle-detail data path to enrich each listing.
Common use cases
Monitor used-car prices
Run the same make/model search on a schedule and compare price, year, mileage, trim, and derivative over time.
Track Carwow inventory
Collect current listings for selected makes or models and use the unique listing ID to compare inventory between runs.
Build automotive market datasets
Export structured Carwow data to CSV or Excel for analysis, or send the Dataset to a database, BI tool, or your own application through the Apify API.
Compare EV, hybrid, petrol, and diesel listings
Use the fuel filter and structured fuel_type, is_electric, and is_hybrid fields to build model-level or market-level comparisons.
Analyze individual vehicles in more detail
Use Deep Mode when the job depends on dealer identity, registration, colour, equipment, or vehicle gallery images rather than only search-result data.
Input
| Field | Default | What it does |
|---|---|---|
makes | ["audi"] | One or more makes or make/model searches. |
min_year | 2015 | Minimum vehicle year. |
max_year | Current configured maximum | Maximum vehicle year. |
fuel_type | Any | Filter by Diesel, Petrol, Hybrid, or Electric. |
transmission | Any | Filter by Automatic or Manual. |
max_items | 10 | Maximum total number of results returned. |
deep_mode | true | Enrich each listing with detail-page fields. |
perform_data_cleaning | true | Validate body type against Carwow's current make/model taxonomy when possible. |
proxyConfiguration | Residential proxy | Proxy settings used for reliable Carwow access. |
You can configure these fields in the Apify Console without writing code, or pass the same input through the API.
Example output
The following is a shortened real output example from a Deep Mode run:
{"id": "55df662b375f0bef81d60965be833ce4","url": "https://quotes.carwow.co.uk/deals/55df662b375f0bef81d60965be833ce4","title": "Mercedes-Benz CLA","price": 25975,"currency": "GBP","make": "Mercedes-Benz","model": "CLA","trim": "AMG Line","derivative": "CLA 180 Tip Auto AMG Line Premium","year": 2024,"mileage": 15607,"mileage_unit": "miles","color": "Mountain grey","transmission": "Automatic","fuel_type": "Petrol","engine_size": "1.3L","body_type": "Saloon","registration_plate": "FX24WVH","seller_name": "The Car Co","options": ["Android auto","Apple CarPlay","Climate control","Cruise control","Heated seats"],"image_urls": ["https://carwow-uk-0.imgix.net/stock-car-custom-images/original/10b8df71-102d-588d-5d05-b3271b17a7a8"],"is_electric": false,"is_hybrid": false,"detail_level": "deep"}
The full Dataset schema contains 30 structured fields. Output can be downloaded directly from Apify as JSON, CSV, or Excel, or consumed programmatically through the Apify API.
Data quality and duplicate handling
Vehicle data is kept tied to the listing being processed. The Actor deduplicates Carwow listing IDs and, in Deep Mode, can also use an available registration plate to avoid duplicate physical vehicles.
For fields that are not safely available, the Actor prefers null over inventing a value. Make/model and body-type normalization is designed to handle Carwow naming patterns such as multi-word makes and model names while preserving source-backed data.
options contains up to 50 filtered equipment items. full_options is retained as a backwards-compatible alias for existing API consumers. options_truncated indicates when more than 50 filtered items were found.
Running on a schedule or through the API
For recurring monitoring, save an input as an Apify Task and schedule it daily or weekly. Each run writes its results to the default Dataset, which can then be exported or consumed by an integration or API client.
The Actor also works through Apify's standard REST API and MCP tooling, so the same structured vehicle data can be used from scripts, data pipelines, and AI workflows without a separate Carwow API integration.
Notes and limitations
- This Actor targets public used-car listings on Carwow UK.
- Field availability depends on what Carwow exposes for a particular listing.
- Registration plate, seller, colour, equipment, and gallery data require Deep Mode and may still be
nullor empty when unavailable at the source. - Gallery results contain image URLs; the Actor does not download the image files.
- Carwow or dealer galleries may include promotional media supplied with a listing.
- Residential proxy access is enabled by default because it is more reliable for Carwow than direct traffic.
For the current per-result price, see the Pricing tab on the Actor page.