En producción · 2025
Agregador del mercado inmobiliario español
API comercial que rastrea portales inmobiliarios, los normaliza a un esquema único y publica el resultado como producto de datos.
- Rol
- Diseño y desarrollo completo
- Portales en producción
- 7
- Anuncios verificados
- ~900
- Coste de infraestructura
- 400 € → 20–35 €/mes
El problema
La extracción de datos dependía de Apify, un proveedor externo que costaba alrededor de 400 € al mes y dejaba la continuidad del producto en manos de terceros: sus límites, sus precios y sus tiempos de respuesta ante un cambio en un portal.
El objetivo era doble: recuperar el control de la extracción y convertir el coste variable de un proveedor en coste fijo de infraestructura propia.
Arquitectura de adaptadores
Cada portal implementa una interfaz común y vive en su propio adaptador. Añadir un portal nuevo no toca el núcleo: se escribe el adaptador, se registra y el resto de la tubería — normalización, deduplicación, histórico — funciona sin cambios.
Esto importa porque los portales rompen sus selectores sin avisar. Cuando uno cae, el fallo queda contenido en su adaptador y los otros seis siguen produciendo.
Cuatro técnicas de extracción, siete portales
No hay una forma única de sacar datos de un portal inmobiliario. En producción conviven cuatro: JSON embebido en el propio HTML, JSON-LD de datos estructurados, lectura del estado serializado de Livewire y parseo de HTML renderizado en servidor.
Para los portales con protección anti-bot hay un puente de navegador con Playwright: se paga el coste de arrancar un navegador real solo donde hace falta, no en los siete.
Normalización y deduplicación
El mismo inmueble aparece publicado en varios portales a la vez, con descripciones distintas, superficies redondeadas de otra forma y a veces precios diferentes. Todo se normaliza a un esquema único y se deduplica para que un piso sea una fila, no cinco.
Sobre esa base se guarda el histórico de precios, que es lo que convierte un listado en un producto de datos: no solo qué se vende, sino cómo se ha movido.
Resultado
Siete portales en producción sin fallos sobre unos 900 anuncios verificados, y el coste de infraestructura bajó de unos 400 € al mes a entre 20 y 35 €.
El producto se publica como API comercial con pasarela de pago Stripe.