Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Daft.ie Scraper — Ireland Real Estate Data, Prices & Estate-Agent Leads (No API)

Apify Actor Run on Apify No API key No login Real Estate Export

This is the documentation & usage guide. The scraper runs fully hosted on the Apify platform — nothing to install, no code to deploy.


Scrape property listings from Daft.ie, Ireland's #1 real estate portal, with tens of thousands of live homes for sale and to rent across Dublin, Cork, Galway, Limerick and every county — houses, apartments, new homes, sites and commercial. This Daft.ie scraper returns price, beds, baths, floor area, BER energy rating, GPS coordinates, full address and — crucially — the estate agent name, agency/branch, phone and PSRA licence in clean, structured JSON. No API key, no login.

It is effectively two tools in one: an unofficial Daft.ie API alternative for Irish real-estate market research and price analytics, and a ready estate-agent lead engine — one run over a county search becomes a targeted Irish agent outreach list. Point it at any Daft.ie search URL and it paginates the whole result set into thousands of spreadsheet-ready rows.

What you get / Output fields

One row per listing — 40+ fields:

  • 🏠 Listing — title, full address, county/area, listing type (sale/rent), sale type, category, selling type and the detail-page url.
  • 💰 Pricing — numeric price, raw price string, price period (sale / monthly / weekly), price per m² and estimated stamp duty.
  • 🛏️ Property detail — bedrooms, bathrooms (numeric + as-shown), property type (Apartment, Detached, Semi-D, Terrace…), property size, floor area value + unit, and the BER energy rating.
  • 📍 Location — full address, county, and exact latitude / longitude for mapping, plus publish date and featured level.
  • 🎯 Estate-agent leads — agent name, agency/branch, phone + alternative phone, office address, PSRA licence number, seller type and agency logo.
  • 🖼️ Media — total image count, primary photo URL, plus hasVideo / hasVirtualTour flags.
  • ⏱️ Provenance — the scrapedAt timestamp.

Use cases

  • Irish estate-agent lead gen — build outreach lists of agents & agencies (name + phone + branch + PSRA licence) by county, price band or property type.
  • Property & rent analytics — track asking prices, price-per-m², rent levels, BER mix and inventory across Irish counties.
  • Comps & valuation / AVM — feed beds, baths, floor area, BER, geo and price into Irish pricing models.
  • Developer & investor research — map supply, new-vs-old and price trends by area in Dublin, Cork, Galway and beyond.
  • Price tracking — re-run on a schedule and diff against prior datasets using publishDate and price.
  • Portals & aggregators — power a property feed or dashboard from a scheduled Daft.ie run.

Quick start

Run the Daft.ie Scraper from the Apify Console, the CLI, the REST API, or the JavaScript / Python clients. Give it a Daft.ie search URL, or use the Section + County + Property type dropdowns (empty input returns recent Dublin listings).

1. Apify Console (no code)

  1. Open the Actor: apify.com/logiover/daft-ie-scraper
  2. Click Try for free.
  3. Paste a Daft.ie search URL into searchUrls, or set Section, County, Property type and Sort.
  4. Click Start and export from the Output tab (JSON, CSV, Excel, XML).

2. Apify CLI

npm install -g apify-cli
apify login
apify call logiover/daft-ie-scraper --input='{
  "searchUrls": ["https://www.daft.ie/property-for-sale/dublin"],
  "maxResults": 500
}'

3. API / cURL

curl -X POST "https://api.apify.com/v2/acts/logiover~daft-ie-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchUrls": ["https://www.daft.ie/property-for-rent/dublin-city"],
    "maxResults": 300
  }'

4. JavaScript (apify-client)

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });

const run = await client.actor('logiover/daft-ie-scraper').call({
  searchUrls: [
    'https://www.daft.ie/property-for-sale/cork',
    'https://www.daft.ie/property-for-rent/dublin-city',
  ],
  maxResults: 2000,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} listings`);

5. Python (apify-client)

from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run = client.actor("logiover/daft-ie-scraper").call(run_input={
    "section": "property-for-sale",
    "county": "galway",
    "propertyType": "houses",
    "maxResults": 500,
})

items = client.dataset(run["defaultDatasetId"]).list_items().items
print(f"Got {len(items)} listings")

More detailed examples: CLI · API / cURL · JavaScript · Python.

Input

Give the Actor a searchUrls value copied from Daft.ie, or use the dropdowns (Section, County, Property type, Sort). Every filter encoded in a pasted URL — area, beds, price, buy/rent, property type — is respected. Everything else is optional.

Field Type Description
searchUrls array Daft.ie search/result URLs copied from the site (e.g. property-for-sale/dublin, property-for-rent/cork-city). All filters are read from the URL.
section string (dropdown) Section when no URL is given: property for sale, for rent, new homes for sale, rooms to share, commercial for rent.
county string (dropdown) County/area when no URL is given: All Ireland, Dublin, Cork, Galway, Limerick, Waterford, Kildare…
propertyType string (dropdown) Restrict to Houses or Apartments, or Any. Used when no URL is given.
sort string (dropdown) Result order: best match, newest first, price low→high, price high→low. Used when no URL is given.
maxResults integer Total cap across all searches. 0 = no limit (a single county search can span thousands of listings).
maxResultsPerSearch integer Per-search cap. 0 = no per-search cap.
useProxy boolean Route through Apify Proxy (residential Ireland default recommended).
proxyConfiguration object Apify Proxy settings. Residential + country IE gives the highest success rate.
maxConcurrency integer How many search URLs to process in parallel (1–10).

Finding a search URL: browse daft.ie, apply your county/area, price, beds and buy-or-rent filters, then copy the full URL from the address bar. Use a property-for-sale/… URL for buy and a property-for-rent/… URL for rent.

Output

One row per listing. Example record (trimmed):

{
  "id": "6590110",
  "daftShortcode": "16590110",
  "title": "51 & 51A Cill Cais, Old Bawn, Tallaght, Dublin 24",
  "address": "51 & 51A Cill Cais, Old Bawn, Tallaght, Dublin 24",
  "county": "Dublin 24",
  "url": "https://www.daft.ie/for-sale/house-51-51a-cill-cais-old-bawn-tallaght-dublin-24/6590110",
  "listingType": "sale",
  "saleType": "For Sale",
  "price": 795000,
  "priceRaw": "€795,000",
  "pricePeriod": "sale",
  "pricePerSqM": 2966,
  "stampDuty": 7950,
  "beds": 8,
  "baths": 5,
  "propertyType": "Detached",
  "propertySize": "268 m²",
  "floorAreaValue": 268,
  "floorAreaUnit": "METRES_SQUARED",
  "berRating": "D1",
  "latitude": 53.2781308,
  "longitude": -6.3721225,
  "totalImages": 20,
  "hasVideo": false,
  "hasVirtualTour": false,
  "agentName": "Ross McHugh",
  "agencyName": "Ray Cooke Auctioneers",
  "agentPhone": "087 1368084",
  "agentAltPhone": "016875800",
  "agentLicence": "002307",
  "sellerType": "BRANDED_AGENT",
  "scrapedAt": "2026-07-06T12:00:00.000Z"
}
Field Description
id / daftShortcode Daft.ie listing ID and shortcode
title / address / county Listing title, full address and county/area
url Full Daft.ie listing detail URL
listingType / saleType / category / sellingType sale/rent, sale type, category, selling type
price / priceRaw / pricePeriod numeric price, raw string, sale / monthly / weekly
pricePerSqM / stampDuty price per square metre, estimated stamp duty
beds / bedsRaw / baths / bathsRaw bedrooms and bathrooms (numeric + as-shown)
propertyType / propertySize property type and size
floorAreaValue / floorAreaUnit floor area value and unit
berRating BER energy rating
latitude / longitude GPS coordinates
publishDate / featuredLevel publish date, featured tier
totalImages / image / hasVideo / hasVirtualTour image count, primary photo, video & virtual-tour flags
agentName / agencyName estate agent name, agency / branch
agentPhone / agentAltPhone / agentAddress phone, alternative phone, office address
agentLicence / sellerType / agentLogo PSRA licence number, seller type, agency logo URL
scrapedAt scrape timestamp (ISO 8601)

Integrations & automation

  • Schedule the Actor to track the Irish property market daily or weekly.
  • Webhooks — POST new listings to your database, feed or internal API when a run finishes.
  • Google Sheets / Amazon S3 / databases — push results via Apify's built-in integrations.
  • Zapier, Make, n8n and Pipedream — build automated real-estate and lead-gen pipelines; chain a phone-validator or CRM import before outreach.
  • Price monitoring — diff scheduled runs to detect new listings and price changes.

Export formats

Download or stream results as CSV, JSON, JSONL, Excel (XLSX) and XML from the run's dataset — via the Console Export button or the Apify API.

FAQ

Do I need an API key or a login?

No. There is no Daft.ie account, login or API key required — only an Apify account. The Actor reads publicly available listing data.

Does Daft.ie have a public API?

Daft.ie does not offer an open public listings API, so this Actor works as an unofficial Daft.ie API alternative — giving you full Irish real estate data without any API key.

How do I scrape Daft.ie property listings?

Paste a Daft.ie search URL into searchUrls (or use the Section/County dropdowns) and click Start. The Actor paginates the whole result set and returns each listing as a clean row with price, beds, BER, location and agent contact.

Can I scrape Daft.ie without an API or login?

Yes. No Daft.ie token or key is needed — only an Apify account. The Actor pulls publicly available property listings and paginates the whole result set.

How do I export Daft.ie data to CSV or JSON?

Run any Daft.ie search URL, then export the dataset as CSV, JSON, Excel or XML from the Console or via the Apify API. Each listing is one clean row.

Will every listing have the agent's phone?

Whenever Daft.ie shows the agent/agency publicly on the listing, yes — agent name, agency/branch, phone, alternative phone, office address and PSRA licence come through. Private-seller listings expose less.

How do I get the BER energy rating?

Every scraped listing includes the berRating field alongside beds, baths, floor area and price per square metre, so you can filter or compare homes by energy efficiency.

How much data can I get?

You can scrape thousands of listings per run. A single county search can span thousands of homes; combine multiple searchUrls (counties, buy + rent) in one run for even more coverage.

Can I scrape both buy and rent in one run?

Yes. Add several searchUrls — mix property-for-sale/… and property-for-rent/… URLs across counties — and the Actor processes them all in the same run.

Is it legal to scrape Daft.ie?

The Actor only collects publicly available property listing data. You are responsible for using the data in compliance with Daft.ie's terms and applicable laws such as GDPR — including how you use agent contact details.

Related actors


📄 Documentation only — this repository contains no scraper source code. The Actor runs on the Apify platform. ▶️ Run it: https://apify.com/logiover/daft-ie-scraper

Licensed under the MIT License · © 2026 logiover

About

Daft.ie scraper — extract Ireland property listings (sale & rent), prices, BER, GPS & estate-agent leads (name, phone, PSRA licence). No API key. Export to CSV/JSON/Excel.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors