Skip to main content
Search a market’s portal for listings. Target an area either with free-text location (auto-resolved via autocomplete) or with precise geography ids (region_id / province_id / city_id, e.g. from /autocomplete).

Query Parameters

market
string
default:"it"
Market to search. One of it, es, gr, lu.
location
string
Free-text place, auto-resolved to a geography — e.g. Milano, Roma Trastevere. Provide either location or the id parameters below.
region_id
string
Region id (from /autocomplete). Alternative to location.
province_id
string
Province id (from /autocomplete).
city_id
string
City (comune) id (from /autocomplete).
contract
string
default:"sale"
Contract type. One of sale, rent.
category
string
default:"residential"
Listing category. One of residential, commercial, garages, offices, land, buildings, warehouses.
price_min
integer
Minimum price (EUR).
price_max
integer
Maximum price (EUR).
surface_min
integer
Minimum surface (m²).
surface_max
integer
Maximum surface (m²).
rooms_min
integer
Minimum number of rooms.
rooms_max
integer
Maximum number of rooms.
bathrooms_min
integer
Minimum number of bathrooms.
sort
string
default:"relevance"
Sort order. One of relevance, price_asc, price_desc, newest, oldest, surface_desc, surface_asc.
page
integer
default:"1"
Result page.

Response

listings
Listing[]
Listing cards for this page.
count
integer
Listings returned on this page.
total_ads
integer
Total matching listings.
current_page
integer
max_pages
integer
Last available page.
is_results_limit_reached
boolean
true when the portal capped the result set — narrow the filters or split the area to get everything.
Portal-suggested related searches for this area.
market
string
Echo of the requested market.
source
string
Portal domain the data came from, e.g. www.immobiliare.it.

Example

Response
Each search request costs 5 credits. Failed requests are not charged.