---
title: "List property integrations"
method: GET
path: "/property_integrations"
tags: ["Property Integrations"]
---

# List property integrations

`GET /property_integrations`

## Request

- Base URL: `https://api.easybroker.com/v1`
- URL: `https://api.easybroker.com/v1/property_integrations`
- Auth: API key in header `X-Authorization`

Returns, for every property in your organization connected to at least one portal, its publication status across all connected portals. Results are paginated by property, so `limit` counts properties rather than portal listings.

## Query parameters

- `page` integer
- `limit` integer
- `search` PropertyIntegrationSearchParams
  - `property_ids` string[]: Limit results to these property public ids.
  - `updated_after` string, date-time: Only include properties whose most recently updated integration changed after this time.
  - `updated_before` string, date-time: Only include properties whose most recently updated integration changed before this time.
  - `integration_partner_symbol` string: Only include properties connected to this partner. Each property still lists all of its connected portals.

## Response `200`

Successful integrations list request

- PropertyIntegrationsList
  - `pagination` Pagination
    - `limit` integer, required
    - `page` integer, required
    - `total` integer
    - `next_page` string, required
  - `content` PropertyIntegrationsForList[]
    - `public_id` string: The property's public id.
    - `integrations` PropertyIntegration[]: The property's status on each connected portal.
      - `integration_partner` object: The connected portal.
        - `name` string: The portal's display name.
        - `symbol` string: The portal's stable identifier.
      - `operation_type` 'any' | 'sale' | 'rental' | 'temporary_rental': Distinguishes the sale and rental listing for partners that publish them separately.
      - `remote_listing_id` string, nullable: The listing's ID on the portal.
      - `listing_url` string, nullable: The public URL of the listing on the portal.
      - `published` boolean: Whether the listing is set to be published on the portal. See status for the result of the last sync.
      - `status` 'pending' | 'successful' | 'failed': The outcome of the most recent sync attempt with the portal.
      - `errors` string[]: Sync error messages, if the last sync attempt failed.

## Other responses

- `400`: At least one param has an invalid format, or the pagination limit was exceeded.
- `401`: API key is missing or invalid

## Changes

- **2026-11-03** `c4cce9eaa862`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/easybroker/apis/easybroker-api/changes/property_integrations/get.md)

---

[API](https://skmtc.dev/easybroker/apis/easybroker-api.md) - [All operations](https://skmtc.dev/easybroker/apis/easybroker-api/llms.txt) - [OpenAPI document](https://skmtc.dev/easybroker/apis/easybroker-api/revisions/c4cce9eaa862?raw)
