Inmuebles24 Monitor
Pricing
$0.80 / 1,000 results
Inmuebles24 Monitor
Extrae avisos de Inmuebles24 México: precio, m², recámaras, ubicación y agencia. Corre en horario programado y detecta bajadas de precio entre corridas.
Pricing
$0.80 / 1,000 results
Rating
0.0
(0)
Developer
Fer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
What does Inmuebles24 Monitor do?
Extrae avisos públicos de Inmuebles24 (México) desde el listado HTTP (~30 tarjetas por página): precio, moneda, m², recámaras, baños, estacionamientos, ubicación, agencia, miniatura y texto de publicación. Es una alternativa ligera a un API de Inmuebles24 / Navent: no abre cada ficha en Chromium. Cada item del dataset incluye todas las llaves del schema (null si el campo no está en el HTML/JSON).
Por defecto no visita fichas (includeDetails: false). Corre en un Scheduler y marca bajadas de precio entre corridas.
Why use Inmuebles24 Monitor?
- Costo bajo: una página de listado cubre ~30 avisos. Antes cada aviso abría Chromium (~65 s y ~20 MB de proxy residencial).
- HTTP primero (got-scraping / Cheerio). Busca
window.__PRELOADED_STATE__o la API interna de Navent; el navegador solo entra si Cloudflare bloquea. - Concurrencia 3–5 con session pool. Memoria default 512 MB (mínimo 256 MB si HTTP basta).
- Scheduler, API, webhooks e integraciones de Apify.
What data can Inmuebles24 Monitor extract?
| Campo | Tipo | Notas |
|---|---|---|
url, listingId, title | string | Identidad del aviso. El título y el resto de textos salen sin entidades HTML (m² → m²) |
price, currency | number / string | MN → MXN |
operation, propertyType | string | venta / renta; Casa, Depto, Terreno… |
totalAreaM2, builtAreaM2 | number | Del JSON o de la tarjeta |
bedrooms, bathrooms, parkingSpaces | number | null | En terrenos baños y estacionamientos van null |
address, location, lat, lng | string / number | Geo si viene en el JSON del listado |
description, photoCount, thumbnail | string / number | Descripción del listado (JSON/tarjeta) si existe; el texto largo de la ficha requiere includeDetails: true |
agencyName, phone | string | null | Teléfono solo si ya es visible (sin login) |
publishedText | string | Legible: hace 3 días (sin comillas residuales) |
publishedAt | string | Fecha ISO |
previousPrice, priceChanged, priceDropPercent | — | Snapshot entre corridas |
How to scrape Inmuebles24
- Abre el Actor y deja el input vacío o pega URLs de búsqueda (ej. casas en Culiacán).
- Ajusta
maxItemsPerSearch(default 10;{}no falla y usa la URL de ejemplo). - Deja
includeDetailsen false salvo que necesites la ficha. - Corre el Actor. Descarga el dataset en JSON, CSV o Excel.
- Opcional: crea un Scheduler diario y filtra
priceDropPercent > 0.
How much will it cost to scrape Inmuebles24?
El cobro es pay-per-event: exactamente 1 evento apify-default-dataset-item por aviso completo empujado al dataset. No se cobra avisos incompletos ni bloqueados.
El costo de plataforma cae porque se pide 1 HTML de listado cada 30 avisos, no una ficha en Chromium por aviso. Objetivo de operación: menos de $0.40 por 1,000 anuncios (compute + proxy) con includeDetails: false. Con includeDetails: true la ficha se pide solo si falta un campo (HTTP, sin navegador salvo Cloudflare); es más lento y el objetivo es menos de $0.60 por 1,000.
RUN_SUMMARY en el KV default (ok, blocked, incomplete, charged, pages, proxyType, residentialMB, durationMs, detailFieldsMissing) no se cobra.
Input
See the input tab for full configuration options.
searchUrls— listados. Paginación-pagina-N.html. Prefill (no default):https://www.inmuebles24.com/casas-en-venta-en-culiacan.html. La URL de ejemplo solo se usa sisearchUrlsypropertyUrlsestán vacíos ({}).propertyUrls— fichas directas. Con solo este campo no se agrega la búsqueda de ejemplo. ParseaavisoInfo/ JSON-LD /mapLatOf(no solo el listado).maxItemsPerSearch— default 10includeDetails— defaultfalse. Más lento: ficha HTTP solo si el listado no trajo address/lat/lng/photoCount/agencyName.crawlerType—http(default) obrowsermaxConcurrency— 3–5minPrice/maxPrice/minBedroomscompareWithPreviousRunproxyConfiguration/useResidentialProxy
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"url": "https://www.inmuebles24.com/propiedades/clasificado/casa-en-venta-col-centro-culiacan-150574047.html","listingId": "150574047","title": "Casa en venta en Col. Centro","price": 1930000,"currency": "MXN","operation": "venta","propertyType": "Casa","totalAreaM2": 180,"bedrooms": 3,"bathrooms": 2,"parkingSpaces": 2,"address": "Calle Rosales 123","location": "Culiacán, Sinaloa","lat": 24.8091,"lng": -107.394,"description": "Casa amplia en el centro con patio y cochera para dos autos.","photoCount": 12,"agencyName": "RE/MAX Culiacán","publishedText": "hace 13 días","publishedAt": "2026-10-01T21:00:00.000Z","priceChanged": false,"priceDropPercent": 0}
Tips
- No actives
includeDetailspara monitoreo de precios: el listado ya trae precio, m² y recámaras. Si lo activas, es más lento y solo visita la ficha cuando falta geo/dirección/fotos/agencia. descriptionen modo listado sale del JSON o de la tarjeta. Si el aviso no la publica ahí, quedanull(la llave siempre se emite).viewsno se extrae: Inmuebles24 no lo publica en el HTML HTTP.- Si Cloudflare bloquea, el Actor reintenta en Chromium bloqueando imágenes, fuentes y media y reutilizando cookies.
- La corrida se detiene en orden al llegar al límite de gasto (
eventChargeLimitReached) o ~90 s antes del timeout (default 3600 s).
FAQ, Disclaimers, and Support
¿{} rompe el Actor? No. Usa la búsqueda de ejemplo de Culiacán y 10 avisos (prueba diaria de Apify).
¿Por qué un aviso no se cobró? Solo se hace pushData (y por tanto el evento sintético) si el aviso está completo: listingId, url, title y price. Bloqueos e incompletos van a RUN_SUMMARY.
Our Actors are ethical and do not extract private user data hidden behind login. They only extract what the listing owner has chosen to share publicly on Inmuebles24. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
Usa la pestaña Issues para reportar problemas y la pestaña API para corridas programáticas.