Daft.ie Property Scraper avatar

Daft.ie Property Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Daft.ie Property Scraper

Daft.ie Property Scraper

Collect Daft.ie property listings across residential, rental, commercial, sharing, and new homes in Ireland.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Daft.ie Property Scraper collects property listings from Daft.ie and turns them into structured data for Irish market research, price monitoring, and lead generation. Provide a section such as residential for sale, a search area such as Dublin, or a Daft search URL, then export title, price, beds, BER, agent, and listing path to JSON, CSV, or Excel. Use it to watch sales and rentals, compare areas, and schedule recurring collection. Pricing is $1.00 per 1,000 listings.

What can you automate with Daft.ie Property Scraper?

  • Build Irish listing databases — Collect residential, rental, commercial, sharing, student, and new-home sections.
  • Compare prices and BER — Filter by sale or rent price, bedrooms, floor area, and BER band.
  • Watch one area — Set searchArea such as dublin-city or paste a filtered Daft search URL.
  • Track new ads — Use addedSince and sort by most recently published.
  • Schedule recurring collection — Run daily or weekly and push new listings into Sheets, a CRM, or an alert workflow.

Who is this scraper for?

TeamWorkflow
Estate agents and researchersMonitor asking prices, BER, and stock in a county or postcode.
InvestorsCompare sale and rental inventory with beds, baths, and facilities.
Lead-generation teamsCollect agent names, phones, and licence numbers from listing cards.
Proptech productsFeed structured Daft listings into dashboards and alerts.

What data can you collect from Daft.ie?

Data groupExample fieldsHow it helps
Listing identityid, title, seoFriendlyPath, categoryIdentify each ad and deduplicate with id.
Commercialprice, abbreviatedPrice, propertyTypeCompare asking prices across areas.
PropertynumBedrooms, numBathrooms, berRating, facilitiesFilter by size, energy rating, and amenities.
AgentsellerName, sellerPhone, sellerBranch, sellerLicenceNumberSee who is listing the property.
Location and medialatitude, longitude, hasVideo, hasVirtualTourMap listings and flag media-rich ads.

Some agent phone and BER fields are empty when Daft does not publish them. When searchUrls are provided, the manual filters on that run are ignored for those URLs.

How to use Daft.ie Property Scraper

  1. Open the Daft.ie Property Scraper on Apify.
  2. Choose a section such as Residential For Sale and an area such as dublin-city, or paste Daft search URLs.
  3. Set Max items (default 10; 0 means unlimited) and any price, bed, or BER filters.
  4. Run the Actor — it writes one dataset row per listing.
  5. Export the dataset or connect it to your workflow.
{
"section": "residential-for-sale",
"searchArea": "dublin-city",
"propertyTypes": ["houses"],
"availability": "published",
"maxItems": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example workflow

Build a weekly Dublin house-for-sale list

  1. Schedule a Monday run with section = "residential-for-sale", searchArea = "dublin-city", propertyTypes = ["houses"], and addedSince = "now-7d/d".
  2. Keep rows inside your price and bedroom band using price and numBedrooms.
  3. Use sellerLicenceNumber and sellerPhone when present to identify the listing agent.
  4. Send new records to Google Sheets or a CRM through a webhook after each run.
  5. Deduplicate user-side against the stable id field.

The Actor does not merge results across runs — those steps happen in your pipeline.

Automate and integrate your results

  • Schedules — Run daily with addedSince = "now-1d/d" for new-ad alerts, or weekly for a market snapshot. Create a separate scheduled task per section and area.
  • Webhooks — Push completed runs into Google Sheets, Make, Zapier, Slack, or a CRM.
  • Exports and API — Download JSON, CSV, Excel, or HTML from the Apify Console, or start a run from the API:
curl -X POST "https://api.apify.com/v2/acts/scraptivo~daft-ie-scraper/runs?token=YOUR-APIFY-TOKEN" \
-H "Content-Type: application/json" \
-d '{
"section": "residential-for-sale",
"searchArea": "dublin-city",
"maxItems": 20
}'

Deduplicate user-side with id.

Input reference

