Idealista Madrid 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": "112730918",
"url": "https://www.idealista.com/inmueble/112730918/",
"source": "idealista",
"title": "Dúplex en Calle de Fernando Garrido, 11, Arapiles, Madrid",
"address": "Dúplex en Calle de Fernando Garrido, 11, Arapiles, Madrid",
"city": "Madrid",
"region": "Madrid",
"country": "ES",
"lat": 40.4334742,
"lng": -3.7098973,
"price": 1500,
"currency": "EUR",
"price_period": "month",
"beds": 1,
"baths": 1,
"area": 67,
"area_unit": "sqm",
"property_type": "duplex",
"photos": [
"https://img4.idealista.com/s/v1/yLv6QcFaPGY-ndqtd3fIzjn3dwgl4inLwTKbMiVSd6Ml4khBqGDIaJvI4s5m5JvBdwgld_cLdx6odwYIPiUGDKMMo3rI9Zuoyw?Expires=1792493038&Signature=MEUCIG98BDzQG1OTruuwrWtbnVHJ0FkeFtoctEfWRDPGuF1OAiEAsCav-81aAbGmg3LsPiJV6-W80maaHDKLsuCYPqXahok_&Key-Pair-Id=K20EOYVFELHOX5"
],
"agent": {
"name": "Gutiérrez y Pírfano",
"company": "Gutiérrez y Pírfano"
}
},
{
"id": "112848688",
"url": "https://www.idealista.com/inmueble/112848688/",
"source": "idealista",
"title": "Piso en Calle de Manuel Silvela, Trafalgar, Madrid",
"address": "Piso en Calle de Manuel Silvela, Trafalgar, Madrid",
"city": "Madrid",
"region": "Madrid",
"country": "ES",
"lat": 40.4273394,
"lng": -3.6990354,
"price": 2350,
"currency": "EUR",
"price_period": "month",
"beds": 1,
"baths": 1,
"area": 80,
"area_unit": "sqm",
"property_type": "flat",
"photos": [
"https://img4.idealista.com/s/v1/yLv6QcFaPGY-ndqtd3fIzjn3dwgl4inLwTKbMiVSd6Ml4khBqGDIaJvI4s5m5JvBd9oGdwsMdz6jdwYIPgh69wx6DCXI9Zuoyw?Expires=1792493037&Signature=MEQCICI8ueK0ELAS8qVK63Ao62IrAWbdyMMFuTMTzhMKG53rAiBfMSBIoJpdmnURdCmnw-qLCUn32bFPO7Lw9sduhLDUkg__&Key-Pair-Id=K20EOYVFELHOX5"
],
"agent": {
"name": "Álamo Home Europe S.L",
"company": "ÁLAMO HOME"
}
},
{
"id": "33788618",
"url": "https://www.idealista.com/inmueble/33788618/",
"source": "idealista",
"title": "Piso en Calle del general pardiñas, Lista, Madrid",
"address": "Piso en Calle del general pardiñas, Lista, Madrid",
"city": "Madrid",
"region": "Madrid",
"country": "ES",
"lat": 40.4364791,
"lng": -3.6779411,
"price": 3350,
"currency": "EUR",
"price_period": "month",
"beds": 4,
"baths": 3,
"area": 150,
"area_unit": "sqm",
"property_type": "flat",
"photos": [
"https://img4.idealista.com/s/v1/yLv6QcFaPGY-ndqtd3fIzjn3dwgl4inLwTKbMiVSd6Ml4khBqGDIaJvI4s5m5JvBd_cMd6OjdwsGdwYIo_clCPd69wzI9Zuoyw?Expires=1792493037&Signature=MEUCIQDFs5Emme95AXFmkZvfyJUMEbJ3NB1Oemh7x6bAUShfowIgKBIJwCahuRJFNjY~kYYUWw8ppiIQi-so1gzZpBi~hqk_&Key-Pair-Id=K20EOYVFELHOX5"
],
"agent": {
"name": "madrid servicios integrales de alquiler",
"company": "Madrid Alquila"
}
}
]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":"madrid", "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 121% above the lower (€1,500).
4 bed: 4.2× the studio median.
Cheapest per m²: 3 bed (€22.0); dearest: 1 bed (€28.0).