Passer au contenu principal
POST
Search properties with filters

Autorisations

Authorization
string
header
requis

Send your Immoteur Personal Access Token in the Authorization header: Authorization: Bearer <token>

You can create and manage your Personal Access Tokens here: https://immoteur.com/dashboard/settings status: current: available

Corps

application/json
page
integer
défaut:1
requis

1-based page index.

Plage requise: 1 <= x <= 500
Exemple:

1

propertyTypes
enum<string>[]
requis

One or more property types to include.

  • House: Residential building sold as an entire unit (e.g., a single-family home, villa, or full residence).
  • Apartment: A single residential unit within a larger building.
  • Shop: Commercial property with public access, such as boutiques, barbers, or butcher shops.
  • Premises: Non-residential units like cellars, attics, or general storage/local spaces.
  • Office: Properties intended for professional work environments.
  • Land: Plots of terrain, undeveloped or partially developed.
  • Building: An entire non-residential building sold as a unit, such as a hotel or hangar.
  • Parking: Spaces or boxes designed for vehicle storage.
Options disponibles:
apartment,
building,
house,
land,
office,
other,
parking,
premises,
shop
Exemple:
transactionType
enum<string>
requis
Options disponibles:
rent,
sale
energyDpeLabels
enum<string>[]

Filter results to properties whose DPE label matches one of the provided letters.

Options disponibles:
a,
b,
c,
d,
e,
f,
g
Exemple:
energyGesLabels
enum<string>[]

Filter results to properties whose greenhouse-gas (GES) label matches one of the provided letters.

Options disponibles:
a,
b,
c,
d,
e,
f,
g
Exemple:
locationDepartments
string[]

List of French department codes (e.g., "75" for Paris).

Exemple:
locationGeoBbox
object

Bounding box filter built from south-west and north-east corners in EPSG:4326.

locationGeoCircle
object

Circular geo filter defined by a center and radius in meters.

locationInseeCodes
string[]

List of INSEE city codes.

Exemple:
locationPostcodes
string[]

List of French postcodes.

Exemple:
orderBy
enum<string>
défaut:desc

Direction applied to sortBy. Defaults to desc.

Options disponibles:
asc,
desc
propertyAreaMax
integer

Maximum property area (m²).

Exemple:

100

propertyAreaMin
integer

Minimum property area (m²).

Exemple:

40

propertyBalconyExists
boolean

Filter results to properties that have a balcony.

Exemple:

true

propertyBedroomCountMin
integer

Minimum number of bedrooms.

Plage requise: x >= 0
Exemple:

2

propertyCellarExists
boolean

Filter results to properties that have a cellar.

Exemple:

false

propertyElevatorExists
boolean

Filter results to properties that have an elevator.

Exemple:

true

propertyGarageExists
boolean

Filter results to properties that have a garage.

Exemple:

false

propertyGardenExists
boolean

Filter results to properties that have a garden.

Exemple:

false

propertyIsProgram
boolean

Limit to new-build/off-plan programs.

Exemple:

false

propertyParkingExists
boolean

Filter results to properties that have parking.

Exemple:

true

propertyRoomCountMin
integer

Minimum total room count.

Plage requise: x >= 0
Exemple:

3

propertySwimmingPoolExists
boolean

Filter results to properties that have a swimming pool.

Exemple:

false

propertyTerraceExists
boolean

Filter results to properties that have a terrace.

Exemple:

true

searchQuery
string

Optional full-text query. When omitted, an empty query is used.

Maximum string length: 400
Exemple:

"terrasse ascenseur"

searchThreshold
number<float>
défaut:0.2

Minimum relevance score required for a hit to be kept.

Plage requise: 0 <= x <= 1
Exemple:

0.2

sortBy
enum<string>
défaut:firstSeenAt

Field used to sort results. Set orderBy to switch between ascending or descending order. Defaults to firstSeenAt with desc.

Options disponibles:
firstSeenAt,
lastSeenAt,
lastUpdatedAt,
price,
priceChangeDate,
pricePerSquareMeter,
relevance
sourceDomains
string[]

Limit results to classifieds originating from the provided domains.

Exemple:
sourceDomainsCountMax
integer

Maximum number of distinct source domains attached to each property.

Exemple:

3

sourceDomainsCountMin
integer

Minimum number of distinct source domains attached to each property.

Exemple:

1

transactionPriceHasChanged
boolean

Only properties whose price has changed recently.

Exemple:

false

transactionPriceMax
integer

Maximum current price.

Exemple:

1000000

transactionPriceMin
integer

Minimum current price.

Exemple:

200000

Réponse

List of properties matching the filters

items
object[]
requis
meta
object
requis