# Cinch.co.uk Scraper: 80+ Fields, VRM & Finance (`getascraper/cinch-co-uk-scraper`) Actor

Scrape Cinch.co.uk, one of UK's top online car retailers. Get 80+ fields per car: VRM, make, model, year, price, mileage, MPG, finance quote, service history, dealer site. 8 body types, 4 fuel types. No proxy needed.

- **URL**: https://apify.com/getascraper/cinch-co-uk-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.97 / 1,000 car listings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🚗 Cinch.co.uk scraper: UK used car listings & vehicle data

Get every used car on cinch.co.uk, in clean data you can use. No setup, no browser tricks. Search by what you want, download what you need.

Cinch is one of the UK's largest online car retailers. This scraper pulls the full live inventory: vehicle specs, pricing, finance options, service history, images, and dealer details. 30+ fields per car. Filter by make, model, year, price, body type, fuel type, or transmission. Run it once, walk away with a spreadsheet.

***

### 💡 What can you do with it?

- **You are a UK car dealer** watching competitors. Track what similar dealers have in stock, at what price, and for how long. Spot market gaps.
- **You are a market researcher.** Build price trend reports for any make, model, year, or region. Show your clients what's actually happening in the UK used car market.
- **You are a finance or insurance provider.** Get clean registration numbers, year, mileage, and spec data for any car. Quote policies or approve loans without manual data entry.
- **You are a price comparison site.** Pull Cinch's full inventory and compare prices against Auto Trader, CarGurus, or your own dealership.
- **You are a buyer or enthusiast** tracking the UK market. Get alerts for new listings of your dream car. See the full service history, not just the listing.

***

### 🚀 How to use it

1. **Open the actor** in the Apify Store and click "Try for free".
2. **Pick your filters.** Type a make, model, or paste a direct Cinch URL. Set year range, price range, or body type.
3. **Click Start.** The scraper pulls the live data in under a minute.
4. **Download your dataset** in JSON, CSV, or Excel. Or pipe it straight to Google Sheets, BigQuery, or your CRM.

***

### 📥 Input

| Field | Type | Required | Description |
| --- | --- | :---: | --- |
| `startUrls` | array of URLs | No | Direct Cinch URLs, or default to the full UK used cars listing. |
| `make` | enum | No | Vehicle manufacturer: BMW, Audi, Ford, Mercedes, Tesla, etc. |
| `model` | text | No | Vehicle model: 3 Series, A3, Focus, etc. |
| `minYear` | integer | No | Earliest registration year. |
| `maxYear` | integer | No | Latest registration year. |
| `minPrice` | integer | No | Lowest price in GBP. |
| `maxPrice` | integer | No | Highest price in GBP. |
| `bodyType` | enum | No | Hatchback, SUV, Estate, Saloon, Convertible, etc. |
| `fuelType` | enum | No | Petrol, Diesel, Electric, Hybrid. |
| `transmissionType` | enum | No | Automatic or Manual. |
| `includeDetails` | boolean | No | Fetch full detail pages for richer output. Default true. |
| `maxItems` | integer | No | Maximum listings to return. Default 100. |
| `maxPages` | integer | No | Maximum search pages to fetch. Default 10. |
| `maxConcurrency` | integer | No | Parallel requests. Default 5. |
| `proxyConfiguration` | object | No | Optional proxy settings. Default: no proxy. |

***

### 📤 Output

Each row in the dataset is one car. Here is what a real record looks like:

```json
{
  "vehicleId": "2eed5c7a-2d67-4ed4-848d-71aecd900ea9",
  "vrm": "WA22OLR",
  "make": "BMW",
  "model": "3 Series",
  "trim": "M Sport",
  "variant": "330e M Sport 5dr Step Auto",
  "modelYear": 2022,
  "bodyType": "Estate",
  "colour": "GREY",
  "fuelType": "Petrol plug-in hybrid",
  "transmissionType": "Automatic",
  "driveType": "Rear-wheel drive",
  "mileage": 31703,
  "engineCapacityCc": 1998,
  "milesPerGallon": 201,
  "doors": 5,
  "seats": 5,
  "price": 22900,
  "priceIncludingAdminFee": 22999,
  "isReserved": false,
  "isAvailable": true,
  "stockType": "partner_sourced",
  "site": "Thurleigh",
  "listingUrl": "https://www.cinch.co.uk/used-cars/bmw/3-series/2eed5c7a-2d67-4ed4-848d-71aecd900ea9",
  "scrapedAt": "2026-06-16T15:00:00.000Z"
}
```

