Discover/Daft API
live

Daft APIdaft.ie

Search and retrieve Irish property listings for sale and rent from Daft.ie. Filter by location, price, bedrooms, and property type via 2 endpoints.

Endpoint health
verified 7d ago
search
get_listing
2/2 passing latest checkself-healing
Endpoints
2
Updated
22d ago

What is the Daft API?

The Daft.ie API provides access to Ireland's largest property marketplace through 2 endpoints: search and get_listing. Use search to query sale and rental listings filtered by location, category, price range, bedrooms, and property type, receiving paginated results of up to 20 listings per page. Use get_listing to pull full details on any individual property, including BER rating, seller contact info, features, and description.

Try it
Number of bedrooms to filter by.
Page number (starts at 1).
Listing category.
Location slug for the search area (e.g. 'ireland', 'dublin-city', 'cork-county', 'galway-city').
Maximum price filter (sale price in EUR or monthly rent depending on category).
Minimum price filter (sale price in EUR or monthly rent depending on category).
Type of property (e.g. 'house', 'apartment', 'duplex', 'bungalow', 'townhouse').
api.parse.bot/scraper/c4ae44b7-cf05-4dde-9661-343738de8120/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c4ae44b7-cf05-4dde-9661-343738de8120/search?page=1&category=sale&location=ireland' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace daft-ie-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Daft.ie Property API — search Irish property listings and drill into details."""
from parse_apis.daft_ie_property_api import Daft, Category, ListingNotFound

client = Daft()

# Search for sale listings in Dublin, capped at 5 results total.
for listing in client.location("dublin-city").search(category=Category.SALE, limit=5):
    print(listing.title, listing.price, listing.property_type)

# Drill into the first result for full detail.
summary = client.location("ireland").search(category=Category.RENT, limit=1).first()
if summary:
    detail = summary.details()
    print(detail.title, detail.price, detail.description[:100] if detail.description else "")
    if detail.address_details:
        print(detail.address_details.address_locality, detail.address_details.address_region)
    print(detail.seller.name, detail.seller.phone)
    print(detail.media.total_images, detail.media.has_video)

# Typed error handling for a missing listing.
try:
    bad = client.location("cork-county").search(category=Category.SALE, limit=1).first()
    if bad:
        bad.details()
except ListingNotFound as exc:
    print(f"Listing gone: {exc.path}")

print("exercised: location.search (sale + rent) / summary.details / typed error catch")
All endpoints · 2 totalmissing one? ·

Search property listings on Daft.ie by location and category with optional filters. Returns paginated results (20 per page) including listing summaries with price, bedrooms, bathrooms, property type, seller info, and media. Pagination uses integer page numbers; each listing carries a seoFriendlyPath for detail lookup.

Input
ParamTypeDescription
bedsintegerNumber of bedrooms to filter by.
pageintegerPage number (starts at 1).
categorystringListing category.
locationstringLocation slug for the search area (e.g. 'ireland', 'dublin-city', 'cork-county', 'galway-city').
max_priceintegerMaximum price filter (sale price in EUR or monthly rent depending on category).
min_priceintegerMinimum price filter (sale price in EUR or monthly rent depending on category).
property_typestringType of property (e.g. 'house', 'apartment', 'duplex', 'bungalow', 'townhouse').
Response
{
  "type": "object",
  "fields": {
    "paging": "object with totalPages, currentPage, nextFrom, previousFrom, displayingFrom, displayingTo, totalResults, pageSize",
    "listings": "array of listing objects with id, title, price, numBedrooms, numBathrooms, propertyType, seoFriendlyPath, seller, media, ber, point",
    "total_pages": "integer total number of pages",
    "current_page": "integer current page number",
    "total_results": "integer total number of matching listings"
  },
  "sample": {
    "data": {
      "paging": {
        "nextFrom": 20,
        "pageSize": 20,
        "totalPages": 169,
        "currentPage": 1,
        "totalResults": 3376
      },
      "listings": [
        {
          "id": 6593191,
          "ber": {
            "rating": "B3"
          },
          "price": "€330,000",
          "title": "Apartment 16, 37 Main Street, Clongriffin, Dublin 13",
          "seller": {
            "name": "Team John Doe",
            "branch": "www.lwk.ie",
            "sellerId": 9556
          },
          "numBedrooms": "2 Bed",
          "numBathrooms": "1 Bath",
          "propertyType": "Apartment",
          "seoFriendlyPath": "/for-sale/apartment-16-37-main-street-clongriffin-dublin-13/6593191"
        }
      ],
      "total_pages": 169,
      "current_page": 1,
      "total_results": 3376
    },
    "status": "success"
  }
}

About the Daft API

