Inmuebles24 Mexico Real Estate Scraper | Property Listings API avatar

Inmuebles24 Mexico Real Estate Scraper | Property Listings API

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Inmuebles24 Mexico Real Estate Scraper | Property Listings API

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

3 days ago

Last modified

Share

Inmuebles24 Mexico Real Estate Scraper

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

Apify Coverage Output Billing

Table of contents

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 priceMxn and priceUsd when the listing quotes both, plus a derived pricePerM2 for true comparables.
  • Real contacts. agentPhone and agentWhatsapp as full +<digits> numbers, plus the publisher or agency profile with logo and id.
  • Precise location. Street address, neighborhood (colonia), municipality (delegacion), state, country and coordinates, 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

CapabilityThis actorTypical Inmuebles24 actors
Multiple search URLs per runYesOften single city or query
Price in MXN and USDYes, priceMxn + priceUsdUsually one price only
Maintenance or HOA feeYesRare
Half bathroomsYesRare
Colonia, municipality, state splitYesUsually one address string
GPS coordinatesYesSometimes
Agent phone and WhatsAppYesSometimes WhatsApp only
Publisher or agency profileYes, name, logo, id, ratingRare
Full image galleryYesSometimes
Price per m2Yes, derivedRare
Client side price, bed, bath, area filtersYesRare
Free plan detail cost leak protectionYesn/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

FieldTypeRequiredDefaultDescription
startUrlstringone of(CDMX apartments)An inmuebles24.com search results URL. All filters encoded in the URL are respected.
startUrlsarrayone of(empty)A batch of inmuebles24.com search URLs (plain strings or objects with a url field).
maxListingsintegerno10Maximum listings across all search URLs. Empty means all. Free plans are capped at 10.
withDetailsbooleannotrueFetch 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.
minPriceintegerno(none)Keep only listings priced at or above this value (listing currency).
maxPriceintegerno(none)Keep only listings priced at or below this value (listing currency).
minBedroomsintegerno(none)Minimum bedrooms.
maxBedroomsintegerno(none)Maximum bedrooms.
minBathroomsintegerno(none)Minimum bathrooms.
minParkingintegerno(none)Minimum parking spaces.
minAreaM2integerno(none)Minimum total area in m2.
maxAreaM2integerno(none)Maximum total area in m2.
withAiListingSummarybooleannofalseAI add on. Concise English summary. Paid Apify plans only.
withAiFeaturesbooleannofalseAI add on. Condition, highlights and nearby points of interest. Paid Apify plans only.
withAiTranslatebooleannofalseAI 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.

FieldTypeDescription
imageUrlstringPrimary listing image URL.
titlestringListing title.
pricenumberPrice value (authoritative from detail when available).
currencystringMXN or USD.
priceMxnnumberPrice in MXN when quoted. (details)
priceUsdnumberPrice in USD when quoted. (details)
maintenanceFeenumberMaintenance or HOA fee. (details)
maintenanceCurrencystringCurrency of the maintenance fee. (details)
operationTypestringventa or renta.
propertyTypestringProperty type, for example Casa, Departamento, Desarrollo.
bedroomsnumberBedrooms.
bathroomsnumberBathrooms.
halfBathroomsnumberHalf bathrooms. (details)
parkingSpacesnumberParking spaces.
totalAreaM2numberTotal area in m2.
builtAreaM2numberBuilt or covered area in m2. (details)
pricePerM2numberDerived price per m2.
propertyAgenumberProperty age in years. (details)
locationstringLocation string from the card.
addressstringStreet address. (details)
neighborhoodstringNeighborhood or colonia. (details)
municipalitystringMunicipality or delegacion. (details)
statestringState. (details)
countrystringCountry. (details)
citystringCity derived from the location.
coordinatesobject{ lat, lng } GPS coordinates. (details)
amenitiesstring[]Amenities and features. (details)
imagesstring[]Full image gallery URLs. (details)
descriptionstringFull listing description. (details)
publisherobjectPublisher or agency: name, url, logo, publisherId, partialPhone, email, rating, reviewsCount. (details)
publisherIdstringPublisher id. (details)
agentPhonestringAgent phone in +<digits> form. (details)
agentWhatsappstringAgent WhatsApp number. (details)
agentEmailstringPublic agent or agency email when exposed. (details)
contactNamestringContact person name when the source appends it to the posting code. (details)
postingCodestringInmuebles24 posting code. (details)
statusstringListing status, for example ONLINE. (details)
reservedbooleanWhether the listing is marked reserved. (details)
urlstringLink to the listing.
listingIdstringInmuebles24 listing id.
publishedAtstringPublication date (ISO). (details)
aiListingSummarystringAI English summary. null unless the add on is on.
aiFeaturesobjectAI condition, highlights, nearby. null unless the add on is on.
aiListingEnglishobjectAI English title and description. null unless the add on is on.
observedAtstringISO 8601 timestamp of collection.
errorstringnull on success, or a short message when the listing page could not be loaded.
detailErrorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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.

EventWhen it firesNotes
apify-actor-startOnce per run, for every runFlat base fee that covers fixed compute and anti bot cost.
resultPer listing record returnedThe primary billable event.
detailsEach successful detail page fetch (paid plans)Charged only when the detail page is fetched successfully, after the row is delivered.
ai_listing_summaryPer listing when the add on is onCharged only on usable AI output.
ai_featuresPer listing when the add on is onCharged only on usable AI output.
ai_translatePer listing when the add on is onCharged only on usable AI output.
  • No charge on failure. Listing page failures are written as an error item and are not charged. When only the detail page fails, the listing is still delivered with detailError set 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 maxTotalChargeUsd on 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 maxListings and 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.

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

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. priceMxn y priceUsd cuando el anuncio cotiza ambos, mas un pricePerM2 derivado para comparables reales.
  • Contactos reales. agentPhone y agentWhatsapp como numeros +<digitos>, mas el perfil del anunciante o agencia con logo e id.
  • Ubicacion precisa. address, neighborhood (colonia), municipality (delegacion), state, country y coordinates, 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

CapacidadEste actorActores tipicos de Inmuebles24
Varias URLs de busqueda por ejecucionSiA menudo una sola ciudad o consulta
Precio en MXN y USDSi, priceMxn + priceUsdNormalmente un solo precio
Cuota de mantenimientoSiRaro
Medios banosSiRaro
Colonia, municipio y estado separadosSiNormalmente una sola cadena
Coordenadas GPSSiA veces
Telefono del agente y WhatsAppSiA veces solo WhatsApp
Perfil del anunciante o agenciaSi, nombre, logo, id, calificacionRaro
Galeria completa de imagenesSiA veces
Precio por m2Si, derivadoRaro
Filtros de precio, recamaras, banos y superficieSiRaro
Proteccion contra fuga de costo de detalle en plan gratuitoSin/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

CampoTipoRequeridoPredeterminadoDescripcion
startUrlstringuno de(departamentos CDMX)Una URL de resultados de Inmuebles24. Se respetan todos los filtros de la URL.
startUrlsarrayuno de(vacio)Un lote de URLs de busqueda (cadenas o objetos con campo url).
maxListingsintegerno10Maximo de anuncios en todas las URLs. Vacio significa todos. Planes gratuitos limitados a 10.
withDetailsbooleannotrueObtiene 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.
minPriceintegerno(ninguno)Solo anuncios con precio mayor o igual a este valor (moneda del anuncio).
maxPriceintegerno(ninguno)Solo anuncios con precio menor o igual a este valor (moneda del anuncio).
minBedroomsintegerno(ninguno)Recamaras minimas.
maxBedroomsintegerno(ninguno)Recamaras maximas.
minBathroomsintegerno(ninguno)Banos minimos.
minParkingintegerno(ninguno)Estacionamientos minimos.
minAreaM2integerno(ninguno)Superficie total minima en m2.
maxAreaM2integerno(ninguno)Superficie total maxima en m2.
withAiListingSummarybooleannofalseComplemento de IA. Resumen conciso en ingles. Solo planes de pago.
withAiFeaturesbooleannofalseComplemento de IA. Condicion, aspectos destacados y puntos de interes cercanos. Solo planes de pago.
withAiTranslatebooleannofalseComplemento 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.

