Inmuebles24 Mexico Real Estate Scraper | Property Listings API
Pricing
from $6.15 / 1,000 results
Inmuebles24 Mexico Real Estate Scraper | Property Listings API
Scrape Inmuebles24 Mexico property listings: casas y departamentos en venta o renta with price MXN and USD, maintenance, beds, baths, area, colonia, municipality, state, agent phone, WhatsApp and GPS. Datos inmobiliarios for CDMX, Guadalajara, Monterrey, Cancun. Export JSON, CSV, Excel.
Pricing
from $6.15 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
4
Monthly active users
3 days ago
Last modified
Categories
Share
Inmuebles24 Mexico Real Estate Scraper (Property Listings and API)
Extract structured property data from Inmuebles24, Mexico's leading real estate portal. Turn any Inmuebles24 search into clean JSON, CSV or Excel: casas y departamentos en venta o renta with price in MXN and USD, maintenance fee, bedrooms, bathrooms, area, colonia, municipality, state, GPS coordinates, agent phone, WhatsApp and the full image gallery.
The most complete Inmuebles24 scraper available. It returns every field the search exposes, plus a per listing detail pass that adds the full description, amenities, image gallery, publisher and agent contacts, dual currency price, maintenance fee and precise address.
Keywords: inmuebles24 scraper, inmuebles24 api, mexico real estate data, property listings scraper mexico, datos inmobiliarios mexico, propiedades en venta o renta, casas y departamentos mexico, bienes raices mexico.
{"title": "Casa de 5 habitaciones, Zapopan · Casa en Venta en Lomas de Atemajac","price": 5850000,"currency": "MXN","priceMxn": 5850000,"operationType": "venta","propertyType": "Casa","bedrooms": 5,"bathrooms": 4,"halfBathrooms": null,"parkingSpaces": 2,"totalAreaM2": 146,"builtAreaM2": 187,"pricePerM2": 40068,"propertyAge": 25,"address": "Lomas de Atemajac","neighborhood": "Lomas de Atemajac","municipality": "Zapopan","state": "Jalisco","country": "Mexico","coordinates": { "lat": 20.7149127, "lng": -103.3623388 },"amenities": ["Cocina integral"],"images": ["https://img10.naventcdn.com/avisos/resize/.../1200x1200/1609339976.jpg", "..."],"publisher": { "name": "PAREDES GRUPO INMOBILIARIO", "publisherId": "691941", "logo": "https://img10.naventcdn.com/empresas/.../logo.jpg", "partialPhone": "33113", "email": null, "rating": null, "reviewsCount": null },"agentPhone": "+523334047880","agentWhatsapp": "+523334047880","status": "ONLINE","postingCode": "EB-WC7360","publishedAt": "2026-05-25T22:18:01Z","url": "https://www.inmuebles24.com/propiedades/clasificado/veclcain-casa-en-venta-en-lomas-de-atemajac-149991291.html","listingId": "149991291","observedAt": "2026-09-04T15:03:23.149Z"}
Input . Output . Pricing . Examples
Table of contents
- What it does
- Why this scraper
- How it compares
- Quickstart
- Input reference
- Output reference
- Use cases
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor takes any Inmuebles24 Mexico search results URL (or a batch of URLs), respects the filters encoded in each one, paginates through the results, and writes one normalized record per listing. The base record carries the title, price and currency (MXN or USD), operation and property type, bedrooms, bathrooms, parking spaces, total area, a derived price per m2, location and city, listing id, and the main image.
With detail pages enabled (paid Apify plans), each listing adds the full description, built area, property age, publication date, amenities, the whole image gallery, the publisher and agency (name, logo, id, partial phone, rating), agent phone and WhatsApp, dual currency price (MXN and USD), maintenance or HOA fee, the street address, and the colonia, municipality and state, plus GPS coordinates. Missing source values are returned as null.
Coverage is Inmuebles24 Mexico (CDMX, Guadalajara, Monterrey, Cancun, Merida and beyond). The actor is HTTP only, with no browser bundled, and returns clean structured data so you never manage anti bot yourself.
Why this scraper
- Dual currency price. Both
priceMxnandpriceUsdwhen the listing quotes both, plus a derivedpricePerM2for true comparables. - Real contacts.
agentPhoneandagentWhatsappas full+<digits>numbers, plus the publisher or agency profile with logo and id. - Precise location. Street
address,neighborhood(colonia),municipality(delegacion),state,countryandcoordinates, not just a single location string. - Complete attributes. Bedrooms, bathrooms, half bathrooms, parking, total and built area, property age, maintenance fee, amenities and full image gallery.
- Batch and filter. Multiple search URLs per run plus price, bedroom, bathroom, parking and area filters applied before any billable detail fetch.
- Optional AI add ons. English summary, English translation and structured feature extraction, opt in and paid plans only.
How it compares
| Capability | This actor | Typical Inmuebles24 actors |
|---|---|---|
| Multiple search URLs per run | Yes | Often single city or query |
| Price in MXN and USD | Yes, priceMxn + priceUsd | Usually one price only |
| Maintenance or HOA fee | Yes | Rare |
| Half bathrooms | Yes | Rare |
| Colonia, municipality, state split | Yes | Usually one address string |
| GPS coordinates | Yes | Sometimes |
| Agent phone and WhatsApp | Yes | Sometimes WhatsApp only |
| Publisher or agency profile | Yes, name, logo, id, rating | Rare |
| Full image gallery | Yes | Sometimes |
| Price per m2 | Yes, derived | Rare |
| Client side price, bed, bath, area filters | Yes | Rare |
| Free plan detail cost leak protection | Yes | n/a |
Quickstart
Open the actor, paste this into the input, and press Run. It collects two houses for sale in Jalisco with details.
{"startUrl": "https://www.inmuebles24.com/casas-en-venta-en-jalisco.html","maxListings": 2,"withDetails": true}
To get a search URL, apply any filters on inmuebles24.com and copy the resulting URL. Provide one startUrl, or several in startUrls.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | string | one of | (CDMX apartments) | An inmuebles24.com search results URL. All filters encoded in the URL are respected. |
startUrls | array | one of | (empty) | A batch of inmuebles24.com search URLs (plain strings or objects with a url field). |
maxListings | integer | no | 10 | Maximum listings across all search URLs. Empty means all. Free plans are capped at 10. |
withDetails | boolean | no | true | Fetch each listing detail page for description, amenities, gallery, publisher and agent, dual currency price, maintenance fee, address and coordinates. Paid Apify plans only; billed per successful detail fetch. |
minPrice | integer | no | (none) | Keep only listings priced at or above this value (listing currency). |
maxPrice | integer | no | (none) | Keep only listings priced at or below this value (listing currency). |
minBedrooms | integer | no | (none) | Minimum bedrooms. |
maxBedrooms | integer | no | (none) | Maximum bedrooms. |
minBathrooms | integer | no | (none) | Minimum bathrooms. |
minParking | integer | no | (none) | Minimum parking spaces. |
minAreaM2 | integer | no | (none) | Minimum total area in m2. |
maxAreaM2 | integer | no | (none) | Maximum total area in m2. |
withAiListingSummary | boolean | no | false | AI add on. Concise English summary. Paid Apify plans only. |
withAiFeatures | boolean | no | false | AI add on. Condition, highlights and nearby points of interest. Paid Apify plans only. |
withAiTranslate | boolean | no | false | AI add on. English translation of title and description. Paid Apify plans only. |
Filters are applied to each listing card before any detail fetch, so a filtered out listing never costs a detail fetch and is never charged.
Output reference
One dataset item per listing. Types: string, number, boolean, string[], object, or null when the source value is absent. Fields marked (details) are present only when detail pages are enabled on a paid plan.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Primary listing image URL. |
title | string | Listing title. |
price | number | Price value (authoritative from detail when available). |
currency | string | MXN or USD. |
priceMxn | number | Price in MXN when quoted. (details) |
priceUsd | number | Price in USD when quoted. (details) |
maintenanceFee | number | Maintenance or HOA fee. (details) |
maintenanceCurrency | string | Currency of the maintenance fee. (details) |
operationType | string | venta or renta. |
propertyType | string | Property type, for example Casa, Departamento, Desarrollo. |
bedrooms | number | Bedrooms. |
bathrooms | number | Bathrooms. |
halfBathrooms | number | Half bathrooms. (details) |
parkingSpaces | number | Parking spaces. |
totalAreaM2 | number | Total area in m2. |
builtAreaM2 | number | Built or covered area in m2. (details) |
pricePerM2 | number | Derived price per m2. |
propertyAge | number | Property age in years. (details) |
location | string | Location string from the card. |
address | string | Street address. (details) |
neighborhood | string | Neighborhood or colonia. (details) |
municipality | string | Municipality or delegacion. (details) |
state | string | State. (details) |
country | string | Country. (details) |
city | string | City derived from the location. |
coordinates | object | { lat, lng } GPS coordinates. (details) |
amenities | string[] | Amenities and features. (details) |
images | string[] | Full image gallery URLs. (details) |
description | string | Full listing description. (details) |
publisher | object | Publisher or agency: name, url, logo, publisherId, partialPhone, email, rating, reviewsCount. (details) |
publisherId | string | Publisher id. (details) |
agentPhone | string | Agent phone in +<digits> form. (details) |
agentWhatsapp | string | Agent WhatsApp number. (details) |
agentEmail | string | Public agent or agency email when exposed. (details) |
contactName | string | Contact person name when the source appends it to the posting code. (details) |
postingCode | string | Inmuebles24 posting code. (details) |
status | string | Listing status, for example ONLINE. (details) |
reserved | boolean | Whether the listing is marked reserved. (details) |
url | string | Link to the listing. |
listingId | string | Inmuebles24 listing id. |
publishedAt | string | Publication date (ISO). (details) |
aiListingSummary | string | AI English summary. null unless the add on is on. |
aiFeatures | object | AI condition, highlights, nearby. null unless the add on is on. |
aiListingEnglish | object | AI English title and description. null unless the add on is on. |
observedAt | string | ISO 8601 timestamp of collection. |
error | string | null on success, or a short message when the listing page could not be loaded. |
detailError | string | null on success, or a short message when only the detail page failed (the listing is still returned). |
Use cases
- Market pricing and comparables. Track price, price per m2, maintenance and area by colonia, municipality and state across CDMX, Guadalajara, Monterrey and Cancun.
- Lead generation. Build agent and agency contact lists with phone, WhatsApp and profile for outreach.
- Portfolio and CMA. Feed comparables into valuation, CMA and investment models.
- Inventory monitoring. Watch new, reserved and delisted status and days on market by area.
- Data enrichment. Join Inmuebles24 listings with your CRM using stable listing ids and coordinates.
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~inmuebles24-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"startUrl":"https://www.inmuebles24.com/departamentos-en-venta-en-distrito-federal.html","maxListings":25,"withDetails":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~inmuebles24-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"startUrls":["https://www.inmuebles24.com/casas-en-venta-en-jalisco.html","https://www.inmuebles24.com/casas-en-venta-en-nuevo-leon.html"],"maxListings":100}'
Apify CLI:
apify call scrapers_lat/inmuebles24-scraper \--input '{"startUrl":"https://www.inmuebles24.com/casas-en-venta-en-jalisco.html","maxListings":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets.
Billing and limits
This actor bills on the pay per event model. See the pricing tab for current per event prices.
| Event | When it fires | Notes |
|---|---|---|
apify-actor-start | Once per run, for every run | Flat base fee that covers fixed compute and anti bot cost. |
result | Per listing record returned | The primary billable event. |
details | Each successful detail page fetch (paid plans) | Charged only when the detail page is fetched successfully, after the row is delivered. |
ai_listing_summary | Per listing when the add on is on | Charged only on usable AI output. |
ai_features | Per listing when the add on is on | Charged only on usable AI output. |
ai_translate | Per listing when the add on is on | Charged only on usable AI output. |
- No charge on failure. Listing page failures are written as an
erroritem and are not charged. When only the detail page fails, the listing is still delivered withdetailErrorset and the detail event is not charged. Empty runs cost nothing. - Delivery before charge. Each result row is written to the dataset before any detail or AI charge is applied.
- Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 listings per run and run listing only. Upgrade for higher
maxListingsand detail pages.
FAQ and troubleshooting
A run returned 0 records. Why? The search URL had no results, was not an inmuebles24.com URL, or a transient block returned an empty page. Confirm the URL loads in a browser and re run. Zero result runs are not charged.
How do I filter by price, area or location?
Apply the filters on inmuebles24.com, then copy the resulting search URL into startUrl. You can also set minPrice, maxPrice, minBedrooms, maxBedrooms, minBathrooms, minParking, minAreaM2 and maxAreaM2, which are applied before any billable detail fetch.
Do I get the agent phone number?
Yes, with detail pages on and a paid plan. Each record includes agentPhone and agentWhatsapp when the listing exposes them, plus the publisher or agency profile.
Why is price null on some cards?
Development ("Desarrollo") cards advertise a "desde" project price rather than a single unit price. When detail pages are on, the authoritative unit price is filled from the listing where available.
Can I scrape several cities at once?
Yes. Put every search URL in startUrls and set maxListings to the total you want across all of them.
Is this an official Inmuebles24 tool? No. This actor is independent and has no affiliation with Inmuebles24. It reads only publicly available listing data. Use the results in accordance with the source's terms.
Related scrapers
- Lamudi Mexico Real Estate Scraper: Mexico property listings.
- Vivanuncios Mexico Real Estate Scraper: Mexico classifieds property listings.
- Adondevivir Peru Property Listings Scraper: Peru property listings.
- Metrocuadrado Colombia Real Estate Scraper: Colombia property listings.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Inmuebles24 Scraper de Bienes Raices Mexico (Anuncios de Propiedades y API)
Extrae datos estructurados de propiedades de Inmuebles24, el portal inmobiliario lider de Mexico. Convierte cualquier busqueda de Inmuebles24 en JSON, CSV o Excel: casas y departamentos en venta o renta con precio en MXN y USD, cuota de mantenimiento, recamaras, banos, superficie, colonia, municipio o delegacion, estado, coordenadas GPS, telefono del agente, WhatsApp y la galeria completa de imagenes.
El scraper de Inmuebles24 mas completo disponible. Devuelve cada campo que expone la busqueda, mas un paso de detalle por anuncio que agrega la descripcion completa, amenidades, galeria de imagenes, contactos del anunciante y del agente, precio en doble moneda, cuota de mantenimiento y direccion precisa.
Palabras clave: inmuebles24 scraper, inmuebles24 api, datos inmobiliarios mexico, scraper de propiedades mexico, propiedades en venta o renta, casas y departamentos mexico, bienes raices mexico.
{"title": "Casa de 5 habitaciones, Zapopan · Casa en Venta en Lomas de Atemajac","price": 5850000,"currency": "MXN","priceMxn": 5850000,"operationType": "venta","propertyType": "Casa","bedrooms": 5,"bathrooms": 4,"halfBathrooms": null,"parkingSpaces": 2,"totalAreaM2": 146,"builtAreaM2": 187,"pricePerM2": 40068,"propertyAge": 25,"address": "Lomas de Atemajac","neighborhood": "Lomas de Atemajac","municipality": "Zapopan","state": "Jalisco","country": "Mexico","coordinates": { "lat": 20.7149127, "lng": -103.3623388 },"amenities": ["Cocina integral"],"images": ["https://img10.naventcdn.com/avisos/resize/.../1200x1200/1609339976.jpg", "..."],"publisher": { "name": "PAREDES GRUPO INMOBILIARIO", "publisherId": "691941", "logo": "https://img10.naventcdn.com/empresas/.../logo.jpg", "partialPhone": "33113", "email": null, "rating": null, "reviewsCount": null },"agentPhone": "+523334047880","agentWhatsapp": "+523334047880","status": "ONLINE","postingCode": "EB-WC7360","publishedAt": "2026-05-25T22:18:01Z","url": "https://www.inmuebles24.com/propiedades/clasificado/veclcain-casa-en-venta-en-lomas-de-atemajac-149991291.html","listingId": "149991291","observedAt": "2026-09-04T15:03:23.149Z"}
Entrada . Salida . Precios . Ejemplos
Contenido
- Que hace
- Por que este scraper
- Como se compara
- Inicio rapido
- Referencia de entrada
- Referencia de salida
- Casos de uso
- Ejecutar via API y CLI
- Obtener resultados
- Cobro y limites
- Preguntas frecuentes
Que hace
El actor toma cualquier URL de resultados de busqueda de Inmuebles24 Mexico (o un lote de URLs), respeta los filtros codificados en cada una, pagina los resultados y escribe un registro normalizado por anuncio. El registro base incluye titulo, precio y moneda (MXN o USD), tipo de operacion y de propiedad, recamaras, banos, estacionamientos, superficie total, precio por m2 derivado, ubicacion y ciudad, id del anuncio e imagen principal.
Con las paginas de detalle activadas (planes de pago de Apify), cada anuncio agrega la descripcion completa, superficie construida, antiguedad, fecha de publicacion, amenidades, la galeria completa de imagenes, el anunciante o agencia (nombre, logo, id, telefono parcial, calificacion), telefono del agente y WhatsApp, precio en doble moneda (MXN y USD), cuota de mantenimiento, la direccion, y la colonia, el municipio y el estado, mas coordenadas GPS. Los valores ausentes en la fuente se devuelven como null.
La cobertura es Inmuebles24 Mexico (CDMX, Guadalajara, Monterrey, Cancun, Merida y mas). El actor es solo HTTP, sin navegador incluido, y devuelve datos estructurados limpios para que nunca administres anti bot por tu cuenta.
Por que este scraper
- Precio en doble moneda.
priceMxnypriceUsdcuando el anuncio cotiza ambos, mas unpricePerM2derivado para comparables reales. - Contactos reales.
agentPhoneyagentWhatsappcomo numeros+<digitos>, mas el perfil del anunciante o agencia con logo e id. - Ubicacion precisa.
address,neighborhood(colonia),municipality(delegacion),state,countryycoordinates, no solo una cadena de ubicacion. - Atributos completos. Recamaras, banos, medios banos, estacionamientos, superficie total y construida, antiguedad, mantenimiento, amenidades y galeria completa.
- Lote y filtros. Varias URLs de busqueda por ejecucion mas filtros de precio, recamaras, banos, estacionamiento y superficie aplicados antes de cualquier cobro por detalle.
- Complementos de IA opcionales. Resumen en ingles, traduccion al ingles y extraccion de caracteristicas, opcionales y solo en planes de pago.
Como se compara
| Capacidad | Este actor | Actores tipicos de Inmuebles24 |
|---|---|---|
| Varias URLs de busqueda por ejecucion | Si | A menudo una sola ciudad o consulta |
| Precio en MXN y USD | Si, priceMxn + priceUsd | Normalmente un solo precio |
| Cuota de mantenimiento | Si | Raro |
| Medios banos | Si | Raro |
| Colonia, municipio y estado separados | Si | Normalmente una sola cadena |
| Coordenadas GPS | Si | A veces |
| Telefono del agente y WhatsApp | Si | A veces solo WhatsApp |
| Perfil del anunciante o agencia | Si, nombre, logo, id, calificacion | Raro |
| Galeria completa de imagenes | Si | A veces |
| Precio por m2 | Si, derivado | Raro |
| Filtros de precio, recamaras, banos y superficie | Si | Raro |
| Proteccion contra fuga de costo de detalle en plan gratuito | Si | n/a |
Inicio rapido
Abre el actor, pega esto en la entrada y presiona Ejecutar. Recolecta dos casas en venta en Jalisco con detalle.
{"startUrl": "https://www.inmuebles24.com/casas-en-venta-en-jalisco.html","maxListings": 2,"withDetails": true}
Para obtener una URL de busqueda, aplica los filtros en inmuebles24.com y copia la URL resultante. Proporciona un startUrl, o varios en startUrls.
Referencia de entrada
| Campo | Tipo | Requerido | Predeterminado | Descripcion |
|---|---|---|---|---|
startUrl | string | uno de | (departamentos CDMX) | Una URL de resultados de Inmuebles24. Se respetan todos los filtros de la URL. |
startUrls | array | uno de | (vacio) | Un lote de URLs de busqueda (cadenas o objetos con campo url). |
maxListings | integer | no | 10 | Maximo de anuncios en todas las URLs. Vacio significa todos. Planes gratuitos limitados a 10. |
withDetails | boolean | no | true | Obtiene la pagina de detalle de cada anuncio para descripcion, amenidades, galeria, anunciante y agente, precio en doble moneda, mantenimiento, direccion y coordenadas. Solo planes de pago; se cobra por detalle exitoso. |
minPrice | integer | no | (ninguno) | Solo anuncios con precio mayor o igual a este valor (moneda del anuncio). |
maxPrice | integer | no | (ninguno) | Solo anuncios con precio menor o igual a este valor (moneda del anuncio). |
minBedrooms | integer | no | (ninguno) | Recamaras minimas. |
maxBedrooms | integer | no | (ninguno) | Recamaras maximas. |
minBathrooms | integer | no | (ninguno) | Banos minimos. |
minParking | integer | no | (ninguno) | Estacionamientos minimos. |
minAreaM2 | integer | no | (ninguno) | Superficie total minima en m2. |
maxAreaM2 | integer | no | (ninguno) | Superficie total maxima en m2. |
withAiListingSummary | boolean | no | false | Complemento de IA. Resumen conciso en ingles. Solo planes de pago. |
withAiFeatures | boolean | no | false | Complemento de IA. Condicion, aspectos destacados y puntos de interes cercanos. Solo planes de pago. |
withAiTranslate | boolean | no | false | Complemento de IA. Traduccion al ingles del titulo y la descripcion. Solo planes de pago. |
Los filtros se aplican a cada tarjeta antes de cualquier obtencion de detalle, por lo que un anuncio filtrado nunca cuesta una obtencion de detalle ni se cobra.
Referencia de salida
Un elemento del dataset por anuncio. Tipos: string, number, boolean, string[], object, o null cuando el valor no esta en la fuente. Los campos marcados (detalle) aparecen solo con las paginas de detalle activadas en un plan de pago.
| Campo | Tipo | Descripcion |
|---|---|---|
imageUrl | string | URL de la imagen principal. |
title | string | Titulo del anuncio. |
price | number | Valor del precio (autoritativo desde el detalle cuando esta disponible). |
currency | string | MXN o USD. |
priceMxn | number | Precio en MXN cuando se cotiza. (detalle) |
priceUsd | number | Precio en USD cuando se cotiza. (detalle) |
maintenanceFee | number | Cuota de mantenimiento. (detalle) |
maintenanceCurrency | string | Moneda de la cuota de mantenimiento. (detalle) |
operationType | string | venta o renta. |
propertyType | string | Tipo de propiedad, por ejemplo Casa, Departamento, Desarrollo. |
bedrooms | number | Recamaras. |
bathrooms | number | Banos. |
halfBathrooms | number | Medios banos. (detalle) |
parkingSpaces | number | Estacionamientos. |
totalAreaM2 | number | Superficie total en m2. |
builtAreaM2 | number | Superficie construida en m2. (detalle) |
pricePerM2 | number | Precio por m2 derivado. |
propertyAge | number | Antiguedad en anos. (detalle) |
location | string | Cadena de ubicacion de la tarjeta. |
address | string | Direccion. (detalle) |
neighborhood | string | Colonia. (detalle) |
municipality | string | Municipio o delegacion. (detalle) |
state | string | Estado. (detalle) |
country | string | Pais. (detalle) |
city | string | Ciudad derivada de la ubicacion. |
coordinates | object | Coordenadas GPS { lat, lng }. (detalle) |
amenities | string[] | Amenidades y caracteristicas. (detalle) |
images | string[] | URLs de la galeria completa. (detalle) |
description | string | Descripcion completa del anuncio. (detalle) |
publisher | object | Anunciante o agencia: name, url, logo, publisherId, partialPhone, email, rating, reviewsCount. (detalle) |
publisherId | string | Id del anunciante. (detalle) |
agentPhone | string | Telefono del agente en formato +<digitos>. (detalle) |
agentWhatsapp | string | WhatsApp del agente. (detalle) |
agentEmail | string | Correo publico del agente o agencia cuando se expone. (detalle) |
contactName | string | Nombre de contacto cuando la fuente lo agrega al codigo del anuncio. (detalle) |
postingCode | string | Codigo del anuncio de Inmuebles24. (detalle) |
status | string | Estado del anuncio, por ejemplo ONLINE. (detalle) |
reserved | boolean | Si el anuncio esta marcado como reservado. (detalle) |
url | string | Enlace al anuncio. |
listingId | string | Id del anuncio de Inmuebles24. |
publishedAt | string | Fecha de publicacion (ISO). (detalle) |
aiListingSummary | string | Resumen de IA en ingles. null si el complemento esta apagado. |
aiFeatures | object | Condicion, aspectos, cercanias de IA. null si el complemento esta apagado. |
aiListingEnglish | object | title y description en ingles por IA. null si el complemento esta apagado. |
observedAt | string | Marca de tiempo ISO 8601 de la recoleccion. |
error | string | null en exito, o un mensaje breve cuando no se pudo cargar la pagina del anuncio. |
detailError | string | null en exito, o un mensaje breve cuando solo fallo la pagina de detalle (el anuncio se devuelve igual). |
Casos de uso
- Precios de mercado y comparables. Rastrea precio, precio por m2, mantenimiento y superficie por colonia, municipio y estado en CDMX, Guadalajara, Monterrey y Cancun.
- Generacion de prospectos. Crea listas de contacto de agentes y agencias con telefono, WhatsApp y perfil.
- Portafolio y avaluos. Alimenta comparables en modelos de valuacion, CMA e inversion.
- Monitoreo de inventario. Vigila estados nuevo, reservado y dado de baja, y dias en el mercado por zona.
- Enriquecimiento de datos. Une anuncios de Inmuebles24 con tu CRM usando ids estables y coordenadas.
Ejecutar via API y CLI
Inicia una ejecucion, espera a que termine y lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.
Ejecucion sincrona con elementos del dataset en una llamada:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~inmuebles24-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"startUrl":"https://www.inmuebles24.com/departamentos-en-venta-en-distrito-federal.html","maxListings":25,"withDetails":true}'
Inicio asincrono:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~inmuebles24-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"startUrls":["https://www.inmuebles24.com/casas-en-venta-en-jalisco.html","https://www.inmuebles24.com/casas-en-venta-en-nuevo-leon.html"],"maxListings":100}'
Apify CLI:
apify call scrapers_lat/inmuebles24-scraper \--input '{"startUrl":"https://www.inmuebles24.com/casas-en-venta-en-jalisco.html","maxListings":10}'
Obtener resultados
Cada ejecucion escribe en un dataset. Obten los elementos en JSON, CSV o Excel cambiando format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginar datasets grandescurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecucion. Usa offset y limit para paginar conjuntos grandes.
Cobro y limites
Este actor cobra con el modelo de pago por evento. Consulta la pestana de precios para los precios vigentes por evento.
| Evento | Cuando se activa | Notas |
|---|---|---|
apify-actor-start | Una vez por ejecucion, en cada ejecucion | Tarifa base que cubre el computo fijo y el costo anti bot. |
result | Por registro de anuncio devuelto | El evento facturable principal. |
details | Cada detalle exitoso (planes de pago) | Se cobra solo cuando la pagina de detalle se obtiene con exito, despues de entregar el registro. |
ai_listing_summary | Por anuncio cuando el complemento esta activo | Se cobra solo con salida util de IA. |
ai_features | Por anuncio cuando el complemento esta activo | Se cobra solo con salida util de IA. |
ai_translate | Por anuncio cuando el complemento esta activo | Se cobra solo con salida util de IA. |
- Sin cobro en fallo. Los fallos de pagina de anuncio se escriben como un elemento
errory no se cobran. Cuando solo falla el detalle, el anuncio se entrega igual condetailErrory no se cobra el evento de detalle. Las ejecuciones vacias no cuestan nada. - Entrega antes del cobro. Cada registro se escribe en el dataset antes de aplicar cualquier cobro de detalle o de IA.
- Limite de gasto respetado. Establece
maxTotalChargeUsd; al alcanzarlo, el actor deja de emitir y cobrar mas resultados. - Planes gratuitos de Apify limitados a 10 anuncios por ejecucion y solo listado. Mejora tu plan para mas
maxListingsy paginas de detalle.
Preguntas frecuentes
Una ejecucion devolvio 0 registros. Por que? La URL de busqueda no tenia resultados, no era una URL de inmuebles24.com, o un bloqueo transitorio devolvio una pagina vacia. Confirma que la URL carga en un navegador y vuelve a ejecutar. Las ejecuciones sin resultados no se cobran.
Como filtro por precio, superficie o ubicacion?
Aplica los filtros en inmuebles24.com y copia la URL resultante en startUrl. Tambien puedes usar minPrice, maxPrice, minBedrooms, maxBedrooms, minBathrooms, minParking, minAreaM2 y maxAreaM2, aplicados antes de cualquier cobro por detalle.
Obtengo el telefono del agente?
Si, con las paginas de detalle activas y un plan de pago. Cada registro incluye agentPhone y agentWhatsapp cuando el anuncio los expone, mas el perfil del anunciante o agencia.
Por que price es null en algunas tarjetas?
Las tarjetas de desarrollo ("Desarrollo") anuncian un precio de proyecto "desde" en lugar de un precio de unidad. Con las paginas de detalle activas, el precio de unidad autoritativo se llena desde el anuncio cuando esta disponible.
Puedo extraer varias ciudades a la vez?
Si. Coloca cada URL de busqueda en startUrls y ajusta maxListings al total que quieres entre todas.
Es una herramienta oficial de Inmuebles24? No. Este actor es independiente y no tiene afiliacion con Inmuebles24. Lee solo datos de anuncios disponibles publicamente. Usa los resultados conforme a los terminos de la fuente.
Mas scrapers
- Lamudi Mexico Real Estate Scraper: anuncios de propiedades de Mexico.
- Vivanuncios Mexico Real Estate Scraper: anuncios clasificados de Mexico.
- Adondevivir Peru Property Listings Scraper: anuncios de propiedades de Peru.
- Metrocuadrado Colombia Real Estate Scraper: anuncios de propiedades de Colombia.
Mas scrapers en scrapers.lat
Creado y mantenido por scrapers.lat, donde publicamos scrapers para plataformas publicas de Estados Unidos y America Latina: registros de empresas, datos de gobierno, finanzas, e commerce y mas. Explora el catalogo o solicita un scraper a la medida en scrapers.lat.
Herramienta independiente, sin afiliacion con Inmuebles24. Accede solo a datos de anuncios disponibles publicamente. Usa los resultados conforme a los terminos de la fuente.
