---
title: "List all properties"
method: GET
path: "/properties"
tags: ["Properties"]
---

# List all properties

`GET /properties`

Returns a list of properties from your organization.

## Query parameters

- `page` integer
- `limit` integer
- `search[property_types][]` string[]
- `search` PropertySearchParams — Optional search parameters
  - `updated_after` string, date-time
  - `updated_before` string, date-time
  - `operation_type` 'sale' | 'rental' | 'temporary_rental'
  - `min_price` integer — operation_type is required
  - `max_price` integer — operation_type is required
  - `min_bedrooms` integer
  - `min_bathrooms` integer
  - `min_parking_spaces` integer
  - `min_construction_size` integer — construction size in square meters
  - `max_construction_size` integer — construction size in square meters
  - `min_lot_size` integer — lot size in square meters
  - `max_lot_size` integer — lot size in square meters
- `search[statuses][]` string[]
- `search[sort_by]` string[]

## Response `200`

Successful property list request

- PropertyList
  - `pagination` Pagination
    - `limit` integer, required
    - `page` integer, required
    - `total` integer
    - `next_page` string, required
  - `content` PropertyForList[]
    - `agent` string
    - `public_id` string
    - `title` string
    - `title_image_full` string
    - `title_image_thumb` string
    - `bedrooms` integer
    - `bathrooms` integer
    - `parking_spaces` integer
    - `location` string
    - `property_type` string
    - `updated_at` string, date-time
    - `show_prices` boolean
    - `share_commission` boolean
    - `operations` PropertyOperationWithCommission[]
      - union
        - PropertyOperationSaleOrRentalWithCommission
          - `type` 'sale' | 'rental'
          - `amount` number, double
          - `formatted_amount` string
          - `currency` string
          - `unit` 'total' | 'square_meter' | 'hectare' — Some properties, like warehouses, are sold and rented per square meter. Some terrains are rented per hectare.
          - `commission` PropertyCommission
            - `type` 'percentage' | 'months' | 'amount' — Months type only applies for rental operation.
            - `value` number, double
            - `currency` string
        - PropertyOperationTemporaryRental
          - `type` string, required
          - `amount` number, double
          - `formatted_amount` string
          - `currency` string, required
          - `period` 'monthly' | 'weekly' | 'daily' — Used for temporary rentals

## Other responses

- `400` — At least one param has an invalid format
- `401` — API key is missing or invalid, or a restricted country was selected

---

[API](https://skmtc.dev/easybroker/apis/easybroker-api.md) · [All operations](https://skmtc.dev/easybroker/apis/easybroker-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/easybroker/easybroker-api/revisions/1aea2ecce635/schema)
