Daft.ie Scraper - Irish Property, BER & Agent Data avatar

Daft.ie Scraper - Irish Property, BER & Agent Data

Pricing

from $1.05 / 1,000 property searches

Go to Apify Store
Daft.ie Scraper - Irish Property, BER & Agent Data

Daft.ie Scraper - Irish Property, BER & Agent Data

Scrape Daft.ie property listings across Ireland: asking price, BER energy rating, Eircode, beds, baths, floor area, agent contact and GPS. For sale, to rent, sharing, new homes and commercial. Export JSON, CSV or Excel.

Pricing

from $1.05 / 1,000 property searches

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Daft.ie Scraper - Irish Property, BER & Agent Data 🏡

Store SIÁN Agency Store Rightmove Store Zoopla Store Idealista

🎉 Every live ad on Ireland's biggest property site — 50 properties per request, from $1.19 per 1,000 rows

Built for Irish market analysts, estate agents, retrofit installers and anyone tracking Dublin rents


🔎 What is the Daft.ie Scraper — and when should you use it?

The Daft.ie Scraper turns every live property ad on Daft.ie, Ireland's biggest property site into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.

Use it when you need: Irish homes for sale or to rent, returned as flat rows with asking price, BER energy rating and its kWh/m2/yr value, bedrooms, bathrooms, floor area, price per square metre, property type, GPS coordinates and photos. Every row also carries the listing agent's name, branch, phone number and PSRA licence. Rentals add the furnishing, the lease term and the availability date. Rooms to share, new homes and commercial space are separate sections of the same search.

Use something else when: the property is outside the Republic of Ireland. Use Rightmove Property Scraper for England, Scotland and Wales, where Daft carries almost nothing. Use Zoopla Property Scraper for the same UK market from a second portal, useful when you want two sources on one address. Use Idealista Property Scraper for Spain, Italy and Portugal. This actor reads live ads only. Ireland's sold prices are published in the Residential Property Price Register, which is a separate source; the closest signal here is the sale-agreed availability filter.

🤖 Use with AI agents

Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/daft-property-scraper

Your agent can pay for its own runs. This Actor is eligible for agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — without an Apify account or API token of its own. Billing is the same either way: per successful row, never for errors.

Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

I want Irish property market data from Daft.ie using the Apify Actor `sian.agency/daft-property-scraper`.
Use it when I need: Irish homes for sale or to rent, returned as flat rows with asking price, BER energy rating and its kWh/m2/yr value, bedrooms, bathrooms, floor area, price per square metre, property type, GPS coordinates and photos. Every row also carries the listing agent's name, branch, phone number and PSRA licence. Rentals add the furnishing, the lease term and the availability date. Rooms to share, new homes and commercial space are separate sections of the same search.
Don't use it when: the property is outside the Republic of Ireland — use rightmove-property-scraper or zoopla-property-scraper or smart-idealista-scraper instead.
How to call it: give `locations` a list of Daft area slugs (`dublin-city`, `cork-city`, `kerry`, `kinsale-cork`) and pick a `section`. Leave `locations` empty to sweep all of Ireland. Narrow with `minPrice`, `maxPrice`, `minBeds`, `maxBeds`, `minBaths`, `propertyType`, `keywords`, `adState` and `addedInLastDays`. `minBer` and `maxBer` bound the energy rating from either end, so `maxBer: "D"` returns retrofit stock and `minBer: "B"` screens for it. `includeDetails` adds the Eircode, the full description and every photo for an extra charge per property. To expand properties you already have, set `operation` to `detail` and pass `listingUrls`; to reuse a search you built on daft.ie, paste the link into `searchUrls`.
Start with this input:
{
"operation": "search",
"locations": [
"dublin-city"
],
"section": "residential-for-sale",
"minBeds": 3,
"maxResults": 100
}
Ask me which Irish area or county, and whether they are looking at buying, renting or sharing, then run the Actor and summarise the results as a table.

Things you can ask your agent for:

  • What is the median asking price for a 3-bed house in Galway City, and how does it compare with Cork City?
  • Find every A-rated home for sale in County Wicklow under 600,000 euro and give me the agent phone numbers.
  • Track new 2-bed rentals added in Dublin City in the last day and tell me the average monthly rent.
  • List D-rated and worse houses for sale in County Kerry with their floor area and selling agent.

Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/daft-property-scraper.md.

📋 Overview

Ireland's property market lives on one website, and it does not have a public API. This Actor reads Daft's own search service directly and hands you every live ad as flat rows. For sale, to rent, rooms to share, new homes and commercial, across all 4,166 Irish areas.

Why professionals choose it:

  • The fields Irish buyers actually ask for: BER rating with its kWh/m²/yr energy value, Eircode, floor area, price per square metre, and for rentals the furnishing and lease term.
  • 50 properties per request with no pagination ceiling. A full county sweep is one run.
  • 🎯 4,166 areas, resolved by name: "dublin-city", "cork", "kinsale-cork" or a pasted Daft URL all work. No lookup table to maintain on your side.
  • 💰 From $1.19 per 1,000 properties, charged per row delivered and never for a failed one.
  • 💎 Zero infrastructure settings: no proxy picker, no concurrency dial, no retry count. Nothing for you to get wrong.
  • Build-to-rent developments are expanded into their individual units, each with its own price, bed count and URL, instead of one row standing in for a whole block.

✨ Features

  • 🏘️ Six sections in one Actor: homes for sale, homes to rent, rooms to share, new homes, commercial for sale, commercial to rent.
  • BER filtering both ways: take only A-rated stock, only D-and-worse stock, or a single band, straight from the search.
  • 📮 Eircodes on demand: switch on the detail option and every row carries Ireland's postcode.
  • 🧑‍💼 Agent contact on every row: name, branch, phone and PSRA licence number.
  • 🧭 GPS coordinates on every property, so results drop straight onto a map.
  • 🆕 Recency filter: "added in the last N days" turns this into a cheap daily monitor.
  • 🔗 Paste a Daft URL: build the search on daft.ie and hand over the finished link. Section, area and every filter are read off it.
  • 📸 Full photo sets: the first image on a search row, all of them with the detail option.
  • 🏫 Nearby schools and view counts on expanded properties.
  • 📊 Flat JSON rows: export as CSV, Excel or JSON, or pull them over the API.

🎬 Quick Start

Pick an area, pick whether you are buying or renting, press Start. Results land in the dataset as they are found, and a run report is written to the key-value store. Nothing else to configure.

curl -X POST "https://api.apify.com/v2/acts/sian.agency~daft-property-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"operation":"search","locations":["dublin-city"],"section":"residential-for-sale","maxResults":100}'

🚀 Getting Started (3 Simple Steps)

Step 1: Name your area

Type a Daft area slug such as dublin-city, cork-city or galway-city. A whole county works too: just kerry or wicklow. Leave the list empty to sweep all of Ireland.

Step 2: Choose the section

Homes for sale is the default and the biggest. Switch to homes to rent, rooms to share, new homes or either commercial section.

Step 3: Press Start

Add price, bed, bath or BER filters if you want them. Turn on the detail option if you need Eircodes and descriptions.

That's it. Within a minute or two you'll have:

  • Every matching property as a spreadsheet row
  • Agent contact details attached to each one
  • A run report showing what was found and what it cost

📥 Input Configuration

FieldTypeRequiredDescription
operationstringNosearch (default) or detail
locationsarrayNoDaft area slugs. Empty list means all of Ireland
sectionstringNoWhich part of Daft to search
maxResultsintegerNoWhole-run budget: stop after this many properties across every area
includeDetailsbooleanNoAdd descriptions, Eircodes and lease terms
listingUrlsarrayNoProperty URLs or IDs for the detail operation
searchUrlsarrayNoPaste Daft search URLs instead of filling fields
minPrice / maxPriceintegerNoPrice bounds in euro (per month for rentals)
minBeds / maxBedsintegerNoBedroom bounds
minBathsintegerNoMinimum bathrooms
propertyTypestringNoHouses, apartments, sites and more
minBerstringNoBest-rated band to include, e.g. B returns B and above
maxBerstringNoWorst-rated band to include, e.g. D returns D and below
keywordsstringNoFree-text match, e.g. "sea view"
addedInLastDaysintegerNoOnly ads first published within N days
adStatestringNoAvailable, or sale agreed
sortstringNoBest match, newest, cheapest or dearest first

Example — 3-bed B-rated houses in Dublin City between €300k and €600k:

