InfoCasas Real Estate Scraper | Property Listings & API avatar

InfoCasas Real Estate Scraper | Property Listings & API

Pricing

from $6.15 / 1,000 results

Go to Apify Store
InfoCasas Real Estate Scraper | Property Listings & API

InfoCasas Real Estate Scraper | Property Listings & API

Scrape InfoCasas property listings across Uruguay, Paraguay, Bolivia, Peru and Argentina. Extract price in USD and local currency, area, bedrooms, bathrooms, amenities, agent phone, WhatsApp, GPS and photos for casas and apartamentos en venta o alquiler. Export property data to JSON, CSV or Excel.

Pricing

from $6.15 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

6 days ago

Last modified

Share

InfoCasas Real Estate Scraper

InfoCasas Real Estate Scraper: Property Listings and API

Scrape InfoCasas property listings across Uruguay, Paraguay, Bolivia, Peru, Argentina and Colombia and turn them into clean, structured real estate data. Give the actor an InfoCasas search URL (or a few search parameters) and it returns one normalized record per listing with the price in USD and local currency, area, bedrooms, bathrooms, amenities, the full description and photo gallery, the agent phone and WhatsApp link, and GPS coordinates. This is the most complete InfoCasas scraper and API for LatAm inmuebles y propiedades en venta o alquiler.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor takes any InfoCasas search results URL, or a small set of search parameters, respects every filter you apply, paginates through all result pages, and writes one clean record per listing to the run's dataset. Each record carries the listing id and reference code, title, price in the local currency and in USD, price per square meter, maintenance fee (gastos comunes), operation (venta, alquiler, alquiler temporal, anticretico), property type, bedrooms, bathrooms, garages, rooms, built and total area, floor and building floors, condition, orientation, age, new build flag, neighborhood, city, department or region, country, street address, and GPS latitude and longitude.

Turn on the details add-on and each listing is enriched with the full description, the complete image gallery, the amenities list, the agent or agency name, phone and WhatsApp link, the agency logo, address and profile page, any branch offices, and video or 3D tour links. Optional AI add-ons write an English summary, translate the Spanish title and description to English, and extract structured features. Missing source values are returned as honest null.

Coverage

All InfoCasas country domains: Uruguay (.com.uy), Paraguay (.com.py), Bolivia (.com.bo), Peru (.com.pe), Argentina (.com.ar) and Colombia (.com.co). The actor routes each request through a residential IP in the site's own market automatically, so listings load exactly as a local visitor sees them.

Quickstart

Open the actor, paste this into the input, and press Run. It collects five apartment listings in Asuncion with full details.

{
"startUrl": "https://www.infocasas.com.py/venta/departamentos/asuncion",
"maxListings": 5,
"withDetails": true
}

Prefer to search by parameters instead of a URL? Leave startUrl empty and use:

{
"country": "uy",
"operation": "venta",
"propertyType": "casas",
"location": "montevideo",
"minPrice": 100000,
"maxPrice": 300000,
"minBedrooms": 2,
"maxListings": 50
}

To get a startUrl, browse InfoCasas to any filtered search on any country domain and copy the results page URL.

Input reference

FieldTypeRequiredDefaultDescription
startUrlstringno(Montevideo houses)A full InfoCasas search results URL. Every filter encoded in the URL is respected. Works on any InfoCasas country domain.
startUrlsarrayno[]A batch of InfoCasas search URLs (plain strings or { "url": "..." } objects) scraped in one run.
countrystringnouyParam search. One of uy, py, bo, pe, ar, co. Used only when no URL is given.
operationstringnoventaParam search. venta, alquiler, alquiler-temporal or anticretico.
propertyTypestringno(none)Param search. For example casas, apartamentos, terrenos, oficinas. English aliases accepted.
locationstringno(none)Param search. City, neighborhood or department. Accents and spaces are normalized.
maxListingsintegerno(all)Maximum listings to collect across all URLs. Free plans are always capped at 10.
withDetailsbooleannotruePaid add-on (paid plans only). Adds description, image gallery, amenities, agent phone and WhatsApp, agency logo/address/profile, branch offices and video / 3D tour.
minPrice / maxPriceintegerno(none)Keep only listings within this price range.
priceCurrencystringno(local)Set to USD to apply the price filter against the USD price.
minBedrooms / maxBedroomsintegerno(none)Bedroom range filter.
minBathroomsintegerno(none)Minimum bathrooms filter.
minAreaM2 / maxAreaM2integerno(none)Area range filter in square meters.
daysOldintegerno(none)Keep only listings published within this many days.
withAiListingSummarybooleannofalseAI add-on. English summary of each listing. Paid plans only.
withAiFeaturesbooleannofalseAI add-on. Structured condition, highlights and nearby points of interest. Paid plans only.
withAiTranslatebooleannofalseAI add-on. English translation of the title and description. Paid plans only.

