Lugar Certo Property Extractor
Pricing
from $2.99 / 1,000 results
Lugar Certo Property Extractor
Lugar Certo scraper that extracts property listings from any search URL, so you get price, area, bedrooms, location, and images as ready to use JSON, CSV, or Excel.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract real estate listings from Lugar Certo, one of Brazil's largest property portals. Paste any search URL and get every listing back as clean, structured data: price, size, location, bedrooms, images, and a direct link to each property.
No login, no browser extensions, no manual copy and paste. Point it at a search, set a limit, and export to JSON, CSV, or Excel.
What you can do with it
- Build lead lists of apartments, houses, land, and commercial units for sale or rent in any Brazilian city.
- Compare prices across neighborhoods and property types to spot under- or over-priced listings.
- Track new launches (Lançamentos) as they appear on the portal.
- Monitor a market by scheduling the actor to run daily or weekly on the same search.
- Power your own product by feeding a structured property dataset into a CRM, spreadsheet, dashboard, or model.
How it works
- On Lugar Certo, run a search and apply the filters you want (city, price range, bedrooms, sale vs. rent, and so on).
- Copy the search results URL from your browser. It contains
/busca, for example:https://estadodeminas.lugarcerto.com.br/busca - Paste it into the Search URLs field. You can add more than one search at a time.
- Set Max items to cap how many listings you want per run.
- Run the actor.
The scraper reads the results page, extracts the structured data behind each listing card, then follows the search's own pagination until it reaches your item limit or the end of the results. Listings that appear on more than one page are removed automatically, so every record in your dataset is unique.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrls | array of strings | Yes | — | One or more Lugar Certo /busca search URLs to scrape. |
maxItems | integer | No | 20 | Maximum number of listings to collect per run (across all URLs). Max 1000. |
requestTimeoutSecs | integer | No | 30 | Per-request timeout in seconds. |
Example input
{"searchUrls": ["https://estadodeminas.lugarcerto.com.br/busca"],"maxItems": 20}
Tips for building search URLs
- Any Lugar Certo regional subdomain works (for example
estadodeminas.,correiobraziliense., orwww.lugarcerto.com.br). - Apply your filters on the site first, then copy the resulting
/buscaURL. Whatever the site shows, the actor collects. - To scrape several cities or filters in one run, add each search URL to the list.
Output
Each property is one record in the dataset. Fields:
| Field | Type | Description |
|---|---|---|
listingId | string | Unique Lugar Certo listing ID. |
listingTitle | string | Short listing title (type, bedrooms, parking, suites). |
propertyDescription | string | Full free-text description from the advertiser. |
price | number | Price as a numeric value (BRL). |
priceFormatted | string | Price formatted in Brazilian style (e.g. 2.782.000,00). |
area | number | Usable area in square meters. |
bedrooms | number | Number of bedrooms (quartos). |
bathrooms | number | Number of bathrooms. |
parkingSpaces | number | Number of parking spaces (vagas). |
neighborhood | string | Neighborhood (bairro). |
location | string | City and state (e.g. Belo Horizonte - MG). |
street | string | Street name, when published. |
address | string | Full address, when published. |
section | string | Listing section: sale, rent, or new launch (Lançamento). |
deliveryDeadline | string | Delivery deadline for off-plan units, when published. |
advertiserCode | string | Internal advertiser/agency code. |
photoCount | number | Number of photos on the listing. |
imageUrl | string | URL of the main listing image. |
listingUrl | string | Direct link to the full listing page. |
sourceUrl | string | The search URL this listing came from. |
scrapedAt | string | UTC timestamp (ISO 8601) of when the record was collected. |
Example output record
{"listingId": "10289949273","listingTitle": "Apartamento, 4 Quartos, 4 Vagas, 2 Suites","propertyDescription": "Aptos de 158 m2 com 4 quartos sendo 2 suites e 2 semissuites...","price": 2782000,"priceFormatted": "2.782.000,00","area": 158,"bedrooms": 4,"bathrooms": 1,"parkingSpaces": 4,"neighborhood": "Funcionarios","location": "Belo Horizonte - MG","street": null,"address": null,"section": "Lancamento","deliveryDeadline": null,"advertiserCode": "ppc_coa_10000378635","photoCount": 18,"imageUrl": "https://i.lugarcerto.com.br/.../10289949273_222964839_g.jpg","listingUrl": "https://estadodeminas.lugarcerto.com.br/imovel/apartamento-4-quartos-...","sourceUrl": "https://estadodeminas.lugarcerto.com.br/busca","scrapedAt": "2026-09-02T08:31:32Z"}
Some fields may be null when the advertiser did not publish that detail (street and full address are often withheld on the search page).
Exporting your data
After a run finishes, open the run's Storage tab and export the dataset as:
- JSON for developers and APIs
- CSV or Excel for spreadsheets and analysts
- A live API endpoint to pull results into another system
You can also fetch results programmatically with the Apify API or any of the Apify client libraries.
Running the actor
From the Apify Console: fill in the input form and click Start.
On a schedule: attach the actor to a Schedule to run it automatically (for example every morning) and keep a fresh dataset of a market you follow.
Via API: call the actor's run endpoint with your input JSON and read the dataset when the run completes.
How much you get per run
maxItemsdefaults to 20 so a quick test run stays fast and cheap. Raise it up to 1000 when you want a full sweep.- The actor paginates in the same order the site shows, so the first results you get match the top of the search.
- If you add several search URLs, the item limit is shared across all of them for the run.
Frequently asked questions
Which Lugar Certo pages does it support?
Any search results page, that is any URL containing /busca on a Lugar Certo domain or regional subdomain.
Can I scrape a single property page directly?
This actor is built for search results. Give it a /busca URL and it returns every matching property, each with its own listingUrl you can open.
Does it handle sale and rental listings?
Yes. Filter the search however you like on the site (sale, rent, or launches), and the section field tells you which category each listing belongs to.
Why is a field empty? The search page only carries what the advertiser published there. Details like street and full address are frequently omitted at the search level.
Will duplicates show up? No. Listings that repeat across pages are de-duplicated by their listing ID.
Notes
- Text is returned in UTF-8, so Portuguese accents come through correctly (for example
Funcionários). - If a search returns no records, confirm the URL is a Lugar Certo
/buscapage and that the search itself has results on the site.