Saltar al contenido

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.