Output reference

One dataset item per listing. Types are string, number, boolean, string[], object, object[], or null when the source value is absent. Fields marked (details) are present only when the withDetails add-on is on.

FieldTypeDescription
listingIdstringInfoCasas listing id.
referenceCodestringAgency reference code.
contentHashstringStable MD5 hash of the listing content for deduplication.
titlestringListing title.
urlstringLink to the listing.
imageUrlstringPrimary listing image.
operationTypestringOperation, for example Venta, Alquiler.
propertyTypestringProperty type, for example Casa, Departamento.
isDevelopmentbooleanTrue when the listing is a new build development.
isProjectUnitbooleanTrue when the listing is a unit inside a development.
projectNamestringDevelopment or project name, when applicable.
pricenumberPrice in the listing's local currency.
currencystringCurrency code, for example USD, UYU, PYG, BOB, PEN, ARS, COP.
priceUsdnumberPrice in USD when the source provides it.
pricePerM2numberPrice per square meter in the listing currency.
pricePerM2UsdnumberPrice per square meter in USD.
priceHiddenbooleanTrue when the listing hides its price.
maintenanceFeenumberMaintenance fee / common expenses (gastos comunes).
maintenanceCurrencystringCurrency of the maintenance fee.
acceptsBarterbooleanWhether the seller accepts barter (permuta).
financingstringFinancing note, when stated.
includesAdministrationbooleanWhether the price includes administration costs.
bedroomsnumberBedrooms (0 for a studio / monoambiente).
bathroomsnumberBathrooms.
garagesnumberGarages / parking spaces.
roomsnumberTotal rooms.
guestsnumberGuest capacity (temporary rentals).
totalAreaM2numberTotal (land) area in square meters.
builtAreaM2numberBuilt area in square meters.
terraceAreaM2numberTerrace area in square meters.
hectaresnumberLand size in hectares (rural).
floornumberUnit floor (0 for ground floor).
buildingFloorsnumberNumber of floors in the building.
yearBuiltnumberConstruction year, when a real year is stated.
ageTextstringAge description, for example menor a 1 año.
conditionstringCondition, for example Excelente estado, A reciclar.
orientationstringOrientation, for example N, SE.
dispositionstringLayout / disposition, for example Al frente.
isGatedCommunitybooleanWhether the property is in a gated community (barrio privado).
seaViewbooleanWhether the listing advertises a sea view.
seaDistancestringDistance to the sea label, when stated.
stratumnumberSocioeconomic stratum 1 to 6 (Colombia), else null.
neighborhoodstringNeighborhood.
citystringCity.
statestringDepartment / region.
countrystringCountry.
countryCodestringISO country code (UY, PY, BO, PE, AR, CO).
addressstringStreet address, when the listing exposes it.
latitude / longitudenumberGPS coordinates.
agentNamestringAgent or agency name.
agentTypestringSeller type, for example inmobiliaria.
privateSellerbooleanTrue when the seller is a private owner (particular).
publishedAtstringPublish date.
updatedAtstringLast update date.
soldbooleanWhether the listing is marked sold.
descriptionstringFull listing description. (details)
amenitiesstring[]Amenities / facilities. (details)
imagesstring[]Full image gallery URLs. (details)
videoUrlstringVideo URL, when present. (details)
tour3dUrlstring3D tour URL, when present. (details)
agentPhonestringAgent phone. (details)
agentWhatsappUrlstringClick to chat WhatsApp link. (details)
agencyLogostringAgency logo URL. (details)
agencyAddressstringAgency address. (details)
agencyProfileUrlstringAgency profile page URL. (details)
subsidiariesobject[]Branch offices, each with name, phone, whatsappUrl, address, officeHours. (details)
aiListingSummarystringAI English summary. null unless the add-on is on.
aiFeaturesobjectAI condition, highlights and nearby points of interest. null unless the add-on is on.
aiListingEnglishobjectAI English title and description. null unless the add-on is on.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. Failed pages are written as a separate item with a populated error.

