Idealista Barcelona rental listings data
100 listings from one Listingrail API search, 2026-10-19. Mostly empty: listed_at (0%).
Field coverage
What the rows contain
Sample rows
Quartile-priced rows; raw and empty fields left out.
[
{
"id": "112007088",
"url": "https://www.idealista.com/inmueble/112007088/",
"source": "idealista",
"title": "Dúplex en Calle del Clos de Sant Francesc, Sarrià, Barcelona",
"address": "Dúplex en Calle del Clos de Sant Francesc, Sarrià, Barcelona",
"city": "Barcelona",
"region": "Barcelona",
"country": "ES",
"lat": 41.3973513,
"lng": 2.1198973,
"price": 1850,
"currency": "EUR",
"price_period": "month",
"beds": 2,
"baths": 1,
"area": 140,
"area_unit": "sqm",
"property_type": "duplex",
"photos": [
"https://img4.idealista.com/s/v1/yLv6QcFaPGY-ndqtd3fIzjn3dwgl4inLwTKbMiVSd6Ml4khBqGDIaJvI4s5m5JvBd84Ld3qjd9r3dwYIDAwMgCV6DAvI9Zuoyw?Expires=1792493040&Signature=MEUCIFvXS8PTLOinjMZFTilAoW5dn1wcepp9sefPj~97ukEFAiEA-QpKWk8t12WImBEVL0GV04NhXFZbrd4jmjTQtkIaZmc_&Key-Pair-Id=K20EOYVFELHOX5"
],
"agent": {
"name": "Fincas Nagore",
"company": "Fincas Nagore"
}
},
{
"id": "109900807",
"url": "https://www.idealista.com/inmueble/109900807/",
"source": "idealista",
"title": "Piso en Calle de Provença, 184, L'Antiga Esquerra de l'Eixample, Barcelona",
"address": "Piso en Calle de Provença, 184, L'Antiga Esquerra de l'Eixample, Barcelona",
"city": "Barcelona",
"region": "Barcelona",
"country": "ES",
"lat": 41.3890752,
"lng": 2.154271,
"price": 2565,
"currency": "EUR",
"price_period": "month",
"beds": 3,
"baths": 2,
"area": 118,
"area_unit": "sqm",
"property_type": "flat",
"photos": [
"https://img4.idealista.com/s/v1/yLv6QcFaPGY-ndqtd3fIzjn3dwgl4inLwTKbMiVSd6Ml4khBqGDIaJvI4s5m5JvBd6Ojd86bd7Uldwb3gCWABiULCPfI9Zuoyw?Expires=1792493040&Signature=MEYCIQCubGgJwnvji~8z8FCaXCl5JeXwnQqLXhFtcErvdDJhsAIhAOLFhBhCOu1lWTy8Qs4uk5rDwLLBlL96qUVOYt2JNGq5&Key-Pair-Id=K20EOYVFELHOX5"
],
"agent": {
"name": "Ukio",
"company": "Ukio Spain S.L."
}
},
{
"id": "112668450",
"url": "https://www.idealista.com/inmueble/112668450/",
"source": "idealista",
"title": "Piso en Calle de València, La Dreta de l'Eixample, Barcelona",
"address": "Piso en Calle de València, La Dreta de l'Eixample, Barcelona",
"city": "Barcelona",
"region": "Barcelona",
"country": "ES",
"lat": 41.3895645,
"lng": 2.1614285,
"price": 4800,
"currency": "EUR",
"price_period": "month",
"beds": 5,
"baths": 2,
"area": 167,
"area_unit": "sqm",
"property_type": "flat",
"photos": [
"https://img4.idealista.com/s/v1/yLv6QcFaPGY-ndqtd3fIzjn3dwgl4inLwTKbMiVSd6Ml4khBqGDIaJvI4s5m5JvBd6gIdwgedwgIdwYICz4lenolPgzI9Zuoyw?Expires=1792493040&Signature=MEQCIEo7N0p7-RA~AYtRUPtN2xG7NJqfKZujkT4pbBkO8cVwAiBwUtXXNnLVl6aErhS0ZViFli~4qIaiB601-KQudPGAdA__&Key-Pair-Id=K20EOYVFELHOX5"
],
"agent": {
"name": "Withfor -",
"company": "Withfor"
}
}
]Request
import os
import requests
r = requests.post(
"https://listingrail.com/v1/listings/search",
headers={"Authorization": f"Bearer {os.environ['LISTINGRAIL_KEY']}"},
json={"source":"idealista", "location":"barcelona", "type":"rent", "limit":100},
timeout=300,
)
r.raise_for_status()
listings = r.json()["listings"]
print(len(listings), listings[0]["price"], listings[0]["address"])Idealista API page · All samples
Price context
Upper quartile 149% above the lower (€1,841).
5+ bed: 5.1× the 1 bed median.
Cheapest per m²: 2 bed (€28.0); dearest: 4 bed (€37.0).