{
"operation": "search",
"locations": ["dublin-city"],
"section": "residential-for-sale",
"propertyType": "houses",
"minPrice": 300000,
"maxPrice": 600000,
"minBeds": 3,
"minBer": "B",
"maxResults": 200
}

Example — new Dublin rentals from the last day, with lease terms:

{
"operation": "search",
"locations": ["dublin-city"],
"section": "residential-to-rent",
"addedInLastDays": 1,
"includeDetails": true,
"maxResults": 100
}

Example — D-and-worse homes in County Kerry, for retrofit targeting:

{
"operation": "search",
"locations": ["kerry"],
"section": "residential-for-sale",
"maxBer": "D",
"maxResults": 200
}

📤 Output

Every row is flat JSON with 51 fields. The most useful ones:

FieldTypeDescription
titleTextstringFull address as Daft publishes it
price / priceValuestring / integerAsking price, formatted and numeric
priceFrequencystringper month on rentals, absent on sales
bedrooms / bathroomsintegerRoom counts
berRatingstringBuilding Energy Rating, e.g. B3, or Exempt
berEpistringEnergy value in kWh/m²/yr
floorAreaSqMnumberFloor area in square metres
pricePerSqMstringPrice per square metre
eircodestringIrish postcode (detail option)
latitude / longitudenumberGPS coordinates
agentName / agentPhonestringListing agent and their number
agentLicencestringPSRA licence number
furnished / leaseTermstringRentals, with the detail option
imageUrlsarrayEvery photo on the ad
propertyUrlstringLink back to the ad on Daft

Example row:

{
"listingId": 6657535,
"titleText": "2 Churchwell Close, Belmayne, Clongriffin, Dublin 13, D13DC65",
"propertyUrl": "https://www.daft.ie/for-sale/2-churchwell-close-belmayne-clongriffin-dublin-13/6657535",
"section": "residential-for-sale",
"propertyType": "Terrace",
"price": "€540,000",
"priceValue": 540000,
"bedrooms": 4,
"bathrooms": 3,
"berRating": "B3",
"berEpi": "142.77 kWh/m2/yr",
"floorAreaSqM": 158,
"pricePerSqM": "€3,418",
"eircode": "D13DC65",
"latitude": 53.406111,
"longitude": -6.173497,
"agentName": "David Higgins MIPAV",
"agentPhone": "01 8285024",
"agentBranch": "Smart Property",
"agentLicence": "003506",
"totalImages": 33,
"facilities": ["Parking", "Gas Fired Central Heating", "Alarm"],
"publishedAt": "2026-08-28T17:27:19.471Z"
}

💼 Use Cases & Examples

1. Irish Property Market Analysis

Analysts and economists tracking asking prices across Irish counties.

Input: A county slug and the for-sale section, run weekly. Output: Every live ad with asking price, floor area and price per square metre. Use: Build a county-level price index. The sale-agreed filter shows what has gone under offer, which is the closest signal to a transaction that Daft publishes.

2. Estate Agent Lead Lists

Sales teams selling software, photography or marketing to Irish agents.

Input: An area and a price band. Output: Agent name, branch, phone number and PSRA licence on every row. Use: Build a call list of the agents actually transacting in a patch, ranked by how much stock they are carrying.

3. Rental Market Tracking

Housing researchers and letting agents watching Dublin rents.

Input: The to-rent section with "added in the last 1 day", scheduled daily. Output: New listings only, with monthly rent, bedrooms, furnishing and lease term. Use: Track new supply and asking rents day by day without paying for the same ads twice.

4. BER & Retrofit Targeting

Insulation, heat-pump and retrofit businesses looking for the right housing stock.

Input: A county with the maximum BER set to D. Output: D-and-worse homes with floor area, address and the selling agent. Use: Find the properties a retrofit grant applies to. Set the minimum instead of the maximum and it screens the other way, for buy-to-let stock that already meets minimum-standard rules.

5. Relocation & Site Sourcing

Developers and relocating buyers comparing towns.

Input: Several town slugs at once, with bed, bath and price filters. Output: Comparable properties across every town, each with GPS and an Eircode. Use: Drop the results onto a map and compare towns side by side on price per square metre.

6. Rooms & Shared Housing Research