FieldTypeRequiredDefaultWhat it controls
searchUrlsarrayNo[]Daft search-result URLs. When set, manual filters are ignored for those URLs.
sectionstringNoresidential-for-saleresidential-for-sale, residential-to-rent, commercial-for-sale, commercial-to-rent, sharing, student-accommodation-to-share, new-homes.
searchAreastringNo""Location label such as Dublin 8 or dublin-city. Empty searches all Ireland.
searchQuerystringNo""Keyword or address (terms).
distanceRadiusstringNo""_1000 to _20000 metres around the area.
salePriceFrom / salePriceTostringNo""Sale price band.
rentalPriceFrom / rentalPriceTostringNo""Monthly rent band.
numBedsFrom / numBedsTostringNo""Bedroom band.
numBathsFrom / numBathsTostringNo""Bathroom band.
floorSizeFrom / floorSizeTointegerNo0Floor area in m²; 0 means unused.
propertyTypesarrayNo[]House, apartment, commercial, and land types.
facilitiesarrayNo[]Required amenities; all selected must be present.
saleTypestringNo""auction for auctions only.
berFrom / berTostringNo""BER band from A1 to Exempt.
onlineOffersOnlybooleanNofalseOnly listings that accept online offers.
mediaTypesarrayNo[]video, virtual-tour.
availabilitystringNopublishedpublished or sale-agreed.
addedSincestringNo""now-1d/d through now-30d/d.
sortBystringNobest-matchbest-match, priceAsc, priceDesc, publishDateDesc.
maxItemsintegerNo10Cap listings; 0 is unlimited.
maxPagesintegerNo0Cap pages (20 listings each).
maxConcurrencyintegerNo3Parallel requests (1–10).
proxyConfigurationobjectNoResidentialApify proxy settings.

maxItems and maxPages stop the run at whichever limit is hit first.

Output example

{
"id": 6596803,
"title": "The Grove, Crowe Street, Gort, Co. Galway",
"price": "€2,000 per month",
"abbreviatedPrice": "€2,000",
"numBedrooms": "2 Bed",
"numBathrooms": "2 Bath",
"propertyType": "Apartment",
"category": "Rent",
"berRating": "B",
"sellerName": "Quinn Property",
"sellerPhone": "(065) 6824343",
"sellerLicenceNumber": "001044",
"latitude": 53.06983,
"longitude": -8.820422,
"seoFriendlyPath": "/for-rent/the-grove-crowe-street-gort-co-galway/6596803"
}

How much does it cost to scrape Daft.ie?

Billing is pay-per-event. A one-time Actor Start fee of $0.00005 applies per run. Each listing is one apify-default-dataset-item event at $1.00 per 1,000 listings.

A 100-listing test costs about $0.10 plus Actor Start. A 1,000-listing run costs about $1.00 plus Actor Start. Apify plan discounts may reduce these prices. Platform compute and proxy usage are billed separately on your Apify plan.

Reliability and responsible use

  • Proxy — Residential proxies are the default setting.
  • Conditional fields — Agent phone, BER, and some facilities are omitted when Daft does not publish them.
  • Public data — The Actor collects publicly visible listing information from Daft.ie.
  • Responsible use — Only use the data in ways that comply with Daft.ie's terms of service and applicable law.

Frequently asked questions

Can I scrape Daft sales, rentals, and commercial ads?

Yes. Set section to residential sale or rent, commercial sale or rent, sharing, student accommodation, or new homes. You can also paste a filtered Daft search URL in searchUrls.

Can I schedule Daft.ie Property Scraper to run automatically?

Yes. Open the Scheduler tab in Apify Console. Use addedSince = "now-1d/d" for daily new-ad alerts.

What counts as one result?

One listing written to the dataset is one billable result at $1.00 per 1,000 listings, plus Actor Start.

Why are some fields empty?

BER, agent phone, and some facility lists are empty when Daft does not publish them on that card.

How do I avoid duplicate records?

Within one run, listings are unique by id. Across runs the Actor appends results. When you combine datasets, keep the first row for each id.

Do I need a proxy?

Use Apify residential proxies. If a run returns unusually few listings, confirm that proxyConfiguration uses the RESIDENTIAL group before raising maxConcurrency.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.