---
title: "Scroll endpoint for properties"
method: GET
path: "/properties/scroll"
tags: ["properties"]
---

# Scroll endpoint for properties

`GET /properties/scroll`

Search endpoint has a limitation of 50_000 items that can be fetched.
When we need to scroll out of this limit, we must use this specific endpoint.
Use it if you need to iterate across all of your entities. Use the param "with_total=true"
only on the first call, we have an optimisation that increases response when this attribute is unused
It does not accept search parameters that are not mentioned in the documentation.

## Query parameters

- `with_total` boolean
- `updated_at_from` string, date
- `updated_at_to` string, date
- `scroll_id` string
- `per` integer

## Response `200`

Scroll endpoint for properties

- EndpointsPropertiesScroll — Endpoints_PropertiesScroll model
  - `data` PropertyEntity[]
    - `id` string
    - `name` string
    - `title` string
    - `unit_id` string
    - `exposee_id` string
    - `project_id` string
    - `broker_id` string
    - `archived` string
    - `token` string
    - `street` string
    - `house_number` string
    - `zip_code` string
    - `city` string
    - `lat` string
    - `lng` string
    - `country` string
    - `region` string
    - `hide_address` string
    - `location_name` string
    - `property_space_value` string
    - `for_bidding` string
    - `group_ids` string
    - `property_status_id` string
    - `price_on_inquiry` string
    - `marketing_type` string
    - `object_type` string
    - `rs_type` string
    - `rs_category` string
    - `custom_fields` object
    - `sold_date` string
    - `sold_price` number, float
    - `total_commission` string
    - `internal_commission` string
    - `external_commission` string
    - `internal_commission_percentage` string
    - `external_commission_percentage` string
    - `valuation_price` string
    - `valuation_price_from` string
    - `valuation_price_to` string
    - `openimmo_firstname` string
    - `openimmo_lastname` string
    - `openimmo_email` string
    - `openimmo_phone` string
    - `short_address` string
    - `number_of_rooms` integer
    - `price` integer
    - `base_rent` integer
    - `living_space` integer
    - `number_of_bed_rooms` integer
    - `number_of_bath_rooms` integer
    - `currency` string
    - `free_from` string
    - `rented` boolean
    - `construction_year` integer
    - `energy_certificate_construction_year` integer
    - `energy_efficiency_class` string
    - `energy_efficiency_value` number, float
    - `thermal_characteristic` number, float
    - `plot_area` number, float
    - `additional_area` number, float
    - `heating_costs` number, float
    - `heating_type` string
    - `address` string
    - `apartment_number` string
    - `building_energy_rating_type` string
    - `condition` string
    - `courtage` string
    - `courtage_note` string
    - `deposit` string
    - `description_note` string
    - `short_note` string
    - `energy_certificate_availability` string
    - `firing_types` string
    - `furnishing_note` string
    - `land_registry` string
    - `local_court` string
    - `location_note` string
    - `long_description_note` string
    - `long_furnishing_note` string
    - `long_location_note` string
    - `long_other_note` string
    - `other_note` string
    - `net_floor_space` number, float
    - `parking_space_price` number, float
    - `price_per_sqm` number, float
    - `service_charge` number, float
    - `total_rent` number, float
    - `usable_floor_space` number, float
    - `warning_notice` string
    - `system_warning_notice` string
    - `floor` string
    - `number_of_floors` integer
    - `number_of_parking_spaces` integer
    - `number_of_ev_charging` integer
    - `cellar` boolean
    - `balcony` boolean
    - `garden` boolean
    - `suitable_for_investment` boolean
    - `window_shutter` boolean
    - `bicycle_storage` boolean
    - `laundry_room` boolean
    - `smart_home` boolean
    - `guest_toilet` boolean
    - `kitchen_complete` boolean
    - `ramp` boolean
    - `site_development_type` string
    - `site_constructible_type` string
    - `aut_building_certificates` string[]
    - `primary_outdoor_orientation` string
    - `is24_id` string
    - `is24_contact_id` string
    - `translations` string[]
    - `images` ImageEntity[]
      - `id` string
      - `title` string
      - `url` string
      - `urls` object
      - `is_floorplan` boolean
      - `is_private` boolean
      - `tags` boolean
      - `position` integer
      - `connection_ids` integer[]
      - `updated_at` string
    - `documents` string[]
    - `links` string[]
    - `rent_subsidy` string
    - `maintenance_reserve` number, float
    - `fork_ids` integer[]
    - `fork_id` integer
    - `location_id` integer
    - `public_expose_url` string
    - `created_at` string
    - `updated_at` string
  - `total` integer — Show the total count of properties
  - `scroll_id` string — Search pointer that should be sent for switching page in scroll mode

## Other responses

- `400` — validation_error
- `401` — authentication_error
- `403` — authorization_error
- `404` — not_found_error
- `422` — validation_error
- `500` — internal_server_error

---

[API](https://skmtc.net/propstack/apis/propstack-api-v2-beta.md) · [All operations](https://skmtc.net/propstack/apis/propstack-api-v2-beta/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/propstack/propstack-api-v2-beta/revisions/ae1e0fe6da1a/schema)
