Inmuebles24 Monitor avatar

Inmuebles24 Monitor

Pricing

$0.80 / 1,000 results

Go to Apify Store
Inmuebles24 Monitor

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

Fer

Maintained by Community

Actor 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?

CampoTipoNotas
url, listingId, titlestringIdentidad del aviso. El título y el resto de textos salen sin entidades HTML (m² → m²)
price, currencynumber / stringMN → MXN
operation, propertyTypestringventa / renta; Casa, Depto, Terreno…
totalAreaM2, builtAreaM2numberDel JSON o de la tarjeta
bedrooms, bathrooms, parkingSpacesnumber | nullEn terrenos baños y estacionamientos van null
address, location, lat, lngstring / numberGeo si viene en el JSON del listado
description, photoCount, thumbnailstring / numberDescripción del listado (JSON/tarjeta) si existe; el texto largo de la ficha requiere includeDetails: true
agencyName, phonestring | nullTeléfono solo si ya es visible (sin login)
publishedTextstringLegible: hace 3 días (sin comillas residuales)
publishedAtstringFecha ISO
previousPrice, priceChanged, priceDropPercent—Snapshot entre corridas

How to scrape Inmuebles24

  1. Abre el Actor y deja el input vacío o pega URLs de búsqueda (ej. casas en Culiacán).
  2. Ajusta maxItemsPerSearch (default 10; {} no falla y usa la URL de ejemplo).
  3. Deja includeDetails en false salvo que necesites la ficha.
  4. Corre el Actor. Descarga el dataset en JSON, CSV o Excel.
  5. 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 si searchUrls y propertyUrls están vacíos ({}).
  • propertyUrls — fichas directas. Con solo este campo no se agrega la búsqueda de ejemplo. Parsea avisoInfo / JSON-LD / mapLatOf (no solo el listado).
  • maxItemsPerSearch — default 10
  • includeDetails — default false. Más lento: ficha HTTP solo si el listado no trajo address/lat/lng/photoCount/agencyName.
  • crawlerType — http (default) o browser
  • maxConcurrency — 3–5
  • minPrice / maxPrice / minBedrooms
  • compareWithPreviousRun
  • proxyConfiguration / 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 includeDetails para 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.
  • description en modo listado sale del JSON o de la tarjeta. Si el aviso no la publica ahí, queda null (la llave siempre se emite).
  • views no 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.