Cazoo Used Cars Scraper
Pricing
from $5.01 / 1,000 results
Cazoo Used Cars Scraper
Scrape used car listings from Cazoo (cazoo.co.uk, formerly Motors.co.uk) by search URL. Get title, price, year, mileage, fuel type, transmission, engine size, dealer and listing URL for each car. Export to CSV, JSON, Excel or XML.
Pricing
from $5.01 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by Apify PartnerActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Cazoo Used Cars Scraper
Scrape used car listings from Cazoo by search URL. Every listing returns price, mileage, year, fuel type, transmission, engine size, dealer name, and the full listing URL. Export to CSV, JSON, Excel, or XML.
Cazoo (cazoo.co.uk) is a UK used-car marketplace with listings from partner dealers. Browsing it page by page to collect prices and specs is slow. This Actor reads any Cazoo search or category page you give it and extracts every matching car into a structured dataset, one flat row per vehicle, ready for analysis or import.
| Who uses it | What they scrape Cazoo for |
|---|---|
| Car dealers | Monitor competitor pricing and stock levels across the UK. |
| Market analysts | Track used car prices, mileage and inventory by make and model. |
| Data journalists | Gather vehicle data for reports on the UK car market. |
| App builders | Feed a car search or price comparison tool with fresh listings. |
Formerly Motors.co.uk
This Actor used to scrape Motors.co.uk. That site now redirects every page to Cazoo, so the Actor now reads Cazoo. Saved inputs keep working: a motors.co.uk start URL is read as the Cazoo search at https://www.cazoo.co.uk/cars/, and a log line says so. To narrow a search, paste a cazoo.co.uk URL, for example https://www.cazoo.co.uk/cars/audi/a1/. Deeper motors.co.uk paths have no Cazoo equivalent and are read as the general search. Cazoo cards do not show the body type, so bodyType is always empty.
What it does
- 🔗 Paste a search URL: Start from any cazoo.co.uk search page, with your filters already applied in the browser.
- 📊 Structured output: Each listing comes out as a flat row with the same fields every time.
- ⏱️ Set a listing limit: Cap the number of cars so you only collect what you need.
- 📑 Several URLs per run: Add as many search URLs as you need to the start URLs list.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Cazoo data
📈 Monitor competitor stock.
A car dealer runs the Actor weekly on a filtered search URL to track which models are listed and at what price.
💰 Analyse market pricing.
A market analyst scrapes all Ford Fiesta listings under £10,000 to compare asking prices against mileage and year.
🚗 Build a car search app.
A developer feeds daily listings into an app that alerts users when a make and model appears within budget.
Output fields
Each row has: imageUrl, title, url, price, currency, year, mileage, fuelType, transmission, bodyType (always empty), engineSize (empty for electric cars), dealer, scrapedAt and error.
Configure the run
Give the Actor one or more Cazoo search or category URLs and a maximum number of listings. The Input tab lists every parameter.
A first run with the defaults:
{"startUrls": [{"url": "https://www.cazoo.co.uk/cars/"}]}
A larger pull:
{"startUrls": [{"url": "https://www.cazoo.co.uk/cars/"}],"maxItems": 200}
Cazoo protects its pages with a browser check. The Actor reads the site directly first. If it is blocked, it retries through Apify datacenter proxies, and then through residential proxies. The log shows which route each run used. You can also set your own proxy in the input.
Pricing
Pay-per-result: $0.00554 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.55 |
| 1,000 results | $5.54 |
| 10,000 results | $55.40 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Cazoo Used Cars Scraper.
- Paste your Cazoo search URL, set the maximum number of listings, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Cazoo listings through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/cazoo-used-cars-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
The run ends as failed and says Cazoo blocked every route.
Cazoo's browser check can block some connections. Run it again in a few minutes, or set a residential proxy in the Proxy configuration input. A failed run returns no results and is not charged for results.
Why am I getting no results?
Check that your URL is a cazoo.co.uk search or category page that shows cars. A page with no matches ends as succeeded with zero rows and says so in the status message.
The Actor returns fewer listings than my maximum.
Either the search has fewer cars than your limit, or Cazoo's browser check blocked every route partway through. In the second case the status message says "Stopped early" and names the page. You are charged only for the rows delivered, and a new run collects the rest.
Some fields are empty.
Cazoo cards do not always show every detail. bodyType is always empty, and engineSize is empty for electric cars.
I get an error about an unsupported URL.
Use a URL that starts with https://www.cazoo.co.uk/cars/ (or an old motors.co.uk search URL). Links to single car pages and other sites are not supported.
FAQ
| Question | Answer |
|---|---|
| Can I scrape a specific make and model? | Yes. Search on cazoo.co.uk with your make, model and filters, then paste that URL into the start URLs. |
| What happened to Motors.co.uk? | It now redirects to Cazoo, so this Actor reads Cazoo instead. Old inputs keep working. |
| How many listings can I scrape in one run? | Set it with the Maximum car listings input. The Actor follows the result pages until it reaches that number or runs out of pages. |
| Can I filter by price or mileage in the Actor? | No. Apply the filters on cazoo.co.uk, copy the resulting URL and use it as the start URL. |
| What output formats are supported? | CSV, JSON, Excel, and XML, from the Dataset tab or the API. |
| Can I run this on a schedule? | Yes. Use Apify's scheduler to run the Actor daily, weekly, or at any interval. |
| Is it legal to scrape Cazoo? | Review Cazoo's terms of service and make sure your use complies with them and with applicable laws. This Actor only reads publicly visible pages. |
Browse the full ParseForge collection for more scrapers.
🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Cazoo or Motors.co.uk. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
