InfoCasas Listings Scraper — UY/PY/BO · 5,000/Run
Pricing
$4.00 / 1,000 listing scrapeds
InfoCasas Listings Scraper — UY/PY/BO · 5,000/Run
Scrape any InfoCasas (Uruguay, Paraguay, Bolivia) search or listing URL for real estate listings: title, price, currency, location, image, URL. Up to 5,000 listings per run. $0.004/listing.
Pricing
$4.00 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
4
Monthly active users
17 days ago
Last modified
Categories
Features
Share
Why use this scraper
InfoCasas is the leading classifieds site for real estate across Uruguay, Paraguay, and Bolivia, which means it is also where the freshest listing data for those markets lives: new units, price changes, and withdrawals show up there before anywhere else. Anyone tracking the market (agencies cross-checking their own listings against competitors, investors scanning for underpriced units, market researchers building price indexes by neighborhood) needs that data as structured rows, not as a page they have to read one listing at a time.
This scraper takes any InfoCasas search or listing URL (a city, a neighborhood, a property type, sale or rental) and returns every listing on it as JSON: title, price, currency, location, image, and the listing URL, up to 5,000 records in a single run. No manual paging, no copy-pasting from the browser.
Overview
Give it one or more InfoCasas search/listing URLs and it paginates through the results automatically, returning one record per property listing: ID, title, price (with currency and the raw price text as shown on the site, which can include a separate common-charges figure), neighborhood/city location, listing image, and the canonical listing URL. A typical venta or alquiler search page returns dozens of listings per page; this actor keeps paginating until it hits your maxResults cap (default 100, up to 5,000) or runs out of listings.
Supported inputs
- Start URLs —
startUrls: one or more InfoCasas search or listing URLs, e.g.https://www.infocasas.com.uy/venta-apartamentos(all apartments for sale) or a more specific search likehttps://www.infocasas.com.uy/venta-apartamentos/montevideo/pocitos(apartments for sale in a specific neighborhood). Works for bothventa(sale) andalquiler/arriendo(rental) searches, and across the Uruguay, Paraguay, and Bolivia InfoCasas domains. - Max results —
maxResults: cap on total records returned across all start URLs, from 1 up to 5,000 (default 100). - Max retries —
maxRetries: how many times to retry a page that comes back blocked, from 1 to 6 (default 3).
Use cases
- Real estate agencies pulling every active listing in their coverage area to spot new inventory or price drops before competitors react.
- Investors and flippers scanning a neighborhood's full "venta" listings sorted by price to find units priced below the local median.
- Market researchers building a price time series for Montevideo, Asunción, or La Paz neighborhoods by re-running the same search URL weekly and tracking how
pricemoves per listing ID over time. - Relocation and rental platforms aggregating alquiler listings across Uruguay, Paraguay and Bolivia into one feed instead of three separate manual searches.
- Lead generation for brokers, who re-run a saved search URL daily and diff the listing IDs returned against yesterday's run to catch brand-new postings the moment they appear, before the seller gets flooded with calls from every other agency watching the same market.
How it works
The scraper opens the InfoCasas search or listing URL you provide, the same page a visitor's browser would render, and reads the listing cards directly from the page's own data rather than guessing from visible text. It follows InfoCasas's own pagination to keep collecting listings until it reaches your results cap or the last page, de-duplicating by listing ID along the way so the same property is never counted twice even if it appears on more than one page of the same search.
Input configuration — 3 examples
1. All apartments for sale in Montevideo:
{"startUrls": ["https://www.infocasas.com.uy/venta-apartamentos"],"maxResults": 200}
2. Rentals in a specific neighborhood, Paraguay:
{"startUrls": ["https://www.infocasas.com.py/alquiler-casas/asuncion"],"maxResults": 100}
3. Large multi-URL pull across two countries:
{"startUrls": ["https://www.infocasas.com.uy/venta-apartamentos","https://www.infocasas.com.bo/venta-casas"],"maxResults": 3000,"maxRetries": 5}
Output sample
Real output from a live run (startUrls=["https://www.infocasas.com.uy/venta/apartamentos"]):
{"listingId": "193619278","url": "https://www.infocasas.com.uy/venta-apartamento-1-dormitorio-a-estrenar-edificio-alzira/193619278","slug": "venta-apartamento-1-dormitorio-a-estrenar-edificio-alzira","title": "Venta apartamento 1 dormitorio a estrenar edificio alzira","price": 145000,"currency": "USD","priceText": "U$S 145.000+ $ 4.200 GC","location": "Apartamento en Larrañaga, Montevideo","imageUrl": "https://cdn2.infocasas.com.uy/repo/img/th.outside384x275.69dacbaf3f457_infocdn.jpg","sourceUrl": "https://www.infocasas.com.uy/venta/apartamentos"}
{"listingId": "193730092","url": "https://www.infocasas.com.uy/venta-apartamento-torre-caelus-4-dormitorios-4-garajes-barbacoa-parrillero-piscina-gimnasio-puerto-del-buceo/193730092","title": "Venta apartamento torre caelus 4 dormitorios, 4 garajes, barbacoa, parrillero, piscina, gimnasio puerto del buceo","price": 1390000,"currency": "USD","priceText": "U$S 1.390.000+ $ 68.300 GC","location": "Apartamento en Puerto Buceo, Montevideo","sourceUrl": "https://www.infocasas.com.uy/venta/apartamentos"}
Key output fields
| Field | Type | Description |
|---|---|---|
listingId | string | InfoCasas internal listing ID. |
url | string | Direct link to the listing page. |
slug | string | URL slug of the listing. |
title | string | Listing title as published. |
price | number | Price as a number, in the currency given by currency. |
currency | string | Currency of price (e.g. "USD"). |
priceText | string | Raw price text as shown on the page, which can include a separate common-charges (GC) amount alongside the sale/rental price. |
location | string | Neighborhood and city as published on the listing. |
imageUrl | string | URL of the listing's main photo. |
sourceUrl | string | The search/listing URL this record was collected from. |
Pricing
Pay-per-result, no subscription:
| Event | Price |
|---|---|
| Listing scraped (one record) | $0.004 |
A run of 200 listings costs about $0.80.
What makes this richer than the competition
scrapers_lat/infocasas-scraper (3 users/30d) covers more countries (adding Peru and Argentina) and returns more granular fields (area, bedrooms, bathrooms, agent phone/WhatsApp, GPS) plus optional AI add-ons for listing summaries and translation. barefoot_grade/infocasas-property-scraper (1 user/30d) covers the same three countries (Uruguay, Paraguay, Bolivia) with a normalized schema including area, rooms and bathrooms, at a lower $0.0006 per listing.
This actor's trade-off is simplicity and scale over field depth: give it any InfoCasas search URL — no country code, no location parameter to configure — and it paginates to up to 5,000 listings per run, more than either of those two competitors advertises as a per-run cap, which matters when the goal is a full market sweep rather than a handful of specific listings.
Notes & limitations
- This version does not reliably extract area, number of rooms, or bathrooms — those fields are not populated by the current parser and are intentionally left out of the output above. If your use case depends on square meters or bedroom count, check
scrapers_lat/infocasas-scraperorbarefoot_grade/infocasas-property-scraperinstead, which advertise those fields. priceTextsometimes bundles a common-charges (GC) figure into the same string as the sale price; parseprice/currencyfor the clean sale value and treatpriceTextas a display string.- Listings that InfoCasas serves without a clear price (e.g. "Consultar precio") will return a null or zero
price; always check the rawpriceTextbefore trusting a parsed number. - This actor reads listing cards from search result pages; it does not visit each individual listing page, which is why deeper fields like agent contact are not collected.
- Running the same
startUrlson a schedule does not automatically dedupe against a previous run's results on the Apify side; if you want to track only new listings, keep the previous run'slistingIdvalues yourself and diff against them. maxRetriesonly governs retries on a page that comes back blocked; it will not recover a listing that InfoCasas has genuinely removed between runs.
FAQ
Does this work for rentals, not just sales?
Yes, give it an alquiler/arriendo search URL instead of a venta one; the output format is the same.
Can I run it across Uruguay, Paraguay, and Bolivia in one call?
Yes, pass one start URL per country/domain in the startUrls array.
Why don't I get bedroom count or square meters? The current parser only reads what's on the search result card (title, price, location, image); those detail fields are not extracted in this version. See Notes & limitations above.
What happens if a search URL has thousands of results?
The actor paginates until it hits your maxResults cap (up to 5,000) or runs out of pages, whichever comes first.
Is login or an API key required? No, it reads InfoCasas's public search pages directly.
For AI Agents & LLM Apps
This Actor is MCP-compatible and works as a tool call for any LLM agent researching the InfoCasas market.
Via MCP (mcp.apify.com): add this Actor as a tool in your MCP-compatible client and call it with a startUrls array; the agent gets back structured listing JSON ready to filter, sort, or summarize.
Via API (run-sync-get-dataset-items):
curl "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-X POST -H "Content-Type: application/json" \-d '{"startUrls": ["https://www.infocasas.com.uy/venta-apartamentos"], "maxResults": 100}'
This returns the dataset items directly in the response, ideal for a single synchronous tool call from an agent pipeline.
Disclaimer
This Actor is an independent tool that reads publicly available pages on infocasas.com and its country domains. It is not affiliated with, endorsed by, or sponsored by InfoCasas. "InfoCasas" and related marks are trademarks of their respective owners, used here only to describe the data source.
SEO Keywords
InfoCasas scraper, Uruguay real estate scraper, Paraguay property listings API, Bolivia real estate data, InfoCasas API alternative, LATAM property scraper.