Zap Imóveis, VivaReal & QuintoAndar Scraper - Imóveis Brasil
Pricing
from $1.28 / 1,000 listings
Zap Imóveis, VivaReal & QuintoAndar Scraper - Imóveis Brasil
[Limited Launch Offer $1.50/1K] Scrape Brazil real estate listings from Zap Imóveis, VivaReal and QuintoAndar in one format: price, condo fee, IPTU, area, rooms, address, photos. Rent or sale, duplicates removed.
Pricing
from $1.28 / 1,000 listings
Rating
0.0
(0)
Developer
Scrape With Me
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
PT: Extraia anúncios de imóveis do Zap Imóveis, VivaReal e QuintoAndar em um único formato: preço, condomínio, IPTU, custo mensal total, área, quartos, banheiros, vagas, endereço com CEP e coordenadas, fotos e anunciante. Aluguel ou venda, filtros, duplicados removidos (Zap e VivaReal compartilham anúncios).
EN: Scrape Brazilian real-estate listings from Zap Imóveis, VivaReal and QuintoAndar in one standard format: price, condo fee, IPTU, total monthly cost, area, rooms, address with ZIP and coordinates, photos and advertiser. Rent or sale, filters and cross-portal duplicate removal. No login, no browser.
Por que este / Why this one
- Três portais, um formato. Compare preços entre portais sem planilhas manuais.
- Locais em texto. Digite "Pinheiros, São Paulo" ou "Curitiba" - o próprio autocomplete dos portais resolve o local.
- Sem duplicados entre Zap e VivaReal.
Exemplo de entrada / Input example
{"locations": ["Pinheiros, São Paulo", "Curitiba"],"portals": ["zap", "vivareal", "quintoandar"],"business": "rent","propertyTypes": ["apartment"],"priceMax": 6000,"bedroomsMin": 2,"maxItemsPerSearch": 200}
Exemplo de saída / Output example
{"portal": "zap","id": "2915456134","url": "https://www.zapimoveis.com.br/imovel/aluguel-apartamento-1-quarto-mobiliado-pinheiros-...-id-2915456134/","title": "Apartamento com 1 Quarto para alugar, 38m²","business": "rent","price": 4900,"condoFee": 740,"iptuYearly": 325,"totalMonthlyCost": 5640,"area": 38,"bedrooms": 1,"bathrooms": 1,"parkingSpaces": 1,"propertyType": "APARTMENT","amenities": ["GYM", "POOL", "FURNISHED", "CONCIERGE_24H"],"street": "Rua Eugênio de Medeiros","streetNumber": "288","neighborhood": "Pinheiros","city": "São Paulo","zipCode": "05425000","lat": -23.568823,"lon": -46.700156,"images": ["https://resizedimgs.zapimoveis.com.br/img/vr-listing/..."],"advertiser": "Olimpia House","advertiserLicense": "29559-J-SP","createdAt": "2026-10-02T08:07:56.010+00:00","searchLocation": "Pinheiros, São Paulo","scrapedAt": "2026-10-04T20:50:00Z"}
Preço / Pricing
Pay per event, platform usage included: one listing event per saved listing (see the Pricing tab). Duplicates and listings removed by your filters are not charged.
Limitações / Limitations
- QuintoAndar searches by map area: a neighborhood search also returns listings in neighboring areas; it shows rent/total cost but not every detail (no condo/IPTU split, one cover photo).
- Zap/VivaReal pages are read 30 listings at a time; very deep result pages (beyond ~2,000) are not served by the portals - split by neighborhood.
- Imovelweb and Chaves na Mão are not included yet.
Related actors
- Amazon Price Tracker & Product Scraper - ASIN, BSR, 23 Sites
- Indeed & LinkedIn Jobs Scraper - Glassdoor, Naukri, Bayt
- Walmart Product Search Scraper - Prices, Ratings, Sellers
Feedback
PT: Se este actor te poupa tempo, uma avaliação rápida na página da Store ajuda outras pessoas a encontrá-lo. Algo não funcionou? Abra um chamado na aba Issues.
EN: If this actor saves you time, a quick rating on its Store page helps other people find it. Something not working? Open an issue in the Issues tab.
Run it on a schedule and connect it to your tools
Schedule: in Apify Console open Schedules → Create, pick this actor and your input, and set it to run every Monday at 07:00 (your time zone) for a fresh dataset on a fixed day. Each run returns the full, current result set as a new dataset.
Integrations (Actor → Integrations tab, no code):
- Google Sheets — append every run's rows to a sheet.
- Make, Zapier, n8n — start the actor from a scenario/zap/workflow and use the rows in the next steps.
- Webhook — get a POST to your endpoint when a run succeeds, then download the dataset.
- Slack / email — notify your team when a scheduled run finishes.
AI agents (MCP) — Claude, ChatGPT, Cursor, VS Code or any MCP client can run it as a tool: add the Apify MCP
server https://mcp.apify.com?actors=kalilfagundes.w/imoveis-brasil-scraper (sign in with your Apify account) and ask for the data in
plain language. The agent fills the input from the input schema and reads the dataset back.
API — call it from your code (pip install apify-client / npm i apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kalilfagundes.w/imoveis-brasil-scraper").call(run_input={"locations": ["Pinheiros, São Paulo","Curitiba"],"portals": ["zap","vivareal","quintoandar"],"business": "rent","bedroomsMin": 2,"maxItemsPerSearch": 40,"maxItems": 200})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('kalilfagundes.w/imoveis-brasil-scraper').call({"locations": ["Pinheiros, São Paulo","Curitiba"],"portals": ["zap","vivareal","quintoandar"],"business": "rent","bedroomsMin": 2,"maxItemsPerSearch": 40,"maxItems": 200});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);