# cinch.co.uk Scraper — Used Car Listings & Finance Data (`studio-amba/cinch-co-uk-scraper`) Actor

Scrape used-car listings from cinch.co.uk, the UK's deliver-to-door used-car marketplace. Search by make, model and price range. Extract prices, mileage, spec, condition and full PCP finance breakdowns (monthly price, APR, deposit, term). No login or cookies required.

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

## Pricing

from $1.20 / 1,000 result scrapeds

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

Scrape used-car listings from [cinch.co.uk](https://www.cinch.co.uk) — the UK's deliver-to-door used-car marketplace. Search by make, model and price range, and get structured JSON with prices, mileage, spec, condition and a full PCP finance breakdown (monthly price, APR, deposit, term, excess-mileage charge) for every listing.

No login, no cookies, no browser automation. The actor talks directly to cinch's search API, so runs are fast and results are clean.

### Why use this actor

- **Price research** — track asking prices for a specific make/model, including cinch's admin-fee-inclusive total price.
- **Finance comparison** — cinch quotes a representative PCP example on every listing (monthly payment, APR, deposit, term, balance). No other UK car marketplace scraper in this fleet surfaces finance detail this consistently.
- **Market monitoring** — schedule daily runs to catch new stock, price drops or finance changes for any make/model.
- **Data science** — build depreciation curves and finance-vs-cash-price models from year, mileage, price and PCP terms across thousands of listings.
- **Stock/branch intelligence** — every listing carries the cinch branch/prep-centre holding the vehicle and whether it's `cinch`-owned stock, partner-sourced, or marketplace stock.

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `make` | string | — | Car make, using cinch's own make name (e.g. `Ford`, `BMW`, `Volkswagen`). Leave empty to search all makes. |
| `model` | string | — | Optional model filter (e.g. `Fiesta`, `Golf`). Only applied when `make` is also set. |
| `priceMin` | integer | — | Minimum cash price in GBP. |
| `priceMax` | integer | — | Maximum cash price in GBP. |
| `maxResults` | integer | `50` | Maximum number of listings to return. Each API page carries 32 listings. |
| `proxyConfiguration` | object | automatic Apify proxy | cinch.co.uk sits behind CloudFront with no bot-wall observed — the default automatic proxy works. No residential group needed. |

Leave every field empty to scrape across cinch's entire catalogue (9,000+ listings at time of writing).

#### Example input

```json
{
    "make": "Ford",
    "model": "Fiesta",
    "priceMin": 5000,
    "priceMax": 15000,
    "maxResults": 100,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
}
```

### Output

Each dataset item is one car listing:

| Field | Example | Description |
|-------|---------|-------------|
| `listingTitle` | `Ford Focus` | Make + model headline |
| `make` / `model` | `Ford` / `Focus` | Structured make and model |
| `variant` | `1.5 EcoBlue 120 Titanium X Edition 5dr` | Full derivative line |
| `year` | `2021` | Model/registration year |
| `bodyType` | `Hatchback` | Body style |
| `fuelType` | `Diesel` | Fuel type |
| `transmissionType` | `Manual` | Manual or Automatic |
| `mileage` | `79871` | Numeric mileage in miles |
| `price` | `9850` | Cash price in GBP, excluding admin fee |
| `priceIncludingAdminFee` | `9949` | Total cash price in GBP including cinch's admin fee |
| `financeType` | `pcp` | Finance product for the quoted example |
| `financeMonthlyPrice` | `155.98` | Monthly PCP payment in GBP |
| `financeApr` | `12.4` | Representative APR percentage |
| `financeDeposit` | `2000` | Deposit in GBP for the finance example |
| `financeTermMonths` | `48` | Finance term length in months |
| `registrationPlate` | `BG21XJH` | Full UK registration plate — cinch publishes this on the public listing page |
| `store` | `Corby` | cinch branch/prep-centre holding the vehicle |
| `stockType` | `cinch` | `cinch` (own stock), `partner_sourced`, or `marketplace` |
| `isAvailable` | `true` | Whether the listing is currently available (not reserved/sold) |
| `url` | `https://www.cinch.co.uk/used-cars/ford/focus/details/...` | Direct listing URL |
| `scrapedAt` | `2026-08-13T09:10:33.838Z` | Collection timestamp |

#### Example output

```json
{
    "listingTitle": "Ford Focus",
    "make": "Ford",
    "model": "Focus",
    "variant": "1.5 EcoBlue 120 Titanium X Edition 5dr",
    "trim": "Titanium X Edition",
    "year": 2021,
    "bodyType": "Hatchback",
    "fuelType": "Diesel",
    "transmissionType": "Manual",
    "mileage": 79871,
    "price": 9850,
    "priceIncludingAdminFee": 9949,
    "currency": "GBP",
    "financeType": "pcp",
    "financeMonthlyPrice": 155.98,
    "financeApr": 12.4,
    "financeDeposit": 2000,
    "financeTermMonths": 48,
    "financeBalance": 7850,
    "financeExcessMileageCharge": "12p",
    "registrationPlate": "BG21XJH",
    "store": "Corby",
    "stockType": "cinch",
    "isAvailable": true,
    "thumbnailUrl": "https://eu.cdn.autosonshow.tv/2958/20984/BG21XJH/06_md.jpg",
    "vehicleId": "7735c3d5-bcce-40f9-aee8-4179f4ae53ec",
    "url": "https://www.cinch.co.uk/used-cars/ford/focus/details/7735c3d5-bcce-40f9-aee8-4179f4ae53ec",
    "scrapedAt": "2026-08-13T09:10:33.838Z"
}
```

### How to scrape cinch.co.uk data

1. Open the actor and press **Try for free** (or run it via the Apify API).
2. Optionally set `make` (and `model`) to the car you want to research. Leave both empty to pull across the whole catalogue.
3. Optionally narrow with `priceMin` and `priceMax`.
4. Set `maxResults` and keep the prefilled automatic proxy.
5. Run it. Results land in the dataset as clean JSON, downloadable as JSON, CSV or Excel.

To scrape cinch.co.uk data on a schedule, create an Apify Schedule that runs this actor daily — useful for tracking new stock, price drops or finance-rate changes on a saved search.

### Cost estimate

One API request returns 32 listings, so runs stay cheap: roughly 3 requests per 100 cars, with no per-result proxy overhead since the default automatic proxy is used. A 1,000-listing run typically completes in under a minute. At the STANDARD pricing tier this actor runs on, expect a low cost per result — see the actor's pricing tab for the exact per-result rate.

Usage cost for a run only settles once the run reports **SUCCEEDED** — a mid-run dataset read will undercount the final cost, so check cost after the run finishes, not before.

### Limitations

- cinch is a nationwide deliver-to-door marketplace (no local postcode search) — every listing can be delivered anywhere in mainland UK, so there is no distance/location filter to set.
- The search grid exposes listing-card data, including cinch's own representative PCP finance example. Full technical specs (service history, MOT history, options list) live on the detail page and are not included.
- The finance figures (`financeMonthlyPrice`, `financeApr`, etc.) are cinch's own representative example for the default deposit/mileage/term, not a live personalised quote.
- Data is scraped from the public website and may change without notice.

### Related scrapers

- [AutoTrader UK Scraper](https://apify.com/studioamba/autotrader-uk-scraper) — the UK's largest car marketplace, dealer + private listings.
- [AutoScout24 Scraper](https://apify.com/studioamba/autoscout24-scraper) — pan-European car marketplace.
- [Mobile.de Scraper](https://apify.com/studioamba/mobile-de-scraper) — Germany's largest car marketplace.
- [Copart UK Scraper](https://apify.com/studioamba/copart-uk-scraper) — UK salvage/insurance-write-off vehicle auctions.
- [Mister Auto Scraper](https://apify.com/studioamba/mister-auto-scraper) — European car parts pricing.

### Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See [studioamba.dev/services](https://studioamba.dev/services/) or email <hello@studioamba.dev> for a free data sample. We maintain 300+ European web scrapers and answer within one business day.

### Legal

This actor scrapes publicly visible listing data only. It collects no personal data and requires no login. Users are responsible for complying with cinch's terms of service and applicable law when using scraped data.

# Actor input Schema

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

Car make to search for (e.g. 'Ford', 'BMW', 'Volkswagen'). Uses cinch's own make names. Leave empty to search across all makes.

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

Car model to filter by (e.g. 'Fiesta', 'Golf'). Only applied when Make is also set — cinch's model filter is nested under make.

## `priceMin` (type: `integer`):

Minimum cash price filter in British pounds.

## `priceMax` (type: `integer`):

Maximum cash price filter in British pounds.

## `maxResults` (type: `integer`):

Maximum number of car listings to scrape. Each search page returns 32 listings.

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

Proxy settings. cinch.co.uk sits behind CloudFront with no bot-wall observed — the default automatic Apify proxy works. Only switch to a residential group if you start seeing blocks.

## Actor input object example

```json
{
  "make": "Ford",
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "make": "Ford",
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("studio-amba/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 = {
    "make": "Ford",
    "maxResults": 20,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

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

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

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

```

## CLI example

```bash
echo '{
  "make": "Ford",
  "maxResults": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call studio-amba/cinch-co-uk-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,studio-amba/cinch-co-uk-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

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