VivaReal Scraper — Fast & Enterprise Grade
Pricing
from $8.00 / 1,000 results
VivaReal Scraper — Fast & Enterprise Grade
Scrape VivaReal listings — Brazil's leading property portal. Prices, areas, beds/baths, addresses, coordinates. Built for property research, market analysis, and lead sourcing. No login, cookies, or API keys — clean JSON output and pay-per-result pricing.
Pricing
from $8.00 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
VivaReal Scraper
Thirdwatch portfolio: 8,800+ users across 140+ public Actors, 2M+ records delivered, >95% run success. Explore all Thirdwatch Actors.
Search VivaReal property listings — Brazil's major portal — price, location, rooms, and listing URLs.
What you get
Search VivaReal property listings — Brazil's major portal — price, location, rooms, and listing URLs.
Why use this VivaReal scraper
- Brazilian coverage — sale and rent listings across states and cities.
- Rich listing fields — price, condo fee, area, bedrooms, bathrooms, parking, street and neighborhood, amenities, photos, and advertiser.
- Lightweight and fast — reads public results pages directly, about 30 listings per page.
Scrape VivaReal data in minutes
{"searchUrls": ["https://www.vivareal.com.br/venda/sp/sao-paulo/"],"maxResults": 10}
Input parameters
| Parameter | Required | Description |
|---|---|---|
searchUrls | Yes | Search URLs. Example: ['https://www.vivareal.com.br/venda/sp/sao-paulo/'] |
maxResults | No | Maximum listings per search URL. Default: 10. |
maxPages | No | Optional cap on result pages per search URL (about 30 listings each). |
Output fields
| Field | Description |
|---|---|
id | VivaReal listing ID |
title | Listing headline (type, size, rooms, neighborhood) |
url | Canonical listing URL |
businessType | sale or rent |
propertyType | Apartment, House, Place (commercial), and so on |
price, currency | Asking price or monthly rent, in BRL |
condoFee, iptu | Monthly condominium fee and property tax when published |
rentalTotal | Rent plus published monthly fees (rentals only) |
areaM2, bedrooms, bathrooms, rooms, parkingSpaces | Size and layout |
street, neighborhood, city, state, country | Location |
amenities, petsAllowed | Listed features |
image, images | Photo URLs |
advertiser | Agency or advertiser name |
description, snippet | Listing text when published on the results page |
searchUrl, page | Which search and results page produced the row |
Example result
{"id": "2885651575","title": "Apartamento para comprar com 60 m², 2 quartos, 1 banheiro, 1 vaga em Jardim Ester, São Paulo","url": "https://www.vivareal.com.br/imovel/apartamento-2-quartos-butanta-zona-oeste-sao-paulo-com-garagem-60m2-venda-RS410000-id-2885651575/","businessType": "sale","propertyType": "Apartment","price": 410000,"currency": "BRL","condoFee": 650,"areaM2": 60,"bedrooms": 2,"bathrooms": 1,"parkingSpaces": 1,"street": "Rua Pantaleão Brás","neighborhood": "Jardim Ester","city": "São Paulo","state": "SP","searchUrl": "https://www.vivareal.com.br/venda/sp/sao-paulo/","page": 1}
Common use cases
- Track Brazilian property prices
- Monitor rental markets by city
- Feed LatAm proptech datasets
- Compare portals' coverage
Compared to alternatives
- vs other VivaReal scrapers on the Store — pay-per-result billing means empty or failed searches cost nothing; you are not charged for a run that returns zero rows.
- vs building your own — no proxy management, markup-change maintenance, or infrastructure to run; paste inputs and consume the dataset.
Limitations
- Results pages show up to about 30 listings each; very deep pagination may be capped by VivaReal.
- Fields come from the public results page; some listings omit fees, parking, or descriptions.
- Asking prices only.
- Portuguese-language location strings work best.
FAQ
Do I need an account or cookies?
No — the Actor reads public data only. There is no login to configure and no account to risk.
What happens when a search returns nothing?
The run completes successfully with zero rows. If VivaReal is temporarily unavailable, the run fails clearly instead of returning partial or fake data. Per-result billing means you are not charged for empty output.
Can I run it on a schedule?
Yes — attach an Apify schedule or use the saved tasks to re-run the same inputs daily or weekly.
Related guides and Actors
- Compare Vivareal Property Side By Side
- Export Vivareal Property To Csv
- Extract Vivareal Property At Scale
- All Thirdwatch real-estate Actors
Last verified: 2026-10
More scrapers at thirdwatch.dev.