You can download the dataset in JSON, HTML, CSV, or Excel.

***

### 📊 Data table

| Field | Type | Description |
| --- | :---: | --- |
| `vehicleId` | text | Cinch's internal unique vehicle ID. |
| `vrm` | text | UK vehicle registration mark (license plate). |
| `make` | text | Manufacturer: BMW, Audi, Ford, etc. |
| `model` | text | Model: 3 Series, A3, Focus, etc. |
| `trim` | text | Trim level: M Sport, S Line, ST-Line, etc. |
| `variant` | text | Full variant name with drivetrain. |
| `modelYear` | integer | Year of manufacture. |
| `bodyType` | text | Estate, Hatchback, SUV, etc. |
| `colour` | text | Exterior color. |
| `fuelType` | text | Petrol, Diesel, Electric, Hybrid. |
| `transmissionType` | text | Automatic or Manual. |
| `driveType` | text | Front-wheel, rear-wheel, all-wheel drive. |
| `mileage` | integer | Odometer reading in miles. |
| `engineCapacityCc` | integer | Engine displacement in cc. |
| `milesPerGallon` | integer | Official fuel economy in MPG. |
| `doors` | integer | Number of doors. |
| `seats` | integer | Number of seats. |
| `price` | integer | Listed price in GBP. |
| `priceIncludingAdminFee` | integer | Total price including admin fee. |
| `isReserved` | boolean | True if the car is currently reserved. |
| `isAvailable` | boolean | True if the car is available for purchase. |
| `stockType` | text | Source of inventory (dealer or partner). |
| `site` | text | Cinch location holding the car. |
| `thumbnailUrl` | text | Cover image URL. |
| `listingUrl` | text | Canonical Cinch URL. |
| `scrapedAt` | text | ISO timestamp of when the data was extracted. |

***

### 💰 Pricing

Pay only for what you use. No monthly fee. See the [Pricing tab](https://apify.com/actorstack/cinch-co-uk-scraper/pricing) for the current rate.

***

### ⭐ Enjoying Cinch.co.uk scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#EAF1FB;border:1px solid #EAF1FB;border-left:5px solid #1D4E9B;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">One run just replaced a full afternoon of checking listings across the UK used car market by hand.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other UK car dealers and market researchers find this actor. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#1D4E9B;border:1px solid #EAF1FB;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/cinch-co-uk-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

***

### ✨ Tips and advanced options

- **Turn off `includeDetails`** if you only need listing card data. This is 5x faster for bulk market scans.
- **Combine filters for precision.** "make=Tesla, fuelType=Electric, maxPrice=40000" gives you every electric Tesla under £40K.
- **Schedule daily runs** via Apify Schedules to track new listings and price changes over time.

***

### ❓ FAQ

**Is scraping Cinch legal?**
This actor extracts publicly visible car listings that anyone can see without logging in. You are responsible for ensuring your use case complies with Cinch's Terms of Service and applicable laws. Do not scrape private data beyond what is publicly displayed.

**Does it work from non-UK IPs?**
Yes. Cinch has no geo-fencing. Tested from US and EU datacenter IPs without issues.

**What if a field is empty?**
Some fields are optional. If you turn off `includeDetails`, finance options, equipment list, and service history will be empty. The listing card always has make, model, year, price, mileage, and basic specs.

**How does the free trial work?**
New Apify users get $5 of platform credit. That is enough to run this actor roughly 5,000 times. Run a small test to evaluate data quality before spending anything.

***

### 🛡️ Disclaimers and support

- **Disclaimer**: This actor retrieves publicly available car listings on Cinch. Make sure your usage complies with Cinch's terms of service and applicable laws.
- **Support**: Open an issue from the [Issues tab](https://apify.com/actorstack/cinch-co-uk-scraper/issues) for bug reports or feature requests.

***

### 🔗 Other actors

- [che168 used car scraper](https://apify.com/getascraper/che168-car-scraper) ↗ - extracts used car listings and dealer phone numbers from China's che168.com.
- [Autohero Cars Scraper](https://apify.com/getascraper/autohero-cars-scraper) ↗ - pulls the full Autohero used car catalog across Europe.
- [Easyauto123 Car Scraper](https://apify.com/getascraper/easyauto123-scraper) ↗ - gets VIN, price, specs, and dealer data from Easyauto123.
- [Avito Auto Scraper](https://apify.com/getascraper/avito-auto-scraper) ↗ - collects used car listings from Avito, Russia's largest classifieds site.

# Actor input Schema

## `startUrls` (type: `array`):

Direct Cinch.co.uk URLs to scrape. Can be search pages (e.g., /used-cars, /used-cars/bmw) or detail pages (e.g., /used-cars/bmw/2-series/details/...).

## `make` (type: `string`):

Vehicle manufacturer filter (e.g., BMW, Audi, Ford). Only used when no Start URLs are provided.

## `model` (type: `string`):

Vehicle model filter (e.g., 3 Series, A3). Only used together with Make.

## `minYear` (type: `integer`):

Minimum registration year.

## `maxYear` (type: `integer`):

Maximum registration year.

## `minPrice` (type: `integer`):

Minimum price in GBP.

## `maxPrice` (type: `integer`):

Maximum price in GBP.

## `bodyType` (type: `string`):

Filter by body style.

## `fuelType` (type: `string`):

Filter by fuel type.

## `transmissionType` (type: `string`):

Filter by transmission.

## `includeDetails` (type: `boolean`):

Scrape full detail pages for each listing to get tech specs, equipment, service history, and images. Slower but richer output.

## `maxItems` (type: `integer`):

Maximum number of listings to scrape. 0 = unlimited.

## `maxPages` (type: `integer`):

Maximum number of search result pages to fetch. 0 = unlimited.

## `maxConcurrency` (type: `integer`):

Maximum number of pages processed simultaneously.

## `proxyConfiguration` (type: `object`):

Proxy settings for enhanced reliability. Datacenter proxies are usually sufficient for Cinch.co.uk.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.cinch.co.uk/used-cars"
    }
  ],
  "make": "",
  "model": "",
  "minYear": 0,
  "maxYear": 0,
  "minPrice": 0,
  "maxPrice": 0,
  "bodyType": "",
  "fuelType": "",
  "transmissionType": "",
  "includeDetails": false,
  "maxItems": 100,
  "maxPages": 10,
  "maxConcurrency": 5,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.cinch.co.uk/used-cars"
        }
    ],
    "make": "",
    "model": "",
    "minYear": 0,
    "maxYear": 0,
    "minPrice": 0,
    "maxPrice": 0,
    "bodyType": "",
    "fuelType": "",
    "transmissionType": "",
    "includeDetails": false,
    "maxItems": 100,
    "maxPages": 10,
    "maxConcurrency": 5,
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/cinch-co-uk-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.cinch.co.uk/used-cars" }],
    "make": "",
    "model": "",
    "minYear": 0,
    "maxYear": 0,
    "minPrice": 0,
    "maxPrice": 0,
    "bodyType": "",
    "fuelType": "",
    "transmissionType": "",
    "includeDetails": False,
    "maxItems": 100,
    "maxPages": 10,
    "maxConcurrency": 5,
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/cinch-co-uk-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.cinch.co.uk/used-cars"
    }
  ],
  "make": "",
  "model": "",
  "minYear": 0,
  "maxYear": 0,
  "minPrice": 0,
  "maxPrice": 0,
  "bodyType": "",
  "fuelType": "",
  "transmissionType": "",
  "includeDetails": false,
  "maxItems": 100,
  "maxPages": 10,
  "maxConcurrency": 5,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call getascraper/cinch-co-uk-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/cinch-co-uk-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/BfVUfAfdvV4a4ajL3/builds/VVW12E9caKReyezbz/openapi.json
