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.
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/hasVirtualTourflags. - ⏱️ Provenance — the
scrapedAttimestamp.
- 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
publishDateandprice. - Portals & aggregators — power a property feed or dashboard from a scheduled Daft.ie run.
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).
- Open the Actor: apify.com/logiover/daft-ie-scraper
- Click Try for free.
- Paste a Daft.ie search URL into
searchUrls, or set Section, County, Property type and Sort. - Click Start and export from the Output tab (JSON, CSV, Excel, XML).
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
}'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
}'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`);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.
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 aproperty-for-rent/…URL for rent.
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) |
- 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.
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.
No. There is no Daft.ie account, login or API key required — only an Apify account. The Actor reads publicly available listing data.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- MyHome.ie Scraper — the other major Irish property portal.
- Funda Scraper — Netherlands real-estate listings.
- Browse the full real-estate suite: all logiover scrapers on Apify Store.
📄 Documentation only — this repository contains no scraper source code. The Actor runs on the Apify platform.
Licensed under the MIT License · © 2026 logiover