Daft.ie Ireland Property & Estate Agent Scraper avatar

Daft.ie Ireland Property & Estate Agent Scraper

Pricing

from $25.50 / 1,000 results

Go to Apify Store
Daft.ie Ireland Property & Estate Agent Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Daft.ie Ireland Property & Estate Agent Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
maxListingsintegerno10Maximum listings to collect across all locations in this run.
listingTypeenumnosaleWhether to collect properties sale (for sale) or rent (for rent).
locationsstring[]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.
minBedsintegerno(none)Only return properties with at least this many bedrooms.
withSummarybooleannofalsePaid add-on. AI writes a concise English buyer/renter summary of each listing. Billed per summarized listing. Paid plans only.
withFeaturesbooleannofalsePaid add-on. AI extracts structured beds/baths/size/amenities/condition tags. Billed per processed listing. Paid plans only.
enrichContactsbooleannofalsePaid 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.
enrichContactsMaxintegerno50Cap 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.

FieldTypeDescription
searchLocationstringThe location this listing was found under.
idintegerDaft.ie listing ID.
titlestringListing title.
addressstringFull property address.
countystringCounty.
pricestringPrice as displayed, for example €350,000.
priceNumbernumberPrice parsed to a number.
priceTypestringsale or rent.
propertyTypestringProperty type, for example Apartment, House.
bedroomsintegerNumber of bedrooms, else null.
bathroomsintegerNumber of bathrooms, else null.
floorAreaSqmnumberFloor area in square metres, else null.
berstringBER energy rating, for example B2.
berNumberstringBER certificate number, else null.
berEpistringBER energy performance indicator, else null.
pricePerSqmstringPrice per square metre as displayed, else null.
propertyReferencestringAgent's property reference.
categorystringDaft.ie category, for example Buy.
sellingTypestringSelling method, for example By Private Treaty.
propertyCategorystringProperty category label.
sectionsstring[]Daft.ie section hierarchy.
dateOfConstructionstringYear of construction when published, else null.
stampDutystringEstimated stamp duty as displayed, else null.
imagesstring[]Listing image URLs.
imageCountintegerNumber of images.
hasVideobooleantrue when a video is present, else null.
hasVirtualTourbooleantrue when a virtual tour is present, else null.
hasBrochurebooleantrue when a brochure is present, else null.
publishDatestringISO 8601 publish date.
listingUrlstringProperty page URL.
latitudenumberLatitude, else null.
longitudenumberLongitude, else null.
agentNamestringListing agent name.
agencyNamestringEstate agency name.
agentPhonestringAgent phone number.
agentAddressstringAgency address.
agentLicenceNumberstringPSRA licence number.
sellerTypestringSeller type, for example UNBRANDED_AGENT.
agentProfileUrlstringAgent profile page URL.
agentLogostringAgency logo URL, else null.
agentProfileImagestringAgent profile image URL, else null.
contactEmailstringEnriched contact email when enrichContacts is on and one is found, else null.
contactNamestringEnriched contact person name when found, else null.
aiSummarystringAI listing summary. null unless withSummary is enabled.
aiFeaturesobjectAI structured features. null unless withFeatures is enabled.
sourcestringData source label (daft.ie).
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.