Idealista APIs
Using the Idealista Discovery API
The Idealista Discovery API enables seamless extraction of property listings from Idealista, providing structured search results with detailed property information. This API helps users retrieve real estate data efficiently, including pagination details for easy navigation.
- Retrieve the total number of search results.
- Access detailed property information, including:
- Address (full street, city, and postal code).
- Property size in square meters.
- Number of bedrooms and bathrooms.
- Price, including currency and symbol.
- Direct links to individual property listings.
- Obtain the search query and corresponding title for reference.
Supported Query Parameters
PARAMETER | TYPE | DEFAULT | DESCRIPTION |
---|---|---|---|
url | string <uri> | The URL where the desired search data must be retrieved from. Example: https://www.idealista.com/alquiler-viviendas/barcelona-provincia/ . | |
lang | string | Language of the target country | The language to display results. Supported values: "en" , "es" , "ca" , "it" , "pt" , "fr" , "de" , "da" , "fi" , "nb" , "nl" , "pl" , "ro" , "ru" , "sv" , "el" , "zh" , "uk" . The default is the language of the target country (e.g., "es" for .com , "it" for .it , and "pt" for .pt ). Example: lang=en . |
page | number | The search results page to retrieve. Example: page=2 . | |
order | string | Determines the sorting of search results based on specified criteria. Supported values: "relevance" , "lowest_price" , "highest_price" , "most_recent" , "least_recent" , "highest_price_reduction" , "lower_price_per_m2" , "highest_price_per_m2" , "biggest" , "smallest" , "highest_floors" , "lowest_floors" . Example: order=most_recent . |
How to Setup
Make a request to the search endpoint with your desired query:
Code Exampless
The URL search query must be encoded.
Response Example
Was this page helpful?