Example output record

Real record from a live run (images and amenities trimmed with ...):

{
"listingId": "193305264",
"referenceCode": "XKCA55D",
"contentHash": "46dec074c6208ae835f75e3e339c0de6",
"title": "Exclusivo Departamento de 1 Dormitorio con Cochera en el Prestigioso Barrio Ytay",
"url": "https://www.infocasas.com.py/exclusivo-departamento-de-1-dormitorio-con-cochera-en-el-prestigioso-barrio-ytay/193305264",
"operationType": "Venta",
"propertyType": "Departamento",
"isDevelopment": false,
"price": 65000,
"currency": "USD",
"priceUsd": 65000,
"pricePerM2Usd": 1512,
"maintenanceFee": 450000,
"maintenanceCurrency": "PYG",
"bedrooms": 1,
"bathrooms": 1,
"garages": 1,
"builtAreaM2": 43,
"floor": 0,
"condition": "Excelente estado",
"ageText": "menor a 1 año",
"neighborhood": "Ytay",
"state": "Asunción",
"country": "Paraguay",
"countryCode": "PY",
"address": "Ytay, Asunción, Paraguay",
"latitude": -25.2904021,
"longitude": -57.5461785,
"agentName": "L Bienes Raices",
"agentType": "inmobiliaria",
"privateSeller": false,
"publishedAt": "2026-01-22",
"updatedAt": "2026-04-21",
"description": "Exclusivo departamento de 1 habitacion con balcon en venta en el vibrante Barrio Ytay, Asuncion. Con 43m2 inteligentemente distribuidos ...",
"amenities": ["Balcón / Terraza", "Ascensor", "GYM", "Piscina", "Playroom", "Salón de uso común", "..."],
"images": ["https://cdn2.infocasas.com.uy/repo/img/697233bf235c0_...jpg", "https://cdn2.infocasas.com.uy/repo/img/697233bf233ec_...jpg", "..."],
"agentPhone": "0971682730",
"agentWhatsappUrl": "https://wa.me/0971682730",
"agencyLogo": "https://cdn1.infocasas.com.uy/repo/img/5e0a534eb1be7_...jpeg",
"agencyProfileUrl": "https://www.infocasas.com.py/inmobiliarias/664395-l bienes raices/propiedades",
"subsidiaries": [{"name": "Casa central", "phone": "09716", "whatsappUrl": null, "address": "Juan de Salazar esq. Washington N 795 Edificio Itasa.", "officeHours": null}],
"observedAt": "2026-09-04T22:34:36.401Z",
"error": null
}

How it compares

Capabilityscrapers.lat InfoCasasunfenced-group/infocasas-scrapergio21/infocasas-scraperqoqa/infocasas-bolivia-scraper
CountriesUY, PY, BO, PE, AR, COUY, PY, BO, PE, COUY, PY, BOBO only
Search by URLYesYesYesYes
Search by parametersYesYesNoYes
Batch URLsYesOptionalYesYes
Price in USD and local currencyYesPartialNoYes
Maintenance fee (gastos comunes)YesYesNoNo
Price per m2YesNoNoNo
Full descriptionYesYesThinYes
Image galleryYesUp to 10PartialYes
Amenities listYesNoNoYes
Agent phone and WhatsAppYesNoThinYes
GPS coordinatesYesWith detailsNoYes
Condition, orientation, floors, ageYesNoNoPartial
New build / development flagYesNoNoNo
Content hash for dedupYesYesNoNo
AI summary, translate, featuresYesNoNoNo
Spend cap honoredYesNot statedNot statedNot stated

The actor accepts every input the competitors accept (search URL, batch URLs, and parameter search with country, operation, property type, location, price, bedrooms, bathrooms, area and age filters) and returns every field they return, plus price per m2, condition, orientation, floors, age, the new build flag, WhatsApp deep links, and the AI add-ons.

