Daft.ie Property Scraper
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor 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
searchAreasuch asdublin-cityor paste a filtered Daft search URL. - Track new ads — Use
addedSinceand 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?
| Team | Workflow |
|---|---|
| Estate agents and researchers | Monitor asking prices, BER, and stock in a county or postcode. |
| Investors | Compare sale and rental inventory with beds, baths, and facilities. |
| Lead-generation teams | Collect agent names, phones, and licence numbers from listing cards. |
| Proptech products | Feed structured Daft listings into dashboards and alerts. |
What data can you collect from Daft.ie?
| Data group | Example fields | How it helps |
|---|---|---|
| Listing identity | id, title, seoFriendlyPath, category | Identify each ad and deduplicate with id. |
| Commercial | price, abbreviatedPrice, propertyType | Compare asking prices across areas. |
| Property | numBedrooms, numBathrooms, berRating, facilities | Filter by size, energy rating, and amenities. |
| Agent | sellerName, sellerPhone, sellerBranch, sellerLicenceNumber | See who is listing the property. |
| Location and media | latitude, longitude, hasVideo, hasVirtualTour | Map 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
- Open the Daft.ie Property Scraper on Apify.
- Choose a section such as Residential For Sale and an area such as
dublin-city, or paste Daft search URLs. - Set Max items (default 10;
0means unlimited) and any price, bed, or BER filters. - Run the Actor — it writes one dataset row per listing.
- 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
- Schedule a Monday run with
section="residential-for-sale",searchArea="dublin-city",propertyTypes=["houses"], andaddedSince="now-7d/d". - Keep rows inside your price and bedroom band using
priceandnumBedrooms. - Use
sellerLicenceNumberandsellerPhonewhen present to identify the listing agent. - Send new records to Google Sheets or a CRM through a webhook after each run.
- Deduplicate user-side against the stable
idfield.
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
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
searchUrls | array | No | [] | Daft search-result URLs. When set, manual filters are ignored for those URLs. |
section | string | No | residential-for-sale | residential-for-sale, residential-to-rent, commercial-for-sale, commercial-to-rent, sharing, student-accommodation-to-share, new-homes. |
searchArea | string | No | "" | Location label such as Dublin 8 or dublin-city. Empty searches all Ireland. |
searchQuery | string | No | "" | Keyword or address (terms). |
distanceRadius | string | No | "" | _1000 to _20000 metres around the area. |
salePriceFrom / salePriceTo | string | No | "" | Sale price band. |
rentalPriceFrom / rentalPriceTo | string | No | "" | Monthly rent band. |
numBedsFrom / numBedsTo | string | No | "" | Bedroom band. |
numBathsFrom / numBathsTo | string | No | "" | Bathroom band. |
floorSizeFrom / floorSizeTo | integer | No | 0 | Floor area in m²; 0 means unused. |
propertyTypes | array | No | [] | House, apartment, commercial, and land types. |
facilities | array | No | [] | Required amenities; all selected must be present. |
saleType | string | No | "" | auction for auctions only. |
berFrom / berTo | string | No | "" | BER band from A1 to Exempt. |
onlineOffersOnly | boolean | No | false | Only listings that accept online offers. |
mediaTypes | array | No | [] | video, virtual-tour. |
availability | string | No | published | published or sale-agreed. |
addedSince | string | No | "" | now-1d/d through now-30d/d. |
sortBy | string | No | best-match | best-match, priceAsc, priceDesc, publishDateDesc. |
maxItems | integer | No | 10 | Cap listings; 0 is unlimited. |
maxPages | integer | No | 0 | Cap pages (20 listings each). |
maxConcurrency | integer | No | 3 | Parallel requests (1–10). |
proxyConfiguration | object | No | Residential | Apify 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.
Related Scraptivo automations
- Rightmove Scraper — collect UK property listings with the same export workflow.
- Zoopla Property Scraper — add another UK board alongside Irish Daft data.
- Idealista Scraper — cover Spanish and other Idealista markets.
- Realtor Scraper — collect US property listings.
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.