Daft.ie Scraper - Irish Property, BER & Agent Data
Pricing
from $1.05 / 1,000 property searches
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Ü
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Daft.ie Scraper - Irish Property, BER & Agent Data 🏡
🎉 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
| Field | Type | Required | Description |
|---|---|---|---|
operation | string | No | search (default) or detail |
locations | array | No | Daft area slugs. Empty list means all of Ireland |
section | string | No | Which part of Daft to search |
maxResults | integer | No | Whole-run budget: stop after this many properties across every area |
includeDetails | boolean | No | Add descriptions, Eircodes and lease terms |
listingUrls | array | No | Property URLs or IDs for the detail operation |
searchUrls | array | No | Paste Daft search URLs instead of filling fields |
minPrice / maxPrice | integer | No | Price bounds in euro (per month for rentals) |
minBeds / maxBeds | integer | No | Bedroom bounds |
minBaths | integer | No | Minimum bathrooms |
propertyType | string | No | Houses, apartments, sites and more |
minBer | string | No | Best-rated band to include, e.g. B returns B and above |
maxBer | string | No | Worst-rated band to include, e.g. D returns D and below |
keywords | string | No | Free-text match, e.g. "sea view" |
addedInLastDays | integer | No | Only ads first published within N days |
adState | string | No | Available, or sale agreed |
sort | string | No | Best 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:
| Field | Type | Description |
|---|---|---|
titleText | string | Full address as Daft publishes it |
price / priceValue | string / integer | Asking price, formatted and numeric |
priceFrequency | string | per month on rentals, absent on sales |
bedrooms / bathrooms | integer | Room counts |
berRating | string | Building Energy Rating, e.g. B3, or Exempt |
berEpi | string | Energy value in kWh/m²/yr |
floorAreaSqM | number | Floor area in square metres |
pricePerSqM | string | Price per square metre |
eircode | string | Irish postcode (detail option) |
latitude / longitude | number | GPS coordinates |
agentName / agentPhone | string | Listing agent and their number |
agentLicence | string | PSRA licence number |
furnished / leaseTerm | string | Rentals, with the detail option |
imageUrls | array | Every photo on the ad |
propertyUrl | string | Link 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 ApifyClientclient = 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)
- Trigger: a daily schedule
- HTTP Request: call the Actor with
addedInLastDays: 1 - Process: filter the returned rows on your own criteria
- 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
PAID Tier (Production Ready)
- 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.
❓ 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-laoghairerather than "Dún Laoghaire". - For a county, use the bare name:
cork, notcounty-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.
⚖️ Is it legal to scrape data?
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
Join our active support community
- For issues or questions, open an issue on the actor's Issues tab
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
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