Carzone Car Scraper (Ireland) icon

Automation

Carzone Car Scraper (Ireland)

Scrape used-car listings from Carzone.ie — Ireland's leading car marketplace. Get make, model, year, price in EUR, mileage in km, fuel, transmission, engine power (BHP), engine size (cc), body type, colour, county, seller type (dealer/private) and photos. Export to JSON or CSV.

Free Apify credit covers a first run. No credit card to try.

What this Actor scrapes

Carzone.ie is Ireland's leading car marketplace, listing tens of thousands of used cars — with no public API. This Actor scrapes the public used-car search: filter by free-text query, make, or paste a full Carzone search URL, and (optionally) enrich each listing from its detail page with mileage, transmission, engine power and size, body type, colour, county and whether the seller is a dealer or a private person. Built on curl-cffi with browser TLS impersonation and Apify residential proxy rotation.

What we handle for you

  • 🛡️ Browser fingerprint rotationcurl-cffi impersonates real Chrome / Firefox / Safari TLS handshakes so the target sees a browser, not Python.
  • 🌐 Residential proxy rotation via Apify Proxy — fresh session and exit IP on every block.
  • 🔁 Retries with exponential backoff on 408 / 429 / 5xx — up to 5 attempts per page, Retry-After honoured.
  • 🧱 Rate-limit-aware pacing — when the target pushes back, we slow down instead of getting banned.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
  • 💰 Pay-Per-Event pricing — you only pay for results that hit your dataset. No data, no charge.

Use cases

  • Used-car price analytics — track EUR price vs mileage and year across the Irish market.
  • Dealer-inventory monitoring — filter by <code>seller_type = dealer</code> and watch a competitor's stock turnover.
  • EV + hybrid market tracking — query electric and hybrid models and chart Ireland's fast-moving used-EV pricing.
  • Lead generation — build a directory of dealers and private sellers by make, county, and price band.
  • Arbitrage + sourcing — spot under-priced listings the moment they appear with a daily diff.

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
searchUrl string no A full Carzone.ie used-car search URL you pasted (filters already applied), e.g. https://www.carzone.ie/used-cars/toyota. When set, this overrides the query/make fields below.
query string no Free-text search (Carzone keywords param), e.g. hybrid suv. Ignored when searchUrl is set.
make string no Convenience filter for a single car make, e.g. Toyota. Builds the /used-cars/{make} path. Ignored when searchUrl is set.
maxResults integer no Hard cap on dataset rows. Carzone serves ~10 listings per search page; we paginate up to this cap.
enrichDetails boolean no Fetch each car's detail page for transmission, engine power (BHP), engine size (cc), body type, colour, doors, county, registration date and seller type. Roughly doubles the request count.
{
  "make": "Toyota",
  "maxResults": 5,
  "enrichDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}

Output

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

listing_idlisting_urltitlemakemodelyearpricecurrencymileage_kmfuel_typetransmissionengine_power_hpengine_size_ccbody_typecolorfirst_registration

{
  "listing_id": "4444769",
  "listing_url": "https://www.carzone.ie/used-cars/mitsubishi/mirage/fpa/4444769",
  "title": "Mitsubishi Mirage 1.2 DBA-A03A CVT 5DR AU AUTO",
  "make": "Mitsubishi",
  "model": "Mirage",
  "year": 2017,
  "price": 6990,
  "currency": "EUR",
  "mileage_km": 111000,
  "fuel_type": "Petrol",
  "transmission": "Automatic",
  "engine_power_hp": 78,
  "engine_size_cc": 1200,
  "body_type": "Hatchback",
  "color": "White",
  "first_registration": "2017-02-28",
  "region": "Meath",
  "seller_type": "dealer",
  "seller_name": "CarBar",
  "photo_urls": [
    "https://c0.carsie.ie/d43864c90df075c94489ddbe4ca5ffe9742493abfef315899189d722e9fae6e5.jpg"
  ],
  "scraped_at": "2026-06-02T00:00:00+00:00"
}

Pricing

EventPriceWhen
Actor start$0.20Once per run, covers warm-up and proxy session setup.
result-row$0.0020Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

FAQ

Does this cover new cars too?
The default search is Carzone's used-car channel. Paste a <code>searchUrl</code> that includes new-car filters if you want those — the parser reads whatever the search page returns.
Why are transmission, engine power and body type sometimes null?
Those live on each car's detail page. Keep <code>enrichDetails</code> on (the default) to fill them; turn it off to halve the request count and get just make, model, year, price, mileage, fuel and photos from the search payload.
What currency are prices in?
Euro (EUR). The <code>currency</code> field is set to <code>EUR</code> and <code>price</code> is an integer amount.
Is mileage in miles or kilometres?
Kilometres. Carzone reports km natively; we store the km value in <code>mileage_km</code>.
Is this a Carzone-sanctioned API?
No. Carzone.ie publishes no public car API. This Actor scrapes the public website politely with browser TLS impersonation and proxy rotation — see the ToS notice in the README.

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Read more

Articles about this Actor

Related Actors

Teams that run this also run