---
title: "591 API: Sale Search | Perceptlayer"
description: "Sale Search from 591 as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/591-house/sale-search
---

[APIs](https://perceptlayer.com/apis) / [591](https://perceptlayer.com/apis/591-house) / Sale Search

# 591: Sale Search

Sale Search from 591 as JSON. 1 credit per successful call.

GET `/v1/591-house/sale-search`

## Parameters

Send parameters in the query string.

| Parameter | Type | Required | Allowed values |
| --- | --- | --- | --- |
| `region_id` | integer | Required | 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 17, 19, 21, 22, 23, 24, 25, 26 |
| `section_ids[]` | list of integer | Optional | Any |
| `kind` | integer | Optional | 5, 6, 7, 8, 9, 10, 11, 12 |
| `price_min` | integer | Optional | Any |
| `price_max` | integer | Optional | Any |
| `area_min` | number | Optional | Any |
| `area_max` | number | Optional | Any |
| `shape[]` | list of integer | Optional | 1, 2, 3, 4, 5 |
| `layout[]` | list of integer | Optional | 1, 2, 3, 4, 5 |
| `bathrooms` | integer | Optional | 1, 2, 3, 4 |
| `age_max` | integer | Optional | Any |
| `keywords` | string | Optional | Up to 50 characters |
| `sort` | string | Optional | price\_asc, unit\_price\_asc, newest, area\_asc |
| `cursor` | integer | Optional | Any |

## Example request

cURL shell 

```
curl "https://api.perceptlayer.com/v1/591-house/sale-search?region_id=1&section_ids[]=5&kind=9&price_max=30000000&sort=price_asc" \
  -H "X-API-Key: $API_KEY"
```

[Run this endpoint in the playground](https://perceptlayer.com/apis/591-house?try=sale-search#playground) with your own parameters. 1 credit per successful call; failed calls are free.