Student services, employers and housing charities tracking shared accommodation.

Input: The sharing section for a city. Output: Room listings with monthly price and location. Use: Measure what a room actually costs in Dublin, Cork or Galway. Daft's sharing section is where that market lives.

7. Commercial Property Monitoring

Commercial agents and occupiers watching offices, retail and industrial space.

Input: Either commercial section, nationwide. Output: Commercial listings with price, size and the letting agent. Use: Track available space and asking rents across Ireland in one pass.


🔗 Integration Examples

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/daft-property-scraper').call({
operation: 'search',
locations: ['dublin-city', 'cork-city'],
section: 'residential-for-sale',
minBeds: 3,
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/daft-property-scraper').call(run_input={
'operation': 'search',
'locations': ['galway-city'],
'section': 'residential-to-rent',
'includeDetails': True,
'maxResults': 100,
})
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['titleText'], item['price'], item.get('berRating'))

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~daft-property-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"operation":"search","locations":["cork"],"section":"residential-for-sale","minBer":"B"}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: a daily schedule
  2. HTTP Request: call the Actor with addedInLastDays: 1
  3. Process: filter the returned rows on your own criteria
  4. Action: append to Google Sheets, push to a CRM, or send a Slack alert

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 properties per run, with every field and every filter
  • No credit card needed
  • Enough to check the data is what you need
  • Unlimited properties per run
  • Pay per successful row. Errors are never charged
  • 50 properties per request, with no pagination ceiling

💰 From $1.19 per 1,000 properties. Expanding a property to its full description, Eircode and photo set costs $3.00 per 1,000 on top, and only when you ask for it.

🔗 View current pricing


❓ Frequently Asked Questions

Q: Do I need a Daft account or an API key? A: No. Give it an area and press Start.

Q: How many properties can I get? A: FREE tier: 25 per run. PAID tier: unlimited. There is no pagination ceiling, so a whole section of the Irish market is reachable in a single run.

Q: Can I get sold prices? A: No. Daft publishes live ads only. The nearest signal is the "Sale agreed" availability filter, which shows what has gone under offer. Ireland's actual sold prices live in the Residential Property Price Register, which is a separate source.

Q: Where does the Eircode come from? A: The property's own page, so it needs the "Add descriptions, Eircodes & lease terms" option switched on. Search rows carry the full address and GPS coordinates but not the Eircode.

Q: How do I find an area slug? A: It is the part of a Daft URL after the section, so daft.ie/property-for-sale/galway-city is galway-city. County-wide slugs are the bare county name, like cork or kerry. You can also paste the whole search URL into the Daft search URLs field.

Q: Does it cover Northern Ireland? A: It covers the Northern Ireland ads that Daft itself carries. Daft is a Republic of Ireland portal, so NI coverage is much thinner than for the south.

Q: Why do some rentals have no Eircode? A: Build-to-rent developments often publish one address for the whole block rather than an Eircode per unit. The units still come back individually, with their own price and bed count.

Q: What output formats are available? A: JSON, CSV and Excel. Export straight from the dataset, or pull the rows over the API.


🐛 Troubleshooting

"No properties matched in [area]"

  • The filters are too narrow. Drop the BER minimum or widen the price band.
  • Check the section: a 4-bed filter on the sharing section will rarely match anything.

An area was skipped as unknown

  • Use the slug exactly as Daft writes it in its own URL, e.g. dun-laoghaire rather than "Dún Laoghaire".
  • For a county, use the bare name: cork, not county-cork.
  • If in doubt, paste the whole Daft search URL into the Daft search URLs field instead.

Rentals came back without a lease term or furnishing

  • Those live on the property's own page. Switch on "Add descriptions, Eircodes & lease terms".

Fewer rows than I asked for

  • The area genuinely has fewer live ads than your limit. The run log prints the total that matched before it starts paging.
  • On the FREE tier every run stops at 25 rows.

A run says "please retry in a few minutes"

  • Daft occasionally declines a burst of requests. The Actor already retries with a backoff; if a run still ends short, start it again shortly afterwards.

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


🤝 Support

Telegram Support

Join our active support community


Daft.ie is a trademark of Distilled SCH Limited. This actor is not affiliated with, endorsed by, or sponsored by Daft.ie.

Built by SIÁN Agency | More Tools