Use cases

  • Real estate market research across Uruguay, Paraguay, Bolivia, Peru, Argentina and Colombia: track prices, price per m2 and inventory by neighborhood.
  • Lead generation for agents and portals: capture agency name, phone, WhatsApp and profile from every listing.
  • Price comparison and valuation models fed with clean, dual currency real estate data.
  • Investment scouting for casas and apartamentos en venta o alquiler with amenities, condition and GPS location.
  • Data enrichment with optional English summaries and translations for cross border teams.

Run via API and CLI

Start a run and 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~infocasas-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"startUrl":"https://www.infocasas.com.uy/venta/casas/montevideo","maxListings":25,"withDetails":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~infocasas-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"country":"py","operation":"venta","propertyType":"departamentos","location":"asuncion","maxListings":100}'

Apify CLI:

apify call scrapers_lat/infocasas-scraper \
--input '{"startUrl":"https://www.infocasas.com.uy/venta/casas/montevideo","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. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per listing record returned (result event). See the pricing tab for the current per result price.
  • Details and AI add-ons bill separately. With withDetails on, each enriched record bills a details event, charged only after the enriched row is delivered. AI events (ai_listing_summary, ai_features, ai_translate) are charged only on usable output, and are off by default.
  • No charge on failure. Failed pages are written as an error item and are not charged. Empty runs cost nothing.
  • 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. Upgrade to a paid plan for unlimited results and the paid add-ons.

FAQ and troubleshooting

A run returned 0 records. Why? The search URL had no results or was not a valid InfoCasas search page. Open the URL in a browser to confirm it lists properties, then re-run. Zero result runs are not charged.

Which countries are covered? All InfoCasas country domains: Uruguay (.com.uy), Paraguay (.com.py), Bolivia (.com.bo), Peru (.com.pe), Argentina (.com.ar) and Colombia (.com.co). Each request routes through a residential IP in the site's market automatically.

How do I filter by price, area or bedrooms? Either apply the filters on the InfoCasas website and paste the resulting URL into startUrl, or use the minPrice, maxPrice, minBedrooms, maxBedrooms, minBathrooms, minAreaM2, maxAreaM2 and daysOld inputs.

What extra data do I get with withDetails? The full description, the entire image gallery, amenities, agent name, phone and WhatsApp link, agency logo, address and profile, branch offices, and video or 3D tour links.

Why do prices show different currencies? Each listing is priced in its local currency. currency gives the code and priceUsd gives the USD price when the source provides it.

Is this an official InfoCasas tool? No. This actor is independent and has no affiliation with InfoCasas. 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.


Scraper de InfoCasas: Listados de Propiedades y API

Extrae listados de propiedades de InfoCasas en Uruguay, Paraguay, Bolivia, Peru, Argentina y Colombia y conviertelos en datos inmobiliarios limpios y estructurados. Dale al actor una URL de busqueda de InfoCasas (o unos pocos parametros de busqueda) y devuelve un registro normalizado por listado con el precio en USD y en moneda local, superficie, dormitorios, baños, amenities, la descripcion completa y la galeria de fotos, el telefono del agente y el enlace de WhatsApp, y las coordenadas GPS. Este es el scraper y API de InfoCasas mas completo para inmuebles y propiedades en venta o alquiler en LatAm.

📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos

Apify Cobertura Salida Facturacion

Tabla de contenidos

Que hace

El actor toma cualquier URL de resultados de busqueda de InfoCasas, o un pequeño conjunto de parametros de busqueda, respeta cada filtro que apliques, recorre todas las paginas de resultados y escribe un registro limpio por listado en el dataset de la ejecucion. Cada registro incluye el id del listado y el codigo de referencia, titulo, precio en moneda local y en USD, precio por metro cuadrado, gastos comunes (mantenimiento), operacion (venta, alquiler, alquiler temporal, anticretico), tipo de propiedad, dormitorios, baños, garajes, ambientes, superficie construida y total, piso y cantidad de plantas, estado, orientacion, antiguedad, indicador de proyecto nuevo, barrio, ciudad, departamento o region, pais, direccion y latitud y longitud GPS.

Activa el complemento de detalles y cada listado se enriquece con la descripcion completa, la galeria de imagenes completa, la lista de amenities, el nombre, telefono y enlace de WhatsApp del agente o inmobiliaria, el logo, la direccion y el perfil de la inmobiliaria, las sucursales, y los enlaces de video o tour 3D. Los complementos de IA opcionales escriben un resumen en ingles, traducen el titulo y la descripcion del español al ingles, y extraen caracteristicas estructuradas. Los valores ausentes en la fuente se devuelven como null de forma honesta.

