InfoCasas Real Estate Scraper | Property Listings & API
Pricing
from $6.15 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
6 days ago
Last modified
Categories
Share
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
Table of contents
- What it does
- Coverage
- Quickstart
- Input reference
- Output reference
- Example output record
- How it compares
- Use cases
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | string | no | (Montevideo houses) | A full InfoCasas search results URL. Every filter encoded in the URL is respected. Works on any InfoCasas country domain. |
startUrls | array | no | [] | A batch of InfoCasas search URLs (plain strings or { "url": "..." } objects) scraped in one run. |
country | string | no | uy | Param search. One of uy, py, bo, pe, ar, co. Used only when no URL is given. |
operation | string | no | venta | Param search. venta, alquiler, alquiler-temporal or anticretico. |
propertyType | string | no | (none) | Param search. For example casas, apartamentos, terrenos, oficinas. English aliases accepted. |
location | string | no | (none) | Param search. City, neighborhood or department. Accents and spaces are normalized. |
maxListings | integer | no | (all) | Maximum listings to collect across all URLs. Free plans are always capped at 10. |
withDetails | boolean | no | true | Paid 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 / maxPrice | integer | no | (none) | Keep only listings within this price range. |
priceCurrency | string | no | (local) | Set to USD to apply the price filter against the USD price. |
minBedrooms / maxBedrooms | integer | no | (none) | Bedroom range filter. |
minBathrooms | integer | no | (none) | Minimum bathrooms filter. |
minAreaM2 / maxAreaM2 | integer | no | (none) | Area range filter in square meters. |
daysOld | integer | no | (none) | Keep only listings published within this many days. |
withAiListingSummary | boolean | no | false | AI add-on. English summary of each listing. Paid plans only. |
withAiFeatures | boolean | no | false | AI add-on. Structured condition, highlights and nearby points of interest. Paid plans only. |
withAiTranslate | boolean | no | false | AI 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.
| Field | Type | Description |
|---|---|---|
listingId | string | InfoCasas listing id. |
referenceCode | string | Agency reference code. |
contentHash | string | Stable MD5 hash of the listing content for deduplication. |
title | string | Listing title. |
url | string | Link to the listing. |
imageUrl | string | Primary listing image. |
operationType | string | Operation, for example Venta, Alquiler. |
propertyType | string | Property type, for example Casa, Departamento. |
isDevelopment | boolean | True when the listing is a new build development. |
isProjectUnit | boolean | True when the listing is a unit inside a development. |
projectName | string | Development or project name, when applicable. |
price | number | Price in the listing's local currency. |
currency | string | Currency code, for example USD, UYU, PYG, BOB, PEN, ARS, COP. |
priceUsd | number | Price in USD when the source provides it. |
pricePerM2 | number | Price per square meter in the listing currency. |
pricePerM2Usd | number | Price per square meter in USD. |
priceHidden | boolean | True when the listing hides its price. |
maintenanceFee | number | Maintenance fee / common expenses (gastos comunes). |
maintenanceCurrency | string | Currency of the maintenance fee. |
acceptsBarter | boolean | Whether the seller accepts barter (permuta). |
financing | string | Financing note, when stated. |
includesAdministration | boolean | Whether the price includes administration costs. |
bedrooms | number | Bedrooms (0 for a studio / monoambiente). |
bathrooms | number | Bathrooms. |
garages | number | Garages / parking spaces. |
rooms | number | Total rooms. |
guests | number | Guest capacity (temporary rentals). |
totalAreaM2 | number | Total (land) area in square meters. |
builtAreaM2 | number | Built area in square meters. |
terraceAreaM2 | number | Terrace area in square meters. |
hectares | number | Land size in hectares (rural). |
floor | number | Unit floor (0 for ground floor). |
buildingFloors | number | Number of floors in the building. |
yearBuilt | number | Construction year, when a real year is stated. |
ageText | string | Age description, for example menor a 1 año. |
condition | string | Condition, for example Excelente estado, A reciclar. |
orientation | string | Orientation, for example N, SE. |
disposition | string | Layout / disposition, for example Al frente. |
isGatedCommunity | boolean | Whether the property is in a gated community (barrio privado). |
seaView | boolean | Whether the listing advertises a sea view. |
seaDistance | string | Distance to the sea label, when stated. |
stratum | number | Socioeconomic stratum 1 to 6 (Colombia), else null. |
neighborhood | string | Neighborhood. |
city | string | City. |
state | string | Department / region. |
country | string | Country. |
countryCode | string | ISO country code (UY, PY, BO, PE, AR, CO). |
address | string | Street address, when the listing exposes it. |
latitude / longitude | number | GPS coordinates. |
agentName | string | Agent or agency name. |
agentType | string | Seller type, for example inmobiliaria. |
privateSeller | boolean | True when the seller is a private owner (particular). |
publishedAt | string | Publish date. |
updatedAt | string | Last update date. |
sold | boolean | Whether the listing is marked sold. |
description | string | Full listing description. (details) |
amenities | string[] | Amenities / facilities. (details) |
images | string[] | Full image gallery URLs. (details) |
videoUrl | string | Video URL, when present. (details) |
tour3dUrl | string | 3D tour URL, when present. (details) |
agentPhone | string | Agent phone. (details) |
agentWhatsappUrl | string | Click to chat WhatsApp link. (details) |
agencyLogo | string | Agency logo URL. (details) |
agencyAddress | string | Agency address. (details) |
agencyProfileUrl | string | Agency profile page URL. (details) |
subsidiaries | object[] | Branch offices, each with name, phone, whatsappUrl, address, officeHours. (details) |
aiListingSummary | string | AI English summary. null unless the add-on is on. |
aiFeatures | object | AI condition, highlights and nearby points of interest. 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 when the record was collected. |
error | string | null 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
| Capability | scrapers.lat InfoCasas | unfenced-group/infocasas-scraper | gio21/infocasas-scraper | qoqa/infocasas-bolivia-scraper |
|---|---|---|---|---|
| Countries | UY, PY, BO, PE, AR, CO | UY, PY, BO, PE, CO | UY, PY, BO | BO only |
| Search by URL | Yes | Yes | Yes | Yes |
| Search by parameters | Yes | Yes | No | Yes |
| Batch URLs | Yes | Optional | Yes | Yes |
| Price in USD and local currency | Yes | Partial | No | Yes |
| Maintenance fee (gastos comunes) | Yes | Yes | No | No |
| Price per m2 | Yes | No | No | No |
| Full description | Yes | Yes | Thin | Yes |
| Image gallery | Yes | Up to 10 | Partial | Yes |
| Amenities list | Yes | No | No | Yes |
| Agent phone and WhatsApp | Yes | No | Thin | Yes |
| GPS coordinates | Yes | With details | No | Yes |
| Condition, orientation, floors, age | Yes | No | No | Partial |
| New build / development flag | Yes | No | No | No |
| Content hash for dedup | Yes | Yes | No | No |
| AI summary, translate, features | Yes | No | No | No |
| Spend cap honored | Yes | Not stated | Not stated | Not 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:
# 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. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per listing record returned (
resultevent). See the pricing tab for the current per result price. - Details and AI add-ons bill separately. With
withDetailson, each enriched record bills adetailsevent, 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
erroritem and are not charged. Empty runs cost nothing. - 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. 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.
Related scrapers
- Inmuebles24 Mexico Real Estate Scraper: Mexican property listings.
- Adondevivir Peru Property Listings Scraper: Peru property listings.
- Urbania Peru Real Estate Scraper: Peru property listings.
- CompreOAlquile Panama Real Estate Scraper: Panama 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.
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
Tabla de contenidos
- Que hace
- Cobertura
- Inicio rapido
- Referencia de entrada
- Referencia de salida
- Registro de ejemplo
- Comparativa
- Casos de uso
- Uso via API y CLI
- Obtener resultados
- Facturacion y limites
- Preguntas frecuentes
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
| Campo | Tipo | Requerido | Predeterminado | Descripcion |
|---|---|---|---|---|
startUrl | string | no | (casas Montevideo) | Una URL completa de resultados de InfoCasas. Se respeta cada filtro codificado en la URL. Funciona en cualquier dominio de pais. |
startUrls | array | no | [] | Un lote de URLs de busqueda de InfoCasas (strings o { "url": "..." }) procesadas en una ejecucion. |
country | string | no | uy | Busqueda por parametros. Uno de uy, py, bo, pe, ar, co. Solo si no hay URL. |
operation | string | no | venta | Busqueda por parametros. venta, alquiler, alquiler-temporal o anticretico. |
propertyType | string | no | (ninguno) | Busqueda por parametros. Por ejemplo casas, apartamentos, terrenos, oficinas. Se aceptan alias en ingles. |
location | string | no | (ninguno) | Busqueda por parametros. Ciudad, barrio o departamento. Acentos y espacios se normalizan. |
maxListings | integer | no | (todos) | Maximo de listados a recopilar en todas las URLs. Los planes gratuitos siempre tienen tope de 10. |
withDetails | boolean | no | true | Complemento 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 / maxPrice | integer | no | (ninguno) | Conserva solo listados dentro de este rango de precio. |
priceCurrency | string | no | (local) | Poner USD para aplicar el filtro de precio sobre el precio en USD. |
minBedrooms / maxBedrooms | integer | no | (ninguno) | Filtro de rango de dormitorios. |
minBathrooms | integer | no | (ninguno) | Filtro de baños minimos. |
minAreaM2 / maxAreaM2 | integer | no | (ninguno) | Filtro de rango de superficie en metros cuadrados. |
daysOld | integer | no | (ninguno) | Conserva solo listados publicados dentro de esta cantidad de dias. |
withAiListingSummary | boolean | no | false | Complemento de IA. Resumen en ingles de cada listado. Solo planes pagos. |
withAiFeatures | boolean | no | false | Complemento de IA. Estado, puntos destacados y puntos de interes cercanos estructurados. Solo planes pagos. |
withAiTranslate | boolean | no | false | Complemento 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.
| Campo | Tipo | Descripcion |
|---|---|---|
listingId | string | Id del listado en InfoCasas. |
referenceCode | string | Codigo de referencia de la inmobiliaria. |
contentHash | string | Hash MD5 estable del contenido del listado para deduplicacion. |
title | string | Titulo del listado. |
url | string | Enlace al listado. |
imageUrl | string | Imagen principal del listado. |
operationType | string | Operacion, por ejemplo Venta, Alquiler. |
propertyType | string | Tipo de propiedad, por ejemplo Casa, Departamento. |
isDevelopment | boolean | Verdadero cuando el listado es un emprendimiento nuevo. |
isProjectUnit | boolean | Verdadero cuando el listado es una unidad dentro de un emprendimiento. |
projectName | string | Nombre del emprendimiento o proyecto, cuando corresponde. |
price | number | Precio en la moneda local del listado. |
currency | string | Codigo de moneda, por ejemplo USD, UYU, PYG, BOB, PEN, ARS, COP. |
priceUsd | number | Precio en USD cuando la fuente lo provee. |
pricePerM2 | number | Precio por metro cuadrado en la moneda del listado. |
pricePerM2Usd | number | Precio por metro cuadrado en USD. |
priceHidden | boolean | Verdadero cuando el listado oculta el precio. |
maintenanceFee | number | Gastos comunes / mantenimiento. |
maintenanceCurrency | string | Moneda de los gastos comunes. |
acceptsBarter | boolean | Si el vendedor acepta permuta. |
financing | string | Nota de financiacion, cuando se indica. |
includesAdministration | boolean | Si el precio incluye la administracion. |
bedrooms | number | Dormitorios (0 para un monoambiente). |
bathrooms | number | Baños. |
garages | number | Garajes / cocheras. |
rooms | number | Ambientes totales. |
guests | number | Capacidad de huespedes (alquiler temporal). |
totalAreaM2 | number | Superficie total (terreno) en metros cuadrados. |
builtAreaM2 | number | Superficie construida en metros cuadrados. |
terraceAreaM2 | number | Superficie de terraza en metros cuadrados. |
hectares | number | Superficie en hectareas (rural). |
floor | number | Piso de la unidad (0 para planta baja). |
buildingFloors | number | Cantidad de plantas del edificio. |
yearBuilt | number | Año de construccion, cuando se indica un año real. |
ageText | string | Descripcion de antiguedad, por ejemplo menor a 1 año. |
condition | string | Estado, por ejemplo Excelente estado, A reciclar. |
orientation | string | Orientacion, por ejemplo N, SE. |
disposition | string | Disposicion, por ejemplo Al frente. |
isGatedCommunity | boolean | Si la propiedad esta en un barrio privado. |
seaView | boolean | Si el listado anuncia vista al mar. |
seaDistance | string | Etiqueta de distancia al mar, cuando se indica. |
stratum | number | Estrato socioeconomico 1 a 6 (Colombia), si no null. |
neighborhood | string | Barrio. |
city | string | Ciudad. |
state | string | Departamento / region. |
country | string | Pais. |
countryCode | string | Codigo ISO de pais (UY, PY, BO, PE, AR, CO). |
address | string | Direccion, cuando el listado la expone. |
latitude / longitude | number | Coordenadas GPS. |
agentName | string | Nombre del agente o inmobiliaria. |
agentType | string | Tipo de vendedor, por ejemplo inmobiliaria. |
privateSeller | boolean | Verdadero cuando el vendedor es particular. |
publishedAt | string | Fecha de publicacion. |
updatedAt | string | Fecha de ultima actualizacion. |
sold | boolean | Si el listado esta marcado como vendido. |
description | string | Descripcion completa del listado. (detalles) |
amenities | string[] | Amenities / comodidades. (detalles) |
images | string[] | URLs de la galeria completa de imagenes. (detalles) |
videoUrl | string | URL de video, cuando existe. (detalles) |
tour3dUrl | string | URL de tour 3D, cuando existe. (detalles) |
agentPhone | string | Telefono del agente. (detalles) |
agentWhatsappUrl | string | Enlace de WhatsApp para chatear. (detalles) |
agencyLogo | string | URL del logo de la inmobiliaria. (detalles) |
agencyAddress | string | Direccion de la inmobiliaria. (detalles) |
agencyProfileUrl | string | URL del perfil de la inmobiliaria. (detalles) |
subsidiaries | object[] | Sucursales, cada una con name, phone, whatsappUrl, address, officeHours. (detalles) |
aiListingSummary | string | Resumen en ingles por IA. null salvo que el complemento este activo. |
aiFeatures | object | Estado, destacados y puntos de interes cercanos por IA. null salvo que el complemento este activo. |
aiListingEnglish | object | title y description en ingles por IA. null salvo que el complemento este activo. |
observedAt | string | Marca de tiempo ISO 8601 de cuando se recopilo el registro. |
error | string | null 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
| Capacidad | scrapers.lat InfoCasas | unfenced-group/infocasas-scraper | gio21/infocasas-scraper | qoqa/infocasas-bolivia-scraper |
|---|---|---|---|---|
| Paises | UY, PY, BO, PE, AR, CO | UY, PY, BO, PE, CO | UY, PY, BO | Solo BO |
| Busqueda por URL | Si | Si | Si | Si |
| Busqueda por parametros | Si | Si | No | Si |
| Lote de URLs | Si | Opcional | Si | Si |
| Precio en USD y moneda local | Si | Parcial | No | Si |
| Gastos comunes (mantenimiento) | Si | Si | No | No |
| Precio por m2 | Si | No | No | No |
| Descripcion completa | Si | Si | Limitada | Si |
| Galeria de imagenes | Si | Hasta 10 | Parcial | Si |
| Lista de amenities | Si | No | No | Si |
| Telefono y WhatsApp del agente | Si | No | Limitado | Si |
| Coordenadas GPS | Si | Con detalles | No | Si |
| Estado, orientacion, plantas, antiguedad | Si | No | No | Parcial |
| Indicador de emprendimiento nuevo | Si | No | No | No |
| Hash de contenido para deduplicacion | Si | Si | No | No |
| IA resumen, traduccion, caracteristicas | Si | No | No | No |
| Tope de gasto respetado | Si | No indicado | No indicado | No 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:
# 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. 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
withDetailsactivo, cada registro enriquecido cobra un eventodetails, 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
errory no se cobran. Las ejecuciones vacias no cuestan nada. - Tope de gasto respetado. Configura
maxTotalChargeUsden 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
- Inmuebles24 Mexico Real Estate Scraper: propiedades en Mexico.
- Adondevivir Peru Property Listings Scraper: propiedades en Peru.
- Urbania Peru Real Estate Scraper: propiedades en Peru.
- CompreOAlquile Panama Real Estate Scraper: propiedades en Panama.
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.
