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 integrados
- 7
- Anuncios verificados
- ~900
- Coste mensual de extracción
- 400 € → 20–35 €
Problema
La extracción dependía de Apify, un proveedor externo que costaba unos 400 € al mes. El coste era lo visible; el problema de fondo era otro: en un producto cuyo valor es el dato, la extracción no es un servicio auxiliar, es el núcleo. Sus límites, sus precios y sus tiempos de respuesta ante un cambio en un portal marcaban los nuestros.
Decisión
Sustituirlo por un sistema propio de extracción y procesamiento, con un adaptador por portal en lugar de un módulo con condicionales.
La alternativa era mantener el proveedor y escribir solo la capa de normalización. Se descartó porque no resolvía la dependencia: seguiríamos esperando a que un tercero arreglara un portal roto.
Implementación
Cada portal implementa una interfaz común dentro de su propio adaptador. Añadir uno nuevo es escribirlo y registrarlo; el núcleo —normalización, deduplicación, histórico— no cambia.
Conviven cuatro técnicas de extracción, una por lo que ofrece cada portal: JSON embebido en el HTML, JSON-LD de datos estructurados, lectura del estado serializado de Livewire y parseo de HTML renderizado en servidor.
Los portales con protección anti-bot pasan por un puente de navegador con Playwright. Es la vía cara —arrancar un navegador real consume memoria y tarda—, así que se declara por adaptador y se paga solo donde no hay alternativa, no en los siete.
El mismo inmueble aparece en varios portales con descripciones distintas y superficies redondeadas de otra forma. 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.
Resultado
Siete portales en producción sobre unos 900 anuncios verificados. Coste de extracción de 400 € al mes a entre 20 y 35 €.
Y lo que no aparece en la factura: cuando un portal cambia, el arreglo depende de nosotros y se hace el mismo día. A cambio, el mantenimiento pasó a ser tiempo de desarrollo propio.
El producto se publica como API comercial con pasarela de pago Stripe.