Search Endpoint

The search endpoint accepts optional filters including category (sale or rent), location (as a slug such as dublin-city or cork-county), min_price, max_price, beds, and property_type (e.g. house, apartment, bungalow). Results are paginated at 20 per page; use the page parameter to walk through results. The response includes a paging object with totalPages, currentPage, totalResults, displayingFrom, and displayingTo, alongside a listings array. Each listing entry carries fields like id, title, price, numBedrooms, numBathrooms, propertyType, seoFriendlyPath, seller, and media.

Listing Detail Endpoint

The get_listing endpoint takes the seoFriendlyPath value returned by search (e.g. /for-sale/house-in-dublin-4/1234567) and returns the full property record. Response fields include description, features (an array of highlight strings), seller (with sellerId, name, phone, and branch), publishDate, numBedrooms, numBathrooms, propertyType, price, and title. BER rating data and full address details are also included in the response.

Coverage and Pagination

Location slugs follow Daft.ie's own naming conventions — county-level slugs like dublin-county and city-area slugs like dublin-city both work. The category filter cleanly separates residential sales from rentals, so price filters apply correctly in context: max_price means maximum monthly rent for rent queries and maximum sale price for sale queries. Pagination starts at page 1, and totalPages in the response tells you how many pages exist for a given query.

Reliability & maintenanceVerified

The Daft API is a managed, monitored endpoint for daft.ie — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when daft.ie changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official daft.ie API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate Dublin rental listings filtered by beds and max_price to build a local rent-tracking dashboard.
  • Monitor new-to-market sales in a specific county by polling search with a location slug and sorting by publishDate from get_listing.
  • Compare asking prices across property types (house, apartment, duplex) in the same location slug.
  • Build a property alert tool that checks totalResults on a saved search query and notifies users when new listings appear.
  • Populate a CRM with seller contact details (name, phone, branch) for estate agent research across Irish markets.
  • Analyse BER ratings and features arrays from get_listing responses to identify energy-efficient homes under a price threshold.
  • Generate neighbourhood affordability reports by running search across multiple location slugs and collecting median prices.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Daft.ie have an official developer API?+
Daft.ie does not currently offer a public developer API. There is no documented official API available to third-party developers.
How does pagination work in the search endpoint?+
Results are returned 20 listings per page. Set the page parameter (starting at 1) to walk through result sets. The paging object in each response includes totalPages, currentPage, totalResults, displayingFrom, and displayingTo, so you can determine exactly how many pages exist for any given filter combination before iterating.
Does the API return commercial property or new-development listings?+
Not currently. The category parameter supports sale and rent for residential listings; commercial properties and new-development project pages are not covered by the current endpoints. You can fork this API on Parse and revise it to add endpoints targeting those listing types.
What location values does the search endpoint accept?+
The location parameter takes Daft.ie-style slugs such as ireland, dublin-city, dublin-county, or cork-county. The slug format follows county and city-area naming conventions used on the Daft.ie site. Passing ireland as the location returns nationwide results.
Is historical listing data or price history available?+
Not currently. Both endpoints reflect current live listings; past sold prices, delisted properties, or price-change history are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting historical price records if that data becomes accessible.
Page content last updated . Spec covers 2 endpoints from daft.ie.
Related APIs in Real EstateSee all →
dotproperty.com.ph API
Search for residential properties for rent or sale on Dot Property Philippines and retrieve detailed information like pricing, specifications, and agent details from individual listings. Access comprehensive property data to compare options and make informed real estate decisions.
propertypal.com API
Search and browse thousands of properties across Northern Ireland including rentals, sales, and commercial listings while accessing agent details, price trends, and market news. Get comprehensive property information, open viewing schedules, and real estate insights all in one place.
domain.com.au API
Search and compare property listings for sale, rent, or sold properties across Australia, view detailed property information and agent profiles, and explore suburb insights to make informed real estate decisions. Access comprehensive data on agents, neighborhoods, and properties all in one place.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
realestate.com.au API
Search and retrieve property listing data from realestate.com.au, including listings for sale and rent, detailed property information, and nearby schools for any location across Australia.
Pararius.nl API
Search and browse rental properties across the Netherlands from Pararius.nl, with filtering by city and detailed property information including pricing, location, and amenities. Access paginated listings to easily discover available rentals that match your needs.
otodom.pl API
Search and browse real estate listings from Otodom.pl by property type, location, price, and area, then retrieve full listing details including descriptions and seller contact information. Filter results across different markets to find properties that match your specific criteria.
privateproperty.co.za API
Search and browse property listings for sale and rent across South Africa by location, price, features, and size, then view detailed information about specific properties. Get location suggestions to help narrow down your search area.