# Daft.ie Scraper - Ireland Sale & Rent Property Listings (`lentic_clockss/daft-property-scraper`) Actor

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

- **URL**: https://apify.com/lentic\_clockss/daft-property-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** Real estate, Lead generation, Automation
- **Stats:** 1 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### 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](https://www.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 `maxItems` and `maxPages`
- 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 |
| 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](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)

#### Prefer another specialized scraper?

**Jobs & Freelance**

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)

**E-commerce**

- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)

**Travel & Stays**

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

**Social & Content**

- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)

**Ads Intelligence**

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

**Local & Maps**

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

**General Tools**

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ See the full catalog in [Related Actors](#related-actors) below, or browse [apify.com/lentic\_clockss](https://apify.com/lentic_clockss).

***

### How to scrape Daft property data

1. Open this Actor and click **Try for free** (or **Start**).
2. Set `location` (for example `dublin-city`) **or** provide Daft `startUrls`.
3. Choose `channel`: `BUY` for sale or `RENT` for to-rent.
4. Set `maxItems` and `maxPages` for a small test first.
5. Keep `scrapeDetails` enabled when you need full listing enrichment.
6. Prefer Apify **RESIDENTIAL** proxy with country **IE** on cloud runs.
7. Click **Start**, then download the Dataset as JSON, CSV, Excel, or JSONL.

#### Example input (for sale in Dublin)

```json
{
  "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)

```json
{
  "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**.

```json
{
  "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, warnings
- `ERROR_SUMMARY` — present when a run fails

### 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: 1` and `maxItems: 5–25` to validate filters.
- Use residential IE proxies on Apify Cloud; datacenter IPs often hit Daft Security Check.
- Keep `maxConcurrency` modest (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](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `startUrls` (type: `array`):

Daft search (SRP) or listing detail (LDP) URLs. Search URLs override location/channel when provided.

## `location` (type: `string`):

Ireland place as Daft locationPath slug (dublin-city) or free text (Dublin City). Ignored when startUrls contain a search URL.

## `channel` (type: `string`):

BUY (for sale) or RENT (to rent). Used when building a search from location.

## `maxItems` (type: `integer`):

Maximum property records to save (1–2,000). Free Apify plan users: capped at 1,000 per run and limited to 10 total runs of this Actor (Actor developer policy).

## `maxPages` (type: `integer`):

Maximum SRP pages to fetch (~20 listings per page).

## `scrapeDetails` (type: `boolean`):

Fetch each listing LDP and parse **NEXT\_DATA** pageProps.listing for full fields (description, PRS, amenities).

## `sort` (type: `string`):

Daft sort query value when building from location.

## `requestDelayMillis` (type: `integer`):

Politeness delay between HTTP requests.

## `maxConcurrency` (type: `integer`):

Max concurrent HTTP fetches for detail pages.

## `proxyConfiguration` (type: `object`):

Apify Proxy recommended on cloud when the worker does not supply PROXY\_URL (datacenter IPs often hit Daft Security Check). Prefer RESIDENTIAL + IE. Ignored when Actor env WORKER\_PROVIDES\_PROXY=1.

## `workerBaseUrl` (type: `string`):

Override worker origin for this run. Default: Actor env WORKER\_BASE\_URL. Production migrations should update WORKER\_BASE\_URL in Actor settings (no code change).

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.daft.ie/property-for-sale/dublin-city"
    }
  ],
  "location": "dublin-city",
  "channel": "BUY",
  "maxItems": 25,
  "maxPages": 1,
  "scrapeDetails": true,
  "sort": "",
  "requestDelayMillis": 800,
  "maxConcurrency": 2,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IE"
  }
}
```

# Actor output Schema

## `listings` (type: `string`):

Normalized Daft listing records from SRP and optional LDP enrichment.

## `runSummary` (type: `string`):

Counts, engine, and timestamps for the run.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.daft.ie/property-for-sale/dublin-city"
        }
    ],
    "location": "dublin-city"
};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/daft-property-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://www.daft.ie/property-for-sale/dublin-city" }],
    "location": "dublin-city",
}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/daft-property-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.daft.ie/property-for-sale/dublin-city"
    }
  ],
  "location": "dublin-city"
}' |
apify call lentic_clockss/daft-property-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lentic_clockss/daft-property-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/NWVnO9Yt3UsKQijLc/builds/2lRJCu8k775n3v7bT/openapi.json