Cobertura

Todos los dominios de pais de InfoCasas: Uruguay (.com.uy), Paraguay (.com.py), Bolivia (.com.bo), Peru (.com.pe), Argentina (.com.ar) y Colombia (.com.co). El actor enruta cada solicitud a traves de una IP residencial en el mercado del propio sitio de forma automatica, para que los listados carguen tal como los ve un visitante local.

Inicio rapido

Abre el actor, pega esto en la entrada y presiona Run. Recopila cinco departamentos en Asuncion con detalles completos.

{
"startUrl": "https://www.infocasas.com.py/venta/departamentos/asuncion",
"maxListings": 5,
"withDetails": true
}

Prefieres buscar por parametros en vez de una URL? Deja startUrl vacio y usa:

{
"country": "uy",
"operation": "venta",
"propertyType": "casas",
"location": "montevideo",
"minPrice": 100000,
"maxPrice": 300000,
"minBedrooms": 2,
"maxListings": 50
}

Para obtener un startUrl, navega en InfoCasas hasta cualquier busqueda filtrada en cualquier dominio de pais y copia la URL de la pagina de resultados.

Referencia de entrada

CampoTipoRequeridoPredeterminadoDescripcion
startUrlstringno(casas Montevideo)Una URL completa de resultados de InfoCasas. Se respeta cada filtro codificado en la URL. Funciona en cualquier dominio de pais.
startUrlsarrayno[]Un lote de URLs de busqueda de InfoCasas (strings o { "url": "..." }) procesadas en una ejecucion.
countrystringnouyBusqueda por parametros. Uno de uy, py, bo, pe, ar, co. Solo si no hay URL.
operationstringnoventaBusqueda por parametros. venta, alquiler, alquiler-temporal o anticretico.
propertyTypestringno(ninguno)Busqueda por parametros. Por ejemplo casas, apartamentos, terrenos, oficinas. Se aceptan alias en ingles.
locationstringno(ninguno)Busqueda por parametros. Ciudad, barrio o departamento. Acentos y espacios se normalizan.
maxListingsintegerno(todos)Maximo de listados a recopilar en todas las URLs. Los planes gratuitos siempre tienen tope de 10.
withDetailsbooleannotrueComplemento pago (solo planes pagos). Agrega descripcion, galeria de imagenes, amenities, telefono y WhatsApp del agente, logo/direccion/perfil de la inmobiliaria, sucursales y video / tour 3D.
minPrice / maxPriceintegerno(ninguno)Conserva solo listados dentro de este rango de precio.
priceCurrencystringno(local)Poner USD para aplicar el filtro de precio sobre el precio en USD.
minBedrooms / maxBedroomsintegerno(ninguno)Filtro de rango de dormitorios.
minBathroomsintegerno(ninguno)Filtro de baños minimos.
minAreaM2 / maxAreaM2integerno(ninguno)Filtro de rango de superficie en metros cuadrados.
daysOldintegerno(ninguno)Conserva solo listados publicados dentro de esta cantidad de dias.
withAiListingSummarybooleannofalseComplemento de IA. Resumen en ingles de cada listado. Solo planes pagos.
withAiFeaturesbooleannofalseComplemento de IA. Estado, puntos destacados y puntos de interes cercanos estructurados. Solo planes pagos.
withAiTranslatebooleannofalseComplemento de IA. Traduccion al ingles del titulo y la descripcion. Solo planes pagos.

Referencia de salida

Un item de dataset por listado. Los tipos son string, number, boolean, string[], object, object[], o null cuando el valor de la fuente esta ausente. Los campos marcados con (detalles) aparecen solo cuando el complemento withDetails esta activo.

CampoTipoDescripcion
listingIdstringId del listado en InfoCasas.
referenceCodestringCodigo de referencia de la inmobiliaria.
contentHashstringHash MD5 estable del contenido del listado para deduplicacion.
titlestringTitulo del listado.
urlstringEnlace al listado.
imageUrlstringImagen principal del listado.
operationTypestringOperacion, por ejemplo Venta, Alquiler.
propertyTypestringTipo de propiedad, por ejemplo Casa, Departamento.
isDevelopmentbooleanVerdadero cuando el listado es un emprendimiento nuevo.
isProjectUnitbooleanVerdadero cuando el listado es una unidad dentro de un emprendimiento.
projectNamestringNombre del emprendimiento o proyecto, cuando corresponde.
pricenumberPrecio en la moneda local del listado.
currencystringCodigo de moneda, por ejemplo USD, UYU, PYG, BOB, PEN, ARS, COP.
priceUsdnumberPrecio en USD cuando la fuente lo provee.
pricePerM2numberPrecio por metro cuadrado en la moneda del listado.
pricePerM2UsdnumberPrecio por metro cuadrado en USD.
priceHiddenbooleanVerdadero cuando el listado oculta el precio.
maintenanceFeenumberGastos comunes / mantenimiento.
maintenanceCurrencystringMoneda de los gastos comunes.
acceptsBarterbooleanSi el vendedor acepta permuta.
financingstringNota de financiacion, cuando se indica.
includesAdministrationbooleanSi el precio incluye la administracion.
bedroomsnumberDormitorios (0 para un monoambiente).
bathroomsnumberBaños.
garagesnumberGarajes / cocheras.
roomsnumberAmbientes totales.
guestsnumberCapacidad de huespedes (alquiler temporal).
totalAreaM2numberSuperficie total (terreno) en metros cuadrados.
builtAreaM2numberSuperficie construida en metros cuadrados.
terraceAreaM2numberSuperficie de terraza en metros cuadrados.
hectaresnumberSuperficie en hectareas (rural).
floornumberPiso de la unidad (0 para planta baja).
buildingFloorsnumberCantidad de plantas del edificio.
yearBuiltnumberAño de construccion, cuando se indica un año real.
ageTextstringDescripcion de antiguedad, por ejemplo menor a 1 año.
conditionstringEstado, por ejemplo Excelente estado, A reciclar.
orientationstringOrientacion, por ejemplo N, SE.
dispositionstringDisposicion, por ejemplo Al frente.
isGatedCommunitybooleanSi la propiedad esta en un barrio privado.
seaViewbooleanSi el listado anuncia vista al mar.
seaDistancestringEtiqueta de distancia al mar, cuando se indica.
stratumnumberEstrato socioeconomico 1 a 6 (Colombia), si no null.
neighborhoodstringBarrio.
citystringCiudad.
statestringDepartamento / region.
countrystringPais.
countryCodestringCodigo ISO de pais (UY, PY, BO, PE, AR, CO).
addressstringDireccion, cuando el listado la expone.
latitude / longitudenumberCoordenadas GPS.
agentNamestringNombre del agente o inmobiliaria.
agentTypestringTipo de vendedor, por ejemplo inmobiliaria.
privateSellerbooleanVerdadero cuando el vendedor es particular.
publishedAtstringFecha de publicacion.
updatedAtstringFecha de ultima actualizacion.
soldbooleanSi el listado esta marcado como vendido.
descriptionstringDescripcion completa del listado. (detalles)
amenitiesstring[]Amenities / comodidades. (detalles)
imagesstring[]URLs de la galeria completa de imagenes. (detalles)
videoUrlstringURL de video, cuando existe. (detalles)
tour3dUrlstringURL de tour 3D, cuando existe. (detalles)
agentPhonestringTelefono del agente. (detalles)
agentWhatsappUrlstringEnlace de WhatsApp para chatear. (detalles)
agencyLogostringURL del logo de la inmobiliaria. (detalles)
agencyAddressstringDireccion de la inmobiliaria. (detalles)
agencyProfileUrlstringURL del perfil de la inmobiliaria. (detalles)
subsidiariesobject[]Sucursales, cada una con name, phone, whatsappUrl, address, officeHours. (detalles)
aiListingSummarystringResumen en ingles por IA. null salvo que el complemento este activo.
aiFeaturesobjectEstado, destacados y puntos de interes cercanos por IA. null salvo que el complemento este activo.
aiListingEnglishobjecttitle y description en ingles por IA. null salvo que el complemento este activo.
observedAtstringMarca de tiempo ISO 8601 de cuando se recopilo el registro.
errorstringnull en exito. Las paginas fallidas se escriben como un item aparte con error poblado.

Registro de ejemplo

