Brazil Real Estate Scraper - OLX, ZAP & VivaReal
Pricing
Pay per usage
Brazil Real Estate Scraper - OLX, ZAP & VivaReal
Scrape Brazilian real estate listings from OLX, ZAP Imoveis, and VivaReal. Get prices, areas, and locations.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

viralanalyzer
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Brazil Real Estate 🏠 OLX, QuintoAndar, ImovelWeb & Airbnb — 4 Platforms — Only $1/1K Listings 💰
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
ONLY multi-platform Brazilian real estate scraper on Apify Store! Extract property listings from 4 major platforms: OLX Imóveis, QuintoAndar, ImovelWeb, and Airbnb — covering houses, apartments, vacation rentals, and commercial properties across all 27 Brazilian states.
🏠 Houses, apartments, commercial, vacation | 💰 Prices, condo fees, IPTU | 📍 All 27 Brazilian states | 🔄 4 platforms in 1 actor | ⚡ Smart hybrid extraction
🇧🇷 O que faz?
Extrai anúncios de imóveis de 4 plataformas — OLX Imóveis, QuintoAndar, ImovelWeb e Airbnb — com todos os dados: preço, condomínio, IPTU, área, quartos, banheiros, vagas, localização, fotos e mais. Funciona para venda, aluguel e temporada em todos os estados do Brasil.
🇧🇷 Versão completa em Português ↓
✨ Features
| Feature | Description |
|---|---|
| 🔄 4 Platforms | OLX Imóveis, QuintoAndar, ImovelWeb, Airbnb |
| 🏠 Property Types | Apartments, houses, commercial, vacation rentals |
| 💰 Complete Pricing | Sale/rent price, condo fee, IPTU, price/m² |
| 📍 Location Data | State, city, neighborhood |
| 🛏️ Property Details | Area, bedrooms, bathrooms, parking, amenities |
| 🖼️ Images | All listing photos |
| 🔍 Smart Filters | Price range, bedrooms, bathrooms, area |
| ⚡ Hybrid Engine | HTTP for OLX (fast) + Playwright for SPA sources |
| 📊 Pagination | Extract up to 10,000 listings per run |
| 🏖️ Vacation Mode | Airbnb vacation rentals with ratings & superhost |
📥 Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
transactionType | string | No | sale | sale, rent, or vacation (Airbnb) |
propertyType | string | No | all | all, apartments, houses, commercial |
state | string | Yes | sp | Brazilian state code (2 letters): sp, rj, mg, ba, pr, rs, etc. |
city | string | No | — | City slug: sao-paulo, rio-de-janeiro, belo-horizonte |
region | string | No | — | Metro region: grande-sao-paulo, grande-rio-de-janeiro |
priceMin | number | No | — | Minimum price in R$ |
priceMax | number | No | — | Maximum price in R$ |
bedroomsMin | number | No | — | Minimum bedrooms (1-5) |
bathroomsMin | number | No | — | Minimum bathrooms (1-5) |
areaMin | number | No | — | Minimum area in m² |
maxListings | number | No | 100 | Max listings to extract (1-10,000) |
includeDescription | boolean | No | false | Fetch full description from detail pages (slower) |
sources | string | No | all | all, olx, quintoandar, imovelweb, or airbnb |
Input Example
{"transactionType": "sale","propertyType": "apartments","state": "sp","region": "grande-sao-paulo","city": "sao-paulo","priceMin": 300000,"priceMax": 800000,"bedroomsMin": 3,"maxListings": 200}
📤 Output
Each listing contains:
| Field | Type | Description |
|---|---|---|
id | string | Unique listing ID |
title | string | Full listing title |
price | number | Price in R$ (numeric) |
priceFormatted | string | Price formatted: "R$ 345.000" |
condominiumFee | number | Monthly condo fee in R$ |
iptu | number | Annual IPTU tax in R$ |
transactionType | string | sale or rent |
propertyType | string | Apartamentos, Casas, Comercial |
propertySubType | string | Padrão, Cobertura, Loft, Casa de condomínio... |
area | number | Property area in m² |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms |
parkingSpaces | number | Parking/garage spaces |
amenities | string | Property amenities |
complexAmenities | string | Building/complex amenities |
neighborhood | string | Neighborhood name |
city | string | City name |
state | string | State code (SP, RJ, MG...) |
images | array | Photo URLs (WebP) |
imageCount | number | Total number of photos |
url | string | Full OLX listing URL |
publishedAt | string | Publication date (ISO) |
pricePerSqm | number | Calculated: price ÷ area |
scrapedAt | string | Extraction timestamp (ISO) |
Output Example — OLX (Real Data)
{"id": "olx-1478765156","title": "Casa de rua : / Residencial / Jardim Tereza","price": 650000,"priceFormatted": "R$ 650.000","condominiumFee": null,"iptu": null,"transactionType": "sale","propertyType": "Casas","propertySubType": "Padrão","area": 170,"bedrooms": 3,"bathrooms": 3,"parkingSpaces": 2,"amenities": "Churrasqueira, Varanda","complexAmenities": null,"neighborhood": "Jardim Tereza","city": "Itatiba","state": "SP","images": ["https://img.olx.com.br/images/52/521610130150082.webp", "...15 more"],"imageCount": 16,"url": "https://sp.olx.com.br/sao-paulo-e-regiao/imoveis/casa-de-rua--residencial-jardim-tereza-1478765156","publishedAt": "2026-02-19T02:42:46.000Z","pricePerSqm": 3823.53,"source": "OLX Imoveis","scrapedAt": "2026-02-19T02:50:52.209Z"}
Output Example — QuintoAndar (Real Data)
{"id": "quintoandar-895202285","title": "Vila Formosa, São Paulo, Rua Alves de Almeida. 49 metros quadrados, 2 quartos, 1 vaga de garagem","price": 463500,"priceFormatted": "R$ 463.500","condominiumFee": 2792,"transactionType": "sale","propertyType": "apartamento","area": 49,"bedrooms": 2,"bathrooms": 2,"parkingSpaces": 1,"neighborhood": "Vila Formosa","city": "São Paulo","state": "SP","url": "https://www.quintoandar.com.br/imovel/895202285/comprar/apartamento-2-quartos-vila-formosa-sao-paulo","pricePerSqm": 9459.18,"source": "QuintoAndar","scrapedAt": "2026-02-19T04:08:12.000Z"}
💡 Use Cases
- Real Estate Market Analysis — Track prices across cities and neighborhoods
- Price Monitoring — Watch price changes in specific areas
- Investment Research — Compare price/m² across neighborhoods
- Data Journalism — Housing market stories and trends
- Academic Research — Urban planning and housing studies
- Lead Generation — Find property listings for real estate agencies
💰 Pricing
| Tier | Listings | Cost |
|---|---|---|
| 🆓 Free | First 200 | $0 |
| 💰 Standard | 1,000 | $1 |
| 📊 Business | 10,000 | $10 |
Estimated cost: $0.001 per listing — cheapest real estate data on the market!
❓ FAQ
Q: Does it work without proxy? A: Yes! OLX Imóveis works fine with direct connections. Proxy is optional.
Q: How fast is it? A: OLX: ~57 listings per second (HTTP). QuintoAndar/ImovelWeb/Airbnb: ~20 listings per page (Playwright browser).
Q: Which platforms are supported? A: 4 platforms: OLX Imóveis (largest, 2.7M+ listings), QuintoAndar (modern rentals/sales), ImovelWeb (ZAP/VivaReal group), and Airbnb (vacation mode).
Q: Does it cover ZAP Imóveis and VivaReal? A: ImovelWeb is part of the same group (Navent/ZAP). Many listings are cross-posted. OLX also overlaps with the ZAP/VivaReal ecosystem.
Q: What states are supported? A: All 27 Brazilian states: SP, RJ, MG, BA, PR, RS, SC, PE, CE, GO, PA, DF, MA, PB, ES, RN, AL, PI, SE, MT, MS, TO, RO, AC, AP, RR, AM.
Q: What's the pricePerSqm field?
A: Automatically calculated as price ÷ area when both values are available. Essential for market comparison.
🔗 See Also
- iFood Scraper 🍴 — Restaurant menus & prices
- Brazil Gov Transparency 🏛️ — Government spending data
- CNPJ Enricher 🏢 — Brazilian company data
📝 Changelog
- 2.0.0 (2026-02-18) — Major update: Added QuintoAndar, ImovelWeb & Airbnb. Hybrid engine (HTTP + Playwright). Vacation mode.
- 1.0.0 (2026-02-15) — Initial release: OLX Imóveis, sale/rent, all states, price filters
Imóveis Brasil 🏠 OLX, QuintoAndar, ImovelWeb & Airbnb — 4 Plataformas — Apenas $1/1K Anúncios 💰
🇺🇸 English | 🇧🇷 Português
ÚNICO scraper multi-plataforma de imóveis brasileiros na Apify Store! Extraia anúncios de imóveis de 4 plataformas: OLX Imóveis, QuintoAndar, ImovelWeb e Airbnb — cobrindo casas, apartamentos, temporada e comercial em todos os 27 estados.
🏠 Casas, apartamentos, comercial, temporada | 💰 Preços, condomínio, IPTU | 📍 Todos os 27 estados | 🔄 4 plataformas em 1 ator | ⚡ Motor híbrido inteligente
✨ Funcionalidades
| Funcionalidade | Descrição |
|---|---|
| 🔄 4 Plataformas | OLX Imóveis, QuintoAndar, ImovelWeb, Airbnb |
| 🏠 Tipos de Imóvel | Apartamentos, casas, comercial, temporada |
| 💰 Preços Completos | Preço de venda/aluguel, condomínio, IPTU, preço/m² |
| 📍 Dados de Localização | Estado, cidade, bairro |
| 🛏️ Detalhes do Imóvel | Área, quartos, banheiros, vagas, comodidades |
| 🖼️ Imagens | Todas as fotos do anúncio |
| 🔍 Filtros Inteligentes | Faixa de preço, quartos, banheiros, área |
| ⚡ Motor Híbrido | HTTP para OLX (rápido) + Playwright para SPAs |
| 📊 Paginação | Extraia até 10.000 anúncios por execução |
| 🏖️ Modo Temporada | Aluguéis Airbnb com avaliações e superhost |
📥 Entrada
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
transactionType | string | Não | sale | sale (venda), rent (aluguel) ou vacation (temporada/Airbnb) |
propertyType | string | Não | all | all, apartments, houses, commercial |
state | string | Sim | sp | Código do estado (2 letras): sp, rj, mg, ba, pr, rs, etc. |
city | string | Não | — | Slug da cidade: sao-paulo, rio-de-janeiro |
region | string | Não | — | Região metro: grande-sao-paulo |
priceMin | número | Não | — | Preço mínimo em R$ |
priceMax | número | Não | — | Preço máximo em R$ |
bedroomsMin | número | Não | — | Mín quartos (1-5) |
bathroomsMin | número | Não | — | Mín banheiros (1-5) |
areaMin | número | Não | — | Área mínima em m² |
maxListings | número | Não | 100 | Máx anúncios para extrair (1-10.000) |
includeDescription | boolean | Não | false | Buscar descrição completa (mais lento) |
sources | string | Não | all | all, olx, quintoandar, imovelweb ou airbnb |
Exemplo de Entrada
{"transactionType": "sale","propertyType": "apartments","state": "sp","region": "grande-sao-paulo","city": "sao-paulo","priceMin": 300000,"priceMax": 800000,"bedroomsMin": 3,"maxListings": 200}
📤 Saída
Cada anúncio contém:
| Campo | Tipo | Descrição |
|---|---|---|
id | string | ID único do anúncio |
title | string | Título completo |
price | número | Preço em R$ (numérico) |
priceFormatted | string | Preço formatado: "R$ 345.000" |
condominiumFee | número | Taxa de condomínio mensal em R$ |
iptu | número | IPTU anual em R$ |
transactionType | string | sale ou rent |
area | número | Área em m² |
bedrooms | número | Número de quartos |
bathrooms | número | Número de banheiros |
parkingSpaces | número | Vagas de garagem |
neighborhood | string | Nome do bairro |
city | string | Nome da cidade |
state | string | Código do estado (SP, RJ, MG...) |
images | array | URLs das fotos (WebP) |
pricePerSqm | número | Calculado: preço ÷ área |
scrapedAt | string | Timestamp da extração (ISO) |
💡 Casos de Uso
- Análise de Mercado Imobiliário — Acompanhe preços por cidade e bairro
- Monitoramento de Preços — Detecte variações de preço em áreas específicas
- Pesquisa de Investimento — Compare preço/m² entre bairros
- Jornalismo de Dados — Reportagens sobre mercado imobiliário
- Pesquisa Acadêmica — Estudos de planejamento urbano e habitação
- Geração de Leads — Encontre anúncios para imobiliárias
💰 Preços
| Tier | Anúncios | Custo |
|---|---|---|
| 🆓 Grátis | Primeiros 200 | $0 |
| 💰 Padrão | 1.000 | $1 |
| 📊 Business | 10.000 | $10 |
Custo estimado: $0.001 por anúncio — os dados imobiliários mais baratos do mercado!
❓ Perguntas Frequentes
P: Funciona sem proxy? R: Sim! OLX Imóveis funciona bem com conexões diretas. Proxy é opcional.
P: Quão rápido é? R: OLX: ~57 anúncios por segundo (HTTP). QuintoAndar/ImovelWeb/Airbnb: ~20 anúncios por página (navegador Playwright).
P: Quais plataformas são suportadas? R: 4 plataformas: OLX Imóveis (maior, 2,7M+ anúncios), QuintoAndar (vendas/aluguéis modernos), ImovelWeb (grupo ZAP/VivaReal), Airbnb (temporada).
P: Cobre ZAP Imóveis e VivaReal? R: ImovelWeb faz parte do mesmo grupo (Navent/ZAP). Muitos anúncios são publicados em todas as plataformas.
P: Quais estados são suportados? R: Todos os 27 estados brasileiros: SP, RJ, MG, BA, PR, RS, SC, PE, CE, GO, PA, DF, MA, PB, ES, RN, AL, PI, SE, MT, MS, TO, RO, AC, AP, RR, AM.
P: O que é o campo pricePerSqm?
R: Calculado automaticamente como preço ÷ área quando ambos estão disponíveis. Essencial para comparação de mercado.
🔗 Actors Relacionados
- iFood Scraper 🍴 — Cardápios & preços de restaurantes
- Brazil Gov Transparency 🏛️ — Gastos governamentais
- Brazil Jobs 💼 — Vagas de emprego brasileiras
- CNPJ Enricher 🏢 — Dados de empresas brasileiras
Desenvolvido por ViralAnalyzer — Especialistas em extração de dados brasileiros