CampoTipoDescripcion
imageUrlstringURL de la imagen principal.
titlestringTitulo del anuncio.
pricenumberValor del precio (autoritativo desde el detalle cuando esta disponible).
currencystringMXN o USD.
priceMxnnumberPrecio en MXN cuando se cotiza. (detalle)
priceUsdnumberPrecio en USD cuando se cotiza. (detalle)
maintenanceFeenumberCuota de mantenimiento. (detalle)
maintenanceCurrencystringMoneda de la cuota de mantenimiento. (detalle)
operationTypestringventa o renta.
propertyTypestringTipo de propiedad, por ejemplo Casa, Departamento, Desarrollo.
bedroomsnumberRecamaras.
bathroomsnumberBanos.
halfBathroomsnumberMedios banos. (detalle)
parkingSpacesnumberEstacionamientos.
totalAreaM2numberSuperficie total en m2.
builtAreaM2numberSuperficie construida en m2. (detalle)
pricePerM2numberPrecio por m2 derivado.
propertyAgenumberAntiguedad en anos. (detalle)
locationstringCadena de ubicacion de la tarjeta.
addressstringDireccion. (detalle)
neighborhoodstringColonia. (detalle)
municipalitystringMunicipio o delegacion. (detalle)
statestringEstado. (detalle)
countrystringPais. (detalle)
citystringCiudad derivada de la ubicacion.
coordinatesobjectCoordenadas GPS { lat, lng }. (detalle)
amenitiesstring[]Amenidades y caracteristicas. (detalle)
imagesstring[]URLs de la galeria completa. (detalle)
descriptionstringDescripcion completa del anuncio. (detalle)
publisherobjectAnunciante o agencia: name, url, logo, publisherId, partialPhone, email, rating, reviewsCount. (detalle)
publisherIdstringId del anunciante. (detalle)
agentPhonestringTelefono del agente en formato +<digitos>. (detalle)
agentWhatsappstringWhatsApp del agente. (detalle)
agentEmailstringCorreo publico del agente o agencia cuando se expone. (detalle)
contactNamestringNombre de contacto cuando la fuente lo agrega al codigo del anuncio. (detalle)
postingCodestringCodigo del anuncio de Inmuebles24. (detalle)
statusstringEstado del anuncio, por ejemplo ONLINE. (detalle)
reservedbooleanSi el anuncio esta marcado como reservado. (detalle)
urlstringEnlace al anuncio.
listingIdstringId del anuncio de Inmuebles24.
publishedAtstringFecha de publicacion (ISO). (detalle)
aiListingSummarystringResumen de IA en ingles. null si el complemento esta apagado.
aiFeaturesobjectCondicion, aspectos, cercanias de IA. null si el complemento esta apagado.
aiListingEnglishobjecttitle y description en ingles por IA. null si el complemento esta apagado.
observedAtstringMarca de tiempo ISO 8601 de la recoleccion.
errorstringnull en exito, o un mensaje breve cuando no se pudo cargar la pagina del anuncio.
detailErrorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "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.

EventoCuando se activaNotas
apify-actor-startUna vez por ejecucion, en cada ejecucionTarifa base que cubre el computo fijo y el costo anti bot.
resultPor registro de anuncio devueltoEl evento facturable principal.
detailsCada detalle exitoso (planes de pago)Se cobra solo cuando la pagina de detalle se obtiene con exito, despues de entregar el registro.
ai_listing_summaryPor anuncio cuando el complemento esta activoSe cobra solo con salida util de IA.
ai_featuresPor anuncio cuando el complemento esta activoSe cobra solo con salida util de IA.
ai_translatePor anuncio cuando el complemento esta activoSe cobra solo con salida util de IA.
  • Sin cobro en fallo. Los fallos de pagina de anuncio se escriben como un elemento error y no se cobran. Cuando solo falla el detalle, el anuncio se entrega igual con detailError y 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 maxListings y 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

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.