Registro real de una ejecucion en vivo (images y amenities recortados con ...):

{
"listingId": "193305264",
"referenceCode": "XKCA55D",
"contentHash": "46dec074c6208ae835f75e3e339c0de6",
"title": "Exclusivo Departamento de 1 Dormitorio con Cochera en el Prestigioso Barrio Ytay",
"url": "https://www.infocasas.com.py/exclusivo-departamento-de-1-dormitorio-con-cochera-en-el-prestigioso-barrio-ytay/193305264",
"operationType": "Venta",
"propertyType": "Departamento",
"isDevelopment": false,
"price": 65000,
"currency": "USD",
"priceUsd": 65000,
"pricePerM2Usd": 1512,
"maintenanceFee": 450000,
"maintenanceCurrency": "PYG",
"bedrooms": 1,
"bathrooms": 1,
"garages": 1,
"builtAreaM2": 43,
"floor": 0,
"condition": "Excelente estado",
"ageText": "menor a 1 año",
"neighborhood": "Ytay",
"state": "Asunción",
"country": "Paraguay",
"countryCode": "PY",
"address": "Ytay, Asunción, Paraguay",
"latitude": -25.2904021,
"longitude": -57.5461785,
"agentName": "L Bienes Raices",
"agentType": "inmobiliaria",
"privateSeller": false,
"publishedAt": "2026-01-22",
"updatedAt": "2026-04-21",
"description": "Exclusivo departamento de 1 habitacion con balcon en venta en el vibrante Barrio Ytay, Asuncion. Con 43m2 inteligentemente distribuidos ...",
"amenities": ["Balcón / Terraza", "Ascensor", "GYM", "Piscina", "Playroom", "Salón de uso común", "..."],
"images": ["https://cdn2.infocasas.com.uy/repo/img/697233bf235c0_...jpg", "https://cdn2.infocasas.com.uy/repo/img/697233bf233ec_...jpg", "..."],
"agentPhone": "0971682730",
"agentWhatsappUrl": "https://wa.me/0971682730",
"agencyLogo": "https://cdn1.infocasas.com.uy/repo/img/5e0a534eb1be7_...jpeg",
"agencyProfileUrl": "https://www.infocasas.com.py/inmobiliarias/664395-l bienes raices/propiedades",
"subsidiaries": [{"name": "Casa central", "phone": "09716", "whatsappUrl": null, "address": "Juan de Salazar esq. Washington N 795 Edificio Itasa.", "officeHours": null}],
"observedAt": "2026-09-04T22:34:36.401Z",
"error": null
}

Comparativa

Capacidadscrapers.lat InfoCasasunfenced-group/infocasas-scrapergio21/infocasas-scraperqoqa/infocasas-bolivia-scraper
PaisesUY, PY, BO, PE, AR, COUY, PY, BO, PE, COUY, PY, BOSolo BO
Busqueda por URLSiSiSiSi
Busqueda por parametrosSiSiNoSi
Lote de URLsSiOpcionalSiSi
Precio en USD y moneda localSiParcialNoSi
Gastos comunes (mantenimiento)SiSiNoNo
Precio por m2SiNoNoNo
Descripcion completaSiSiLimitadaSi
Galeria de imagenesSiHasta 10ParcialSi
Lista de amenitiesSiNoNoSi
Telefono y WhatsApp del agenteSiNoLimitadoSi
Coordenadas GPSSiCon detallesNoSi
Estado, orientacion, plantas, antiguedadSiNoNoParcial
Indicador de emprendimiento nuevoSiNoNoNo
Hash de contenido para deduplicacionSiSiNoNo
IA resumen, traduccion, caracteristicasSiNoNoNo
Tope de gasto respetadoSiNo indicadoNo indicadoNo indicado

El actor acepta cada entrada que aceptan los competidores (URL de busqueda, lote de URLs, y busqueda por parametros con pais, operacion, tipo de propiedad, ubicacion, precio, dormitorios, baños, superficie y antiguedad) y devuelve cada campo que ellos devuelven, mas precio por m2, estado, orientacion, plantas, antiguedad, indicador de emprendimiento nuevo, enlaces directos de WhatsApp y los complementos de IA.

