Este repositorio contiene un wrapper para la API de Idealista, que permite realizar consultas sobre propiedades en venta o alquiler. Los datos son extraídos de la API oficial de idealista (https://developers.idealista.com/).
- Cuenta de desarrollador en Idealista (se puede obtener acceso a la API en https://developers.idealista.com/)
- Python 3.7 o superior
- Paquetes listados en
requirements.txt
-
Clona el repositorio:
git clone https://github.com/yagueto/idealista-api.git cd idealista-api
-
Crea un entorno virtual y activa el entorno:
python -m venv env source env/bin/activate
-
Instala las dependencias:
pip install -r requirements.txt
Para hacer consultas, es necesario tener un archivo config.ini
en el que guardar la clave de la API y el secreto (proporcionados por Idealista al obtener acceso)
[AUTH]
api_key = tu_api_key
secret = tu_secret
Los parámetros de las queries son los especificados en la documentación de la API, pasados como diccionario de clave-valor.
from pprint import pprint
from idealista_client import Idealista
idealista = Idealista("config.ini")
request = {
"locationId": "0-EU-ES-01",
"propertyType": "storageRooms",
"operation": "sale",
"maxItems": 50
}
resultado = idealista.query(request)
pprint(resultado)
¡Las contribuciones son bienvenidas! Para cualquier duda o sugerencia, abre un issue / pull request.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE
para más detalles.