Discover/dils.pt API
live

dils.pt APIdils.pt

Access Dils Portugal (Castelhana) listings via API. Get development details, unit fractions, prices, floor data, and amenities across Lisboa, Porto, and Algarve.

Endpoints
3
Updated
3mo ago
Try it
Page number (1-indexed).
Number of results per page.
api.parse.bot/scraper/5cefcd8e-a310-4e05-8ee4-1a7be6a36759/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5cefcd8e-a310-4e05-8ee4-1a7be6a36759/list_developments?page=1&page_size=3' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

List all real estate developments with pagination. Returns development summaries including name, location, typologies, price ranges, availability, features, images, and agent contacts.

Input
ParamTypeDescription
pageintegerPage number (1-indexed).
page_sizeintegerNumber of results per page.
Response
{
  "type": "object",
  "fields": {
    "page": "integer - current page number",
    "total": "integer - number of developments returned on this page",
    "page_size": "integer - requested page size",
    "developments": "array of development summary objects with id, name, description, type, status, location fields, typologies, price range, features, agents, and images"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 3,
      "page_size": 3,
      "developments": [
        {
          "id": 25854083,
          "name": "Vistabella",
          "type": "Prédio",
          "year": null,
          "zone": "Oeiras (Oeiras e São Julião Barra)",
          "agents": [
            {
              "name": "Dils Company",
              "email": "[email protected]",
              "phone": "+1 (555) 012-3456"
            }
          ],
          "images": [
            {
              "original": "https://images.egorealestate.com/ZOriginal/...",
              "thumbnail": "https://images.egorealestate.com/Z512x384/...",
              "description": "Fachada"
            }
          ],
          "parish": "Oeiras e São Julião da Barra, Paço de Arcos e Caxias",
          "status": "Em construção",
          "address": "",
          "country": "Portugal",
          "gps_lat": 38.707,
          "gps_lon": -9.308,
          "district": "Lisboa",
          "features": [
            "AREAS",
            "AREA_T",
            "BEACH"
          ],
          "zip_code": "",
          "max_price": "1 650 000 €",
          "min_price": "542 996 €",
          "reference": "38125",
          "thumbnail": "https://images.egorealestate.com/Z512x384/...",
          "area_range": [
            78,
            185
          ],
          "price_info": null,
          "typologies": [
            "T1",
            "T2",
            "T3"
          ],
          "description": "O Vistabella é um novo conceito residencial...",
          "availability": "Disponível",
          "municipality": "Oeiras",
          "last_modified": "2026-05-14T21:13:06",
          "typology_range": [
            "T1",
            "T4"
          ],
          "total_fractions": 25,
          "available_fractions": 24
        }
      ]
    },
    "status": "success"
  }
}

About the dils.pt API

The Dils Portugal API covers 3 endpoints that expose real estate development listings from dils.pt, formerly known as Castelhana, across Lisboa, Porto, Algarve, Cascais, Oeiras, and Comporta. Use list_developments to paginate through all active developments with price ranges and typologies, get_development_detail to retrieve full metadata for a single project, or get_development_fractions to pull individual unit-level data including floor, area, bathrooms, and energy certification.

What the API Returns

The API exposes structured data from dils.pt, one of Portugal's major new-development real estate portals. list_developments returns paginated summaries — each record includes id, name, description, type, status, location fields, typologies, price range, features, and agent contact information. The page, total, and page_size fields in the response make it straightforward to iterate through the full catalogue.

Development Detail and Unit-Level Data

get_development_detail accepts a development_id (obtained from list_developments) and returns the full project record: district, status, min_price, max_price, images (with thumbnail, original, and description), and an array of features tags. Setting include_fractions=true attaches all unit records to the same response, avoiding a second round-trip. For larger developments where you only need unit data, get_development_fractions returns a dedicated fractions array with per-unit fields: typology, floor, bathrooms, useful_area, gross_area, availability, energy_certification, plus images and blueprints.

Coverage and Scope

Coverage spans Portugal's primary new-development markets: Lisboa, Porto, Algarve, Cascais, Oeiras, and Comporta. All three endpoints reflect the development and unit inventory currently listed on dils.pt. Fraction-level fields like energy_certification and gross_area are particularly useful for compliance checks or comparative analysis across units within the same building.

Common use cases
  • Build a Portugal new-development property search tool filtered by district, typology, and price range using list_developments response fields.
  • Track price range changes across developments over time by periodically calling get_development_detail and storing min_price and max_price.
  • Display floor plan images and blueprints for individual units by consuming the images array from get_development_fractions.
  • Calculate average useful area per typology across a region by aggregating useful_area and typology fields from fraction records.
  • Filter available units in a specific development by availability and energy_certification for clients with sustainability requirements.
  • Populate a CRM or property alert system with agent contact data and availability status from list_developments summaries.
  • Generate a comparative report of gross vs. useful area ratios across fractions in a single development using get_development_fractions.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Dils Portugal have an official public developer API?+
Dils Portugal (dils.pt) does not publish a documented public developer API. This Parse API provides structured access to the development and unit data available on their website.
What does `get_development_fractions` return that `get_development_detail` with `include_fractions=true` does not?+
get_development_fractions returns the same fraction-level fields — typology, floor, bathrooms, useful_area, gross_area, availability, energy_certification, images, and blueprints — but as a standalone call. Using include_fractions=true on get_development_detail bundles fractions into the full development record in one response. For large developments, the dedicated fractions endpoint may be cleaner if you only need unit data without re-fetching all development metadata.
How does pagination work in `list_developments`?+
The endpoint accepts page (1-indexed integer) and page_size parameters. The response includes page, page_size, and total fields — note that total reflects the count of developments returned on that page, not the overall catalogue size. You will need to iterate pages until a page returns fewer results than page_size to detect the end of the list.
Does the API expose secondary-market (resale) listings or only new developments?+
The API covers new real estate developments listed on dils.pt. Resale and secondary-market property listings are not currently included. You can fork this API on Parse and revise it to add an endpoint targeting resale inventory if dils.pt surfaces that data.
Are price fields returned as numbers or formatted strings?+
min_price and max_price in get_development_detail are returned as formatted strings (e.g. '€ 450,000'). If you need numeric values for sorting or computation, you will need to parse out the numeric portion after fetching. Fraction-level records from get_development_fractions should be checked per response for their price field format.
Page content last updated . Spec covers 3 endpoints from dils.pt.
Related APIs in Real EstateSee all →
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.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
Dils Portugal API – Real Estate Developments · Parse