# Carzone.ie Scraper - Irish Used Car Listings & Prices (`studio-amba/carzone-ie-scraper`) Actor

Scrape used car listings from Carzone.ie, Ireland's #2 car classifieds site. Extract prices, mileage, year, fuel type, county, seller info. No login required.

- **URL**: https://apify.com/studio-amba/carzone-ie-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/actors/running/actors-in-store.md#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

## Carzone.ie Scraper

Extract structured used car listing data from [Carzone.ie](https://www.carzone.ie), Ireland's #2 car classifieds site with 57,000+ live listings from dealers and private sellers across all 32 counties. No login or cookies required.

**Why use this scraper?**

- Get real-time Irish used car pricing data for any make, model, or budget range
- Filter by year, price, fuel type, and county to narrow results precisely
- Extract dealer vs. private seller data, including dealer names, for competitive analysis
- Pull registration (VRM), colour, owner count, and mileage alongside price for full listing detail
- Monitor price trends across Irish counties (Dublin, Cork, Galway, and more)
- Build datasets for automotive market research, price comparison tools, or inventory feeds
- No API keys, no login, no cookies needed
- Clean, flat JSON output ready for spreadsheets, databases, or downstream processing
- Handles pagination automatically across thousands of listings

### How to scrape Carzone.ie data

1. **Create an Apify account** at [apify.com](https://apify.com) (free tier available).
2. **Open this actor** in the Apify Console and click "Start".
3. **Set your search parameters** — enter a make like "Toyota" or "BMW", optionally add a model (e.g. "Corolla" or "3 Series"), county, fuel type, or a year/price range.
4. **Configure max results** — set how many listings you want (default: 100). Higher numbers take longer but give more complete market coverage.
5. **Run the actor** — click "Start" and wait for results. A typical run of 50 listings completes in under a minute.
6. **Download your data** — export results as JSON, CSV, or Excel from the Dataset tab. Use the Apify API to integrate directly into your workflow.

### Input parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `make` | string | - | Car manufacturer, exact Carzone display name (e.g. Toyota, BMW, Audi) |
| `model` | string | - | Car model, exact Carzone display name (e.g. Corolla, 3 Series, A4) |
| `county` | string | - | Irish county where the seller is located (e.g. Dublin, Cork, Galway) |
| `fuelType` | string | All | Petrol, Diesel, Electric, Hybrid, or Plugin Hybrid |
| `minYear` | integer | - | Minimum first registration year |
| `maxYear` | integer | - | Maximum first registration year |
| `minPrice` | integer | - | Minimum price in EUR |
| `maxPrice` | integer | - | Maximum price in EUR |
| `maxResults` | integer | `100` | Maximum listings to return (1-5000) |
| `proxyConfiguration` | object | Automatic | Optional. Carzone.ie has no anti-bot protection, so the default Apify proxy works fine. |

Leave every field empty to pull from the full unfiltered catalogue (57,000+ listings).

### Output example

Each listing is returned as a flat JSON object:

```json
{
    "listingTitle": "Toyota Corolla HYBRID LUNA AUTO SALOON",
    "make": "Toyota",
    "model": "Corolla",
    "variant": "HYBRID LUNA AUTO SALOON",
    "year": 2026,
    "price": 32945,
    "currency": "EUR",
    "priceOnApplication": false,
    "mileage": 4000,
    "fuelType": "Hybrid",
    "transmission": "Automatic",
    "colour": "Silver",
    "owners": 1,
    "registration": "262D9045",
    "county": "Dublin",
    "sellerType": "Dealer",
    "dealerName": "Toyota Sandyford",
    "imageUrl": "https://c0.carsie.ie/...",
    "imageUrls": ["https://c0.carsie.ie/...", "..."],
    "description": "EXCEPTIONAL VALUE DEMO CAR ...",
    "url": "https://www.carzone.ie/used-cars/toyota/corolla/fpa/4543097",
    "scrapedAt": "2026-09-13T09:13:58.741Z"
}
```

### Data fields

| Field | Type | Description |
|-------|------|-------------|
| `listingTitle` | string | Full listing title as shown on Carzone.ie |
| `make` | string | Car manufacturer |
| `model` | string | Car model name |
| `variant` | string | Trim/derivative (e.g. "2.0 TDI SE ULTRA S/S 150PS 4DR") |
| `year` | integer | First registration year |
| `price` | number | Listing price in EUR, `null` when price on application |
| `currency` | string | Always EUR |
| `priceOnApplication` | boolean | True when the seller withholds the price |
| `mileage` | integer | Odometer reading in kilometres |
| `fuelType` | string | Petrol, Diesel, Electric, Hybrid, or Plugin Hybrid |
| `transmission` | string | Automatic or Manual |
| `colour` | string | Vehicle colour |
| `owners` | integer | Number of previous owners |
| `registration` | string | Irish vehicle registration mark (VRM) |
| `county` | string | Irish county where the car is listed |
| `sellerType` | string | "Dealer" or "Private" |
| `dealerName` | string | Dealer/garage name, when sold by a trade seller |
| `imageUrl` | string | URL of the primary listing photo |
| `imageUrls` | array | URLs of every listing photo |
| `description` | string | Seller's free-text listing description |
| `url` | string | Direct link to the listing on Carzone.ie |
| `scrapedAt` | string | ISO 8601 timestamp of when the data was collected |

### Cost estimate

Running this actor on the Apify platform costs approximately:

- **50 listings**: under $0.05 (under 1 minute)
- **500 listings**: ~$0.15 (1-3 minutes)
- **2,000 listings**: ~$0.50 (5-10 minutes)

Carzone.ie has no anti-bot protection, so this actor calls the site's JSON search API directly — no unblocking infrastructure, no browser rendering, and no per-listing detail-page fetches, which keeps run costs low.

### Tips and advanced usage

**Search by make and model**: Set `make` to "Toyota" and `model` to "Corolla" for precise results. Use the exact display name shown on Carzone.ie (e.g. "3 Series", not "3-series").

**Price monitoring**: Run the actor on a schedule (daily or weekly) with the same filters to track price changes over time. Use the Apify scheduling feature to automate this.

**County coverage**: Combine `county` with `make`/`model` to build region-specific market datasets, or leave it empty to cover all 32 counties in one run.

**Large exports**: For market-wide analysis, set `maxResults` to 5000. The actor handles pagination automatically and deduplicates listings by URL.

**Integration**: Use the Apify API or webhooks to pipe results directly into Google Sheets, Airtable, or your own database. The flat JSON structure maps cleanly to tabular formats.

### Frequently asked questions

**Is scraping Carzone.ie legal?**
This actor scrapes publicly available data that anyone can see by visiting carzone.ie. It does not bypass any login, paywall, or access control. Always review Carzone's Terms of Service and comply with applicable data protection regulations (GDPR) when using scraped data.

**Do I need a Carzone account?**
No. This actor scrapes publicly visible listings without any login or authentication.

**How does the actor handle anti-bot protection?**
Carzone.ie has none. Its search results are served through an unauthenticated JSON API, so this actor fetches that API directly with the default Apify proxy — no residential proxy or unblocking service needed.

**How often is the data updated?**
Each run fetches live data from Carzone.ie in real time. Schedule recurring runs to maintain an up-to-date dataset. Note that a run's usage cost only settles once the run finishes successfully.

**Can I scrape vans or commercial vehicles?**
This actor is optimised for the used cars section of Carzone.ie. Vans, commercials, and bikes are separate sections with a different catalogue and would need a dedicated actor.

### Related scrapers

- [DoneDeal Scraper](https://apify.com/studio-amba/donedeal-scraper) — Ireland's #1 classifieds site, covering cars plus general classifieds
- Mobile.de Scraper — Germany's largest car classifieds site
- Polovni Automobili Scraper — Serbia's largest used car marketplace
- Willhaben Cars Scraper — Austria's largest classifieds and car marketplace

### About Carzone

[Carzone.ie](https://www.carzone.ie), founded in 1998 and based in Dublin, is Ireland's #2 car classifieds site behind DoneDeal. It lists new and used cars from both franchised dealers and private sellers across all 32 counties, with over 57,000 live listings at any given time.

# Actor input Schema

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

Car manufacturer, exact Carzone display name (e.g. Toyota, BMW, Audi, Volkswagen, Ford, Hyundai, Kia, Skoda, Opel). Leave empty to search all makes.

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

Car model, exact Carzone display name (e.g. 'Corolla', '3 Series', 'A4', 'Yaris Cross'). Works best combined with Make.

## `county` (type: `string`):

Filter by Irish county where the seller is located (e.g. Dublin, Cork, Galway).

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

Filter by fuel type.

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

Minimum first registration year (e.g. 2018).

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

Maximum first registration year (e.g. 2025).

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

Minimum price in EUR.

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

Maximum price in EUR.

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

Maximum number of car listings to return.

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

Proxy settings. Carzone.ie has no anti-bot protection, so the automatic Apify proxy works fine.

## Actor input object example

```json
{
  "make": "Toyota",
  "county": "Dublin",
  "maxResults": 50,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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": "Toyota",
    "county": "Dublin",
    "maxResults": 50,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("studio-amba/carzone-ie-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": "Toyota",
    "county": "Dublin",
    "maxResults": 50,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("studio-amba/carzone-ie-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": "Toyota",
  "county": "Dublin",
  "maxResults": 50,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call studio-amba/carzone-ie-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,studio-amba/carzone-ie-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/gfazAEPd6iuxdWKn0/builds/TcNIb6aLowoRVdSCg/openapi.json
