Daft.ie Scraper - Ireland Sale & Rent Property Listings
Pricing
from $2.50 / 1,000 results
Daft.ie Scraper - Ireland Sale & Rent Property Listings
Scrape Daft.ie homes for sale and to rent by location or URL. Extract prices, beds, BER, agent contacts, images, PRS sub-units, and detail-page
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Need a dedicated scraper for one website?
This Actor is the general tool for protected public pages. If you already have one specific site and a field list, a dedicated scraper is faster and more stable: listing + detail, your export format, delivered to your Apify account or as a standalone runnable client.
I confirm the tier before you pay. The clock starts after that confirmation.
Start here: Submit a custom scraper request
| Starter $50 | Dedicated $100 | Hard target $200–999 | |
|---|---|---|---|
| Site | 1 simple anti-bot public site | 1 medium anti-bot public site | Cloudflare / aggressive anti-bot / custom parser |
| Scope | Full listing + detail fields | Listing + detail + pagination, your field list | Agreed fields, repeatable runs |
| Delivery | CSV/JSON · Apify Actor or standalone runnable client (script/CLI) | Same, plus a sample run and short instructions | Feasibility first, then build |
| Time | 24 hours after we confirm the URL is in scope | 48 hours after confirmation | Quoted after feasibility |
| Fixes | 30 days for small public-layout changes | 30 days | Scoped in the quote |
Hard-target sites are not a 100% uptime promise. You get a dedicated parser that can be re-run on the agreed fields. If the URL is not feasible, you get a refund or pay an assessment fee only — you will know before the build starts.
Not in Starter/Dedicated: login-walled data, native APK / Windows installer / full web apps, or two-year maintenance. Those are a separate quote.
What does Daft Property Scraper do?
Scrape Daft.ie Ireland property listings for sale and to rent, then export structured data to a Dataset. This Actor is a practical Daft.ie API alternative for researchers, agencies, investors, and automations that need clean Irish housing data from Daft.ie.
Enter an Ireland location (for example dublin-city or cork-city) or paste Daft search / property URLs. Optionally open each listing detail page to enrich prices, BER ratings, agent contacts, PRS sub-units, amenities, and photos.
What can this Daft Scraper do?
- Scrape Daft for-sale listings (
channel=BUY) - Scrape Daft to-rent listings (
channel=RENT) - Build searches from a location path slug or free text (for example
Dublin City→dublin-city) - Paginate Daft search result pages (SRP, ~20 listings per page)
- Enrich listings from property detail pages (LDP) via
__NEXT_DATA__ - Extract prices, beds, baths, property type, and BER rating
- Capture seller / agent names, branch, and phone contacts when present
- Collect images, facilities, description, and PRS (multi-unit rent) structures
- Cap runs with
maxItemsandmaxPages - Run on the Apify platform with scheduling, Dataset export, webhooks, and API access
- Use Apify Proxy (recommended: residential + IE) for more stable cloud runs
What data can you extract from Daft.ie?
| Property field | Example |
|---|---|
| Listing ID / URL | 1234567, https://www.daft.ie/for-sale/... |
| Address / title | 2 Bed Apartment, Smithfield, Dublin 7 |
| Price | €425,000 or rent display price |
| Beds / baths | 2 / 1 |
| Property type | Apartment, House, Studio |
| BER rating | B3, C2, Exempt |
| Seller / agent | Name, branch, phone when available |
| Lead / contact | phones, emails, address (unit = door / 门牌), geo, person, org, web, leadSource, leadReveal, leadAbsences — see Lead & contact fields |
| Images | Main and gallery image URLs |
| PRS / sub-units | Multi-unit rent structures when present |
| Facilities | Amenities and feature lists |
| Coordinates | Latitude / longitude when present |
Why scrape Daft.ie?
Daft.ie is Ireland’s leading property portal. Scraping Daft listing data helps with:
- Market research and price benchmarking across Dublin, Cork, Galway, and other areas
- Lead generation for agencies, conveyancers, and service providers
- Investment screening across sale and rental inventory in Ireland
- Monitoring new listings, price changes, and agent coverage
- Feeding dashboards, CRMs, spreadsheets, or AI agent workflows
More Actors like this
Looking for another property portal, or a scraper outside real estate? Use a specialized Actor when one exists — structured fields, better coverage, usually lower cost. Use this Actor for Daft.ie sale / rent search and detail pages across Ireland.
Similar real estate Actors
- Rightmove Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- SeLoger Scraper
- Funda Scraper
- Otodom Scraper
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Realtor.ca Scraper
- realestate.com.au Scraper
- FINN.no Scraper
Prefer another specialized scraper?
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Allegro Scraper
Travel & Stays
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape Daft property data
- Open this Actor and click Try for free (or Start).
- Set
location(for exampledublin-city) or provide DaftstartUrls. - Choose
channel:BUYfor sale orRENTfor to-rent. - Set
maxItemsandmaxPagesfor a small test first. - Keep
scrapeDetailsenabled when you need full listing enrichment. - Prefer Apify RESIDENTIAL proxy with country IE on cloud runs.
- Click Start, then download the Dataset as JSON, CSV, Excel, or JSONL.
Example input (for sale in Dublin)
{"location": "dublin-city","channel": "BUY","maxItems": 25,"maxPages": 1,"scrapeDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IE"}}
Example input (to rent via search URL)
{"startUrls": [{"url": "https://www.daft.ie/property-for-rent/dublin-city"}],"maxItems": 20,"maxPages": 1,"scrapeDetails": true}
Input
Use the Input tab for the full form. Core fields:
| Field | Description |
|---|---|
startUrls | Optional Daft search (SRP) or property detail (LDP) URLs |
location | Ireland place as slug (dublin-city) or free text (Dublin City) |
channel | BUY (for sale) or RENT (to rent) when building a search from location |
maxItems | Maximum listings to save |
maxPages | Maximum search pages (~20 listings per page) |
scrapeDetails | Fetch LDP and merge full property details from __NEXT_DATA__ |
sort | Best match, most recent, price ascending, or price descending |
requestDelayMillis | Delay between HTTP requests |
maxConcurrency | Concurrent detail fetches |
proxyConfiguration | Apify Proxy settings (RESIDENTIAL + IE recommended) |
Output example
Each Dataset item is one Daft.ie listing. You can download results as JSON, CSV, Excel, or JSONL.
{"id": 1234567,"url": "https://www.daft.ie/for-sale/apartment-smithfield-dublin-7/1234567","source": "daft","sourceLayer": "srp+ldp","channel": "BUY","title": "2 Bed Apartment, Smithfield, Dublin 7","displayAddress": "Smithfield, Dublin 7","price": "€425,000","priceAmount": 425000,"numBedrooms": "2 Bed","numBathrooms": "1 Bath","propertyType": "Apartment","berRating": "B3","seller": {"name": "Example Estate Agents","branch": "Dublin City","phone": "01 234 5678"},"images": ["https://media.daft.ie/..."],"scrapedAt": "2026-07-17T14:48:00.000Z"}
Key-value store helpers:
OUTPUT/RUN_SUMMARY— counts, engine, URLs, warningsERROR_SUMMARY— present when a run fails
Lead & contact fields
Every Dataset row carries the full lead/clue key set so records are outreach-ready. Daft.ie publishes already-visible seller phones, listing address, agent name, and branch on guest pages. Per-listing email and seller website/socials are not available (see Honest limitations). The keys follow the mission lead schema (phones / emails / address / geo / person / org / web / leadSource / leadReveal / leadAbsences).
| Field | Type | Meaning on Daft.ie | Source surface |
|---|---|---|---|
phones | [{value, type, e164?}] | Seller mobile and/or landline from __NEXT_DATA__ seller.phone + seller.alternativePhone (plain JSON; LDP also has a tel: href). type is mobile when the Irish mobile prefix matches (083/085/086/087/089 or +353 8x), otherwise landline. e164 is set when the value already has a +353 prefix. Samples: 0871508895 (mobile), 01 8510920 (landline), +353 1 919 8985. | Sale/rent SRP card and LDP. Some PRS rent LDPs have no seller.phone. |
emails | [{value, type}] | Per-listing seller email. Always empty on Daft.ie: the seller object has no email field and contact is a gated form (showContactForm: true). Area-level topPerformingAgents.agents[].email on sale SRP (e.g. eoin@raycooke.ie) is not attached to listing items. | All listing items: empty + leadAbsences.emails |
address | {street, unit, locality, region, postalCode, country, full} | Listing address from LDP addressDetails. unit = 门牌 (leading door number parsed from streetAddress, e.g. 39). postalCode = Eircode (e.g. D09X9C0). country = IE. street is the raw streetAddress (already embeds locality/region). SRP cards have no listing address (only seller.address office). | LDP (scrapeDetails=true, default). SRP: leadAbsences.address=本站无 |
geo | {lat, lng} | WGS84 coordinates from point.coordinates [lon, lat], in addition to (not instead of) the street address. Sample: 53.380128, -6.224207. | LDP (also present on many SRP cards) |
person | {name, role} | Seller contact from seller.name. role is agent. May be a person (Shane Doyle) or a team desk (Niche Living Enquiry Dun Laoghaire, Sales Team). | SRP card + LDP |
org | {name, id} | Agency / branch from seller.branch + seller.sellerId. Sample: Forbes Property / 366. PSRA licence stays on the legacy seller.licenceNumber object. | SRP card + LDP |
web | {website, socials[]} | Seller website and social links. Daft.ie seller objects have no website / socialMedia fields, so website is null and socials is []. | All items: leadAbsences.web=本站无 |
leadSource | enum | search = SRP card only; detail = LDP / enriched item (scrapeDetails=true). | All items |
leadReveal | enum | visible site-wide. Daft.ie has revealControls=[] — no "show phone / email / address" click, no reveal XHR. | All items |
leadAbsences | object/map | Per-subfield reason when a lead is empty: 闸门锁 (gated, e.g. per-listing email / some PRS phones), 本站无 (site does not publish, e.g. web, SRP listing address), or 未验证. | All items |
A null / empty lead value is always paired with a matching leadAbsences reason — the key is never silently omitted.
Sample detail item (sale LDP, Dublin 9)
{"id": 6560632,"url": "https://www.daft.ie/for-sale/39-elm-mount-close-dublin-9-beaumont-dublin-9/6560632","title": "39 Elm Mount Close, Dublin 9, Beaumont, Dublin 9, D09X9C0","leadSource": "detail","leadReveal": "visible","phones": [{ "value": "0871508895", "type": "mobile" },{ "value": "01 8510920", "type": "landline" }],"emails": [],"address": {"street": "39 Elm Mount Close, Dublin 9, Beaumont, Dublin 9","unit": "39","locality": "Beaumont","region": "Dublin","postalCode": "D09X9C0","country": "IE","full": "39 Elm Mount Close, Dublin 9, Beaumont, Dublin 9, Beaumont, Dublin, D09X9C0"},"geo": { "lat": 53.380128, "lng": -6.224207 },"person": { "name": "Shane Doyle", "role": "agent" },"org": { "name": "Forbes Property", "id": 366 },"web": { "website": null, "socials": [] },"leadAbsences": {"emails": "闸门锁","web": "本站无"}}
Reveal cost
Daft.ie exposes seller phones, listing address, person, and org without any click-reveal or XHR-after-click step. revealControls=[] on every surface. The only extra XHR on the page (/jy2x/ag/g/c) is analytics, not a lead channel.
- No "show phone / email" click and no post-click XHR — nothing to trigger, so no added latency, proxy, or rate-limit cost for revealing contacts.
- Full address + door number (
unit) require the detail page. KeepscrapeDetails=true(the default). That is one extra HTTP fetch per listing (curl_cffi Chrome impersonation, not a real browser). Large enriched runs take longer and use more IE residential proxy egress than SRP-only runs. - SRP-only items still emit the lead key block: phones/person/org are often already on the card; listing
addressis markedleadAbsences.address=本站无. - Cloudflare blocks non-browser UAs (403 challenge). The worker uses Chrome TLS impersonation + IE residential proxy. Datacenter IPs commonly fail the Security Check. That is a fetch-stability cost, not a per-field reveal cost.
Honest limitations
These match the 2026-08-24 Daft.ie recon report and the cloud smoke Dataset (leadAbsences):
- Per-listing email is gated. Seller objects have no email field. Contact is a Daft form (
showContactForm: true). The Actor does not submit that form. Every listing item hasemails=[]andleadAbsences.emails=闸门锁. - Area-level agent emails are not listing emails. Sale SRP
topPerformingAgents.agents[].email(e.g.eoin@raycooke.ie) is an area sidebar of ~5 agents. Those addresses are not written onto per-listing items. web/ socials are 本站无. The seller object has no website or socialMedia fields. Items emitweb.website=null,web.socials=[],leadAbsences.web=本站无.- SRP cards have no listing address. Search cards expose seller office address only. Listing street / door / Eircode come from the LDP. SRP-only rows set
leadAbsences.address=本站无. - Some PRS rent LDPs have no seller phone. Multi-unit PRS listings may omit
seller.phoneand offer only the contact form. Those items setleadAbsences.phones=闸门锁. Address / person / org can still be present. - No standalone agent profile page. Daft.ie has no
/agent/{id}surface. Seller name, phone, branch, and PSRA licence are embedded in each listing__NEXT_DATA__.?agentIds=is a search filter, not a profile. - Help / Contact is external Zendesk (
support.daft.ie) — not a Daft lead surface. - No click-reveal path to invent missing fields. There is no "show phone" control to click. Missing emails / web / some PRS phones stay absent with an explicit
leadAbsencesreason.
Do not infer contacts that Daft.ie does not publish: where a lead is absent, the item says so in leadAbsences rather than fabricating a value.
How much does it cost to scrape Daft.ie?
This Actor uses Pay per event pricing:
| Event | Price |
|---|---|
Actor start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $2.50 / 1,000 listings ($0.0025 each) |
Platform usage costs are paid by the user (compute, proxy, storage). Keep maxItems low while testing. For production, schedule recurring runs and export only the fields you need.
Free Apify plan limits (set by this Actor's developer)
| Limit | Free Apify plan | Paid Apify plan |
|---|---|---|
| Runs of this Actor | 10 runs total | Unlimited |
| Results per run | Up to 1,000 | Up to schema max (2,000) |
When the run cap is hit, the run finishes with a clear status message — not an Apify platform error. These limits are set by the Actor developer, not Apify.
Worker host migrations: update Actor env WORKER_BASE_URL (and WORKER_AUTH if the API key changed) — no Actor code change required.
Example: 1 start + 1,000 enriched listings ≈ $0.005 + $2.50 in event charges, plus platform usage.
Tips for better Daft scraping results
- Start with
maxPages: 1andmaxItems: 5–25to validate filters. - Use residential IE proxies on Apify Cloud; datacenter IPs often hit Daft Security Check.
- Keep
maxConcurrencymodest (2–3) to reduce detail-page rate limits. - Prefer Most Recent (
sort: "publishDateDesc") when monitoring fresh inventory. - Split large areas into smaller location paths if you need broader coverage.
FAQ
Is there an official Daft.ie API?
Daft.ie does not offer a simple public listings API for arbitrary third-party extraction. This Actor provides a Daft scraper / API-style Dataset export for public listing pages via __NEXT_DATA__ hydration.
Can I scrape both sale and rent?
Yes. Run once with channel=BUY and once with channel=RENT, or supply separate search URLs in startUrls.
Does it scrape property detail pages?
Yes, when scrapeDetails is enabled. Detail enrichment parses Daft __NEXT_DATA__.props.pageProps for full listing fields, including PRS sub-units where present.
Why did my free-plan run stop after 10 runs?
This Actor allows 10 runs and up to 1,000 listings per run for free Apify plan users. That policy is set by the Actor developer (not Apify). Upgrade to a paid Apify plan for unlimited runs. The run ends with status message FREE_TIER_LIMIT — it is not a platform crash.
What format can I export?
Apify Dataset downloads support JSON, JSONL, CSV, Excel, XML, and RSS. You can also pull results through the Apify API, Integrations, or webhooks.
Is it legal to scrape Daft.ie?
Only scrape publicly available listing data and only if you have a legitimate reason. Personal data may appear in public listings and can be protected by GDPR and similar laws. Review Daft terms and your own compliance obligations before large-scale collection. This tool is intended for ethical use of public information.
How do I run this Daft Scraper via API?
Use the Apify API, CLI (apify call), or Schedules. Pass the same JSON input shown above. See the API tab on this Actor page for ready-made code snippets.
Live View / standby endpoints
When the Actor runs in standby / Live View mode, these operational endpoints are available:
| Method | Path | Description |
|---|---|---|
GET | / | Service info |
GET | /health | Health check |
GET | /input-example | Low-cost sample input |
GET | /openapi.json | Deployed OpenAPI document |
Normal scraping still runs as a standard Actor run (not through these endpoints).
Support
Open the Issues tab on this Actor page with sample input, run ID, and expected vs actual results. Feature requests for extra filters or fields are welcome.
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss