Automatización de Captación desde Idealista + Exportación a Google Sheets
Budget: €30 – €250 EUR
**Objetivo**
Desarrollar un sistema automatizado que permita ejecutar múltiples consultas en Idealista (vía Apify), filtrar resultados según criterios específicos y volcar los datos resultantes a una hoja de cálculo en Google Sheets. Este sistema me ayudará a identificar **propiedades publicadas por particulares**, de forma recurrente y estructurada.
**Lógica general del flujo**
1. Ejecutar el actor `idealista-scraper` de Apify con distintos sets de parámetros (unas 10 configuraciones distintas, por ejemplo diferentes zonas geográficas).
2. Esperar que cada ejecución termine correctamente.
3. Acceder al dataset generado por cada ejecución.
4. Filtrar los resultados para **excluir publicaciones realizadas por profesionales** (`contactInfo.userType === "professional"`), o solo tomar las realizadas por particulares.
5. Crear un registro con las URLs filtradas y la fecha de ejecución. (añadir únicamente las nuevas)
6. Volcar los registros nuevos a una hoja de cálculo en **Google Sheets**
**Recursos disponibles**
* Cuenta activa de Apify.
* Acceso a actor `idealista-scraper` funcionando correctamente.
* Cuenta de Google con permisos para crear/modificar hojas de cálculo.
* Configuraciones predefinidas en formato JSON o tabla (pueden adaptarse al formato más cómodo para el desarrollador).
* Posibilidad de colaboración por mensaje o reunión breve para aclaraciones.
**Lo que necesito de ti**
* Desarrollo del script o actor coordinador que realice el flujo completo de forma automatizada.
* Posibilidad de ejecutar el sistema de forma puntual (manualmente) o periódica (opcional).
* Código claro, comentado, con enfoque en mantenibilidad.
* Opcional: asesoramiento ligero sobre cómo mantener y extender el sistema en el futuro.
**Conocimientos requeridos**
* Experiencia con **Apify SDK** o API REST (preferido en Node.js).
* Dominio de **Google Sheets API** (autenticación y escritura desde script).
* Conocimientos de JavaScript (Node.js) o Python.
* Buen manejo de estructuras JSON, promesas y asincronía (si usas Node).
**Tiempo estimado**
Entre **2 y 6 días de trabajo**, en función de tu familiaridad con Apify y Google APIs, y de la solución técnica que propongas.
Desarrollar un sistema automatizado que permita ejecutar múltiples consultas en Idealista (vía Apify), filtrar resultados según criterios específicos y volcar los datos resultantes a una hoja de cálculo en Google Sheets. Este sistema me ayudará a identificar **propiedades publicadas por particulares**, de forma recurrente y estructurada.
**Lógica general del flujo**
1. Ejecutar el actor `idealista-scraper` de Apify con distintos sets de parámetros (unas 10 configuraciones distintas, por ejemplo diferentes zonas geográficas).
2. Esperar que cada ejecución termine correctamente.
3. Acceder al dataset generado por cada ejecución.
4. Filtrar los resultados para **excluir publicaciones realizadas por profesionales** (`contactInfo.userType === "professional"`), o solo tomar las realizadas por particulares.
5. Crear un registro con las URLs filtradas y la fecha de ejecución. (añadir únicamente las nuevas)
6. Volcar los registros nuevos a una hoja de cálculo en **Google Sheets**
**Recursos disponibles**
* Cuenta activa de Apify.
* Acceso a actor `idealista-scraper` funcionando correctamente.
* Cuenta de Google con permisos para crear/modificar hojas de cálculo.
* Configuraciones predefinidas en formato JSON o tabla (pueden adaptarse al formato más cómodo para el desarrollador).
* Posibilidad de colaboración por mensaje o reunión breve para aclaraciones.
**Lo que necesito de ti**
* Desarrollo del script o actor coordinador que realice el flujo completo de forma automatizada.
* Posibilidad de ejecutar el sistema de forma puntual (manualmente) o periódica (opcional).
* Código claro, comentado, con enfoque en mantenibilidad.
* Opcional: asesoramiento ligero sobre cómo mantener y extender el sistema en el futuro.
**Conocimientos requeridos**
* Experiencia con **Apify SDK** o API REST (preferido en Node.js).
* Dominio de **Google Sheets API** (autenticación y escritura desde script).
* Conocimientos de JavaScript (Node.js) o Python.
* Buen manejo de estructuras JSON, promesas y asincronía (si usas Node).
**Tiempo estimado**
Entre **2 y 6 días de trabajo**, en función de tu familiaridad con Apify y Google APIs, y de la solución técnica que propongas.