Daft.ie Ireland Property & Estate Agent Scraper
Pricing
from $25.50 / 1,000 results
Daft.ie Ireland Property & Estate Agent Scraper
Scrape Ireland property listings from Daft.ie. Get title, price, county, property type, bedrooms, bathrooms, floor area, BER energy rating, coordinates plus the estate agent name, agency, phone and licence. Export the dataset to JSON, CSV or Excel.
Pricing
from $25.50 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Daft.ie Ireland Property & Estate Agent Scraper
Here is one real result, with every field the actor returns (images trimmed to the first of 11 URLs for length; all other values are exactly as returned):
{"searchLocation": "Dublin","id": 6597283,"title": "Apartment 21, Liberty View, St. James Gate, Dublin 8, D08E2Y2","address": "Apartment 21, Liberty View, St. James Gate, Dublin 8, D08E2Y2","county": "Dublin","price": "€350,000","priceNumber": 350000,"priceType": "sale","propertyType": "Apartment","bedrooms": 2,"bathrooms": 2,"floorAreaSqm": 66,"ber": "B2","berNumber": "102984713","berEpi": null,"pricePerSqm": "€5,303","propertyReference": "16597283","category": "Buy","sellingType": "By Private Treaty","propertyCategory": "Apartment","sections": ["Property", "Residential", "Apartment"],"dateOfConstruction": "2006","stampDuty": "€3,500","images": ["https://media.daft.ie/eyJidWNrZXQiOiJtZWRpYW1hc3Rlci1zM2V1Ii..."],"imageCount": 11,"hasVideo": null,"hasVirtualTour": true,"hasBrochure": null,"publishDate": "2026-08-10T09:00:17.089Z","listingUrl": "https://www.daft.ie/for-sale/apartment-21-liberty-view-st-james-gate-dublin-8/6597283","latitude": 53.340658,"longitude": -6.288092,"agentName": "Marketing Department","agencyName": "VR Property Management Limited","agentPhone": "083 1199999","agentAddress": "Unit 107 The Capel Building, Mary's Abbey, Dublin 7","agentLicenceNumber": "004731","sellerType": "UNBRANDED_AGENT","agentProfileUrl": "https://www.daft.ie/agents/x/11076","agentLogo": "https://media.daft.ie/eyJidWNrZXQiOiJtZWRpYW1hc3Rlci1zM2V1Ii...","agentProfileImage": "https://media.daft.ie/eyJidWNrZXQiOiJtZWRpYW1hc3Rlci1zM2V1Ii...","source": "daft.ie","observedAt": "2026-08-10T14:31:37.160Z"}
The most complete Daft.ie property scraper available. It returns every field Daft.ie exposes for each listing, including price, BER, floor area, geo coordinates and full estate agent contact details (name, agency, phone, licence number), plus opt-in AI summaries and contact enrichment, and gives you location, type and bedroom filters to target exactly the properties you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches Daft.ie for properties for sale or for rent in each location you list, paginates through the matching listings, and writes one normalized record per property to the run's dataset. Each record carries the full price, property type, bedrooms, bathrooms, floor area, BER rating, geo coordinates, images and the listing estate agent's contact details (name, agency, phone, address, licence number). Missing source values are returned as null, never invented.
Optional add-ons enrich each record: an AI buyer/renter summary, AI feature extraction (structured beds/baths/size/amenities/condition tags), and a contact email and name lookup. All add-ons are off by default and billed only when they succeed.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 properties for sale across Dublin and Cork.
{"maxListings": 10,"listingType": "sale","locations": ["dublin", "cork"]}
One run searches every location in the list. Use location slugs as they appear in a Daft.ie URL. Default maxListings is 10.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
maxListings | integer | no | 10 | Maximum listings to collect across all locations in this run. |
listingType | enum | no | sale | Whether to collect properties sale (for sale) or rent (for rent). |
locations | string[] | no | ["dublin","cork"] | Counties, cities or areas as they appear in a Daft.ie URL, for example dublin, cork, galway, dublin-city. One run searches every location. |
minBeds | integer | no | (none) | Only return properties with at least this many bedrooms. |
withSummary | boolean | no | false | Paid add-on. AI writes a concise English buyer/renter summary of each listing. Billed per summarized listing. Paid plans only. |
withFeatures | boolean | no | false | Paid add-on. AI extracts structured beds/baths/size/amenities/condition tags. Billed per processed listing. Paid plans only. |
enrichContacts | boolean | no | false | Paid add-on. For each result without an email, attempt to find a public business contact email and name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3. |
Output reference
One dataset item per property. Types: string, number, integer, boolean, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
searchLocation | string | The location this listing was found under. |
id | integer | Daft.ie listing ID. |
title | string | Listing title. |
address | string | Full property address. |
county | string | County. |
price | string | Price as displayed, for example €350,000. |
priceNumber | number | Price parsed to a number. |
priceType | string | sale or rent. |
propertyType | string | Property type, for example Apartment, House. |
bedrooms | integer | Number of bedrooms, else null. |
bathrooms | integer | Number of bathrooms, else null. |
floorAreaSqm | number | Floor area in square metres, else null. |
ber | string | BER energy rating, for example B2. |
berNumber | string | BER certificate number, else null. |
berEpi | string | BER energy performance indicator, else null. |
pricePerSqm | string | Price per square metre as displayed, else null. |
propertyReference | string | Agent's property reference. |
category | string | Daft.ie category, for example Buy. |
sellingType | string | Selling method, for example By Private Treaty. |
propertyCategory | string | Property category label. |
sections | string[] | Daft.ie section hierarchy. |
dateOfConstruction | string | Year of construction when published, else null. |
stampDuty | string | Estimated stamp duty as displayed, else null. |
images | string[] | Listing image URLs. |
imageCount | integer | Number of images. |
hasVideo | boolean | true when a video is present, else null. |
hasVirtualTour | boolean | true when a virtual tour is present, else null. |
hasBrochure | boolean | true when a brochure is present, else null. |
publishDate | string | ISO 8601 publish date. |
listingUrl | string | Property page URL. |
latitude | number | Latitude, else null. |
longitude | number | Longitude, else null. |
agentName | string | Listing agent name. |
agencyName | string | Estate agency name. |
agentPhone | string | Agent phone number. |
agentAddress | string | Agency address. |
agentLicenceNumber | string | PSRA licence number. |
sellerType | string | Seller type, for example UNBRANDED_AGENT. |
agentProfileUrl | string | Agent profile page URL. |
agentLogo | string | Agency logo URL, else null. |
agentProfileImage | string | Agent profile image URL, else null. |
contactEmail | string | Enriched contact email when enrichContacts is on and one is found, else null. |
contactName | string | Enriched contact person name when found, else null. |
aiSummary | string | AI listing summary. null unless withSummary is enabled. |
aiFeatures | object | AI structured features. null unless withFeatures is enabled. |
source | string | Data source label (daft.ie). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run, where a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"maxListings":10,"listingType":"sale","locations":["dublin","cork"]}), with images trimmed to one URL for length:
{"searchLocation": "Dublin","id": 6597283,"title": "Apartment 21, Liberty View, St. James Gate, Dublin 8, D08E2Y2","address": "Apartment 21, Liberty View, St. James Gate, Dublin 8, D08E2Y2","county": "Dublin","price": "€350,000","priceNumber": 350000,"priceType": "sale","propertyType": "Apartment","bedrooms": 2,"bathrooms": 2,"floorAreaSqm": 66,"ber": "B2","berNumber": "102984713","pricePerSqm": "€5,303","propertyReference": "16597283","sellingType": "By Private Treaty","dateOfConstruction": "2006","stampDuty": "€3,500","imageCount": 11,"hasVirtualTour": true,"publishDate": "2026-08-10T09:00:17.089Z","listingUrl": "https://www.daft.ie/for-sale/apartment-21-liberty-view-st-james-gate-dublin-8/6597283","latitude": 53.340658,"longitude": -6.288092,"agentName": "Marketing Department","agencyName": "VR Property Management Limited","agentPhone": "083 1199999","agentAddress": "Unit 107 The Capel Building, Mary's Abbey, Dublin 7","agentLicenceNumber": "004731","sellerType": "UNBRANDED_AGENT","agentProfileUrl": "https://www.daft.ie/agents/x/11076","source": "daft.ie","observedAt": "2026-08-10T14:31:37.160Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~daft-ireland-realestate-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"listingType":"rent","locations":["galway"],"minBeds":2,"maxListings":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~daft-ireland-realestate-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"listingType":"sale","locations":["dublin","cork"],"maxListings":100}'
Apify CLI:
apify call scrapers_lat/daft-ireland-realestate-scraper \--input '{"listingType":"sale","locations":["dublin-city"],"maxListings":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per listing returned (
resultevent). See the pricing tab for the current per-result price. - Opt-in add-ons. AI summaries, AI feature extraction and contact enrichment are billed as separate events only when they run and succeed. Contact enrichment charges per attempt plus an extra charge only when an email is found. All are off by default.
- No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 listings per run, and contact enrichment is capped at 3 attempts. Upgrade for higher limits.
FAQ and troubleshooting
A run returned 0 records. Why?
The location or filter combination matched nothing. Check the location slug format, remove minBeds, or widen the location list. Zero-result runs are not charged.
How do I format the location?
Use the slug exactly as it appears in a Daft.ie URL, for example dublin, cork, galway, dublin-city.
Can I get rental listings?
Yes. Set listingType to rent.
Why is bedrooms or latitude null?
The listing did not publish that value. Missing source values are returned as null, never invented.
Why are the AI or contact fields null?
Those add-ons are opt-in and only run on paid plans. Enable withSummary, withFeatures, or enrichContacts.
Is this an official Daft.ie tool? No. This actor is independent and reads only data that is publicly available on Daft.ie. Use it in accordance with Daft.ie's terms.
Related scrapers
- Rightmove UK Real Estate Scraper: UK property listings and agents.
- Funda Netherlands Scraper: Dutch property listings.
- Immoweb Belgium Real Estate Scraper: Belgian property listings.
- Hemnet Sweden Real Estate Scraper: Swedish property listings.
- Ireland CRO Companies Scraper: Irish company registry records.
- Ireland Solicitors Scraper: Irish solicitor and law firm records.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Daft.ie. Accesses only publicly available listing data. Use in accordance with Daft.ie's terms of service.