Casos de uso

  • Estudio de mercado inmobiliario en Uruguay, Paraguay, Bolivia, Peru, Argentina y Colombia: seguimiento de precios, precio por m2 e inventario por barrio.
  • Generacion de leads para agentes y portales: captura nombre de la inmobiliaria, telefono, WhatsApp y perfil de cada listado.
  • Comparacion de precios y valuacion con datos inmobiliarios limpios y en doble moneda.
  • Prospeccion de inversiones en casas y apartamentos en venta o alquiler con amenities, estado y ubicacion GPS.
  • Enriquecimiento de datos con resumenes y traducciones al ingles opcionales para equipos internacionales.

Uso via API y CLI

Inicia una ejecucion y lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.

Ejecucion sincronica que devuelve los items del dataset en una sola llamada:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~infocasas-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"startUrl":"https://www.infocasas.com.uy/venta/casas/montevideo","maxListings":25,"withDetails":true}'

Ejecucion asincronica:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~infocasas-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"country":"py","operation":"venta","propertyType":"departamentos","location":"asuncion","maxListings":100}'

CLI de Apify:

apify call scrapers_lat/infocasas-scraper \
--input '{"startUrl":"https://www.infocasas.com.uy/venta/casas/montevideo","maxListings":10}'

Obtener resultados

Cada ejecucion escribe en un dataset. Obten los items como 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. clean=true descarta campos vacios e internos.

Facturacion y limites

  • Pago por resultado. Se cobra por registro de listado devuelto (evento result). Consulta la pestaña de precios para el precio por resultado vigente.
  • Detalles y complementos de IA se cobran aparte. Con withDetails activo, cada registro enriquecido cobra un evento details, cobrado solo despues de entregar la fila enriquecida. Los eventos de IA (ai_listing_summary, ai_features, ai_translate) se cobran solo con salida util, y estan desactivados por defecto.
  • Sin cargo en caso de fallo. Las paginas fallidas se escriben como item error y no se cobran. Las ejecuciones vacias no cuestan nada.
  • Tope de gasto respetado. Configura maxTotalChargeUsd en la ejecucion. Al alcanzarlo, el actor deja de emitir y cobrar resultados facturables.
  • Planes gratuitos de Apify tienen un tope de 10 listados por ejecucion. Mejora a un plan pago para resultados ilimitados y los complementos pagos.

Preguntas frecuentes

Una ejecucion devolvio 0 registros. Por que? La URL de busqueda no tenia resultados o no era una pagina de busqueda valida de InfoCasas. Abri la URL en un navegador para confirmar que lista propiedades y volve a ejecutar. Las ejecuciones con cero resultados no se cobran.

Que paises cubre? Todos los dominios de pais de InfoCasas: Uruguay (.com.uy), Paraguay (.com.py), Bolivia (.com.bo), Peru (.com.pe), Argentina (.com.ar) y Colombia (.com.co). Cada solicitud se enruta a traves de una IP residencial en el mercado del sitio de forma automatica.

Como filtro por precio, superficie o dormitorios? Podes aplicar los filtros en el sitio de InfoCasas y pegar la URL resultante en startUrl, o usar las entradas minPrice, maxPrice, minBedrooms, maxBedrooms, minBathrooms, minAreaM2, maxAreaM2 y daysOld.

Que datos extra obtengo con withDetails? La descripcion completa, la galeria de imagenes completa, amenities, nombre, telefono y enlace de WhatsApp del agente, logo, direccion y perfil de la inmobiliaria, sucursales, y enlaces de video o tour 3D.

Por que los precios muestran distintas monedas? Cada listado tiene precio en su moneda local. currency da el codigo y priceUsd da el precio en USD cuando la fuente lo provee.

Es una herramienta oficial de InfoCasas? No. Este actor es independiente y no tiene afiliacion con InfoCasas. Lee solo datos de listados disponibles publicamente. Usa los resultados de acuerdo con los terminos de la fuente.

Mas scrapers

Mas scrapers en scrapers.lat

Construido y mantenido por scrapers.lat, donde publicamos scrapers para plataformas publicas de EE. UU. y America Latina: registros de empresas, datos de gobierno, finanzas, comercio electronico y mas. Explora el catalogo o solicita un scraper a medida en scrapers.lat.


Herramienta independiente, sin afiliacion con InfoCasas. Accede solo a datos de listados disponibles publicamente. Usa los resultados de acuerdo con los terminos de la fuente.