ZAP Imóveis Scraper
Pricing
from $1.59 / 1,000 listings
ZAP Imóveis Scraper
Scrape property listings from ZAP Imóveis and VivaReal: prices, condomínio, IPTU, bedrooms, area, location, amenities, lançamentos, and seller contacts. No browser required.
ZAP Imóveis Scraper
Pricing
from $1.59 / 1,000 listings
Scrape property listings from ZAP Imóveis and VivaReal: prices, condomínio, IPTU, bedrooms, area, location, amenities, lançamentos, and seller contacts. No browser required.
ZAP Imóveis and VivaReal share the same listings backend (Grupo OLX) — pick which brand's URLs and headers to use.
USED = existing resale/rental stock. DEVELOPMENT = lançamentos (new developments/pre-construction).
[ "USED"]Residential or commercial properties.
[ "RESIDENTIAL"]Optional property-type filter. Leave empty to include every unit type.
[]2-letter Brazilian state codes to search. Leave empty to search nationwide (very broad — combine with cities/neighborhoods instead for most use cases).
[ "SP"]City names or slugs, e.g. "sao-paulo" or "São Paulo". 60+ major municipalities are recognized automatically; other cities are used as typed, so prefer the full accented Portuguese name (e.g. "Ribeirão Preto") if a slug returns no results.
[ "sao-paulo"]Bairro names, e.g. "Pinheiros". Requires exactly one city above — each neighborhood is searched against every city/state combination, so keep this to a single city for predictable results.
[]Minimum sale price or monthly rent in BRL. 0 = no minimum.
Maximum sale price or monthly rent in BRL. 0 = no maximum.
Minimum usable area. Applied to the collected results.
Maximum usable area. Applied to the collected results.
Minimum number of quartos. 0 = no minimum.
Minimum number of vagas. 0 = no minimum.
For rentals, keep only listings that accept a rental guarantee alternative to a fiador (guarantor) — e.g. security deposit, insurance guarantee, or capitalization bond.
Sorts the listings collected in this run. Applied after fetching, since the source API does not honor a reliable sort order.
Hard cap on total listings saved across every location/business/listing-type combination. 0 = unlimited (bounded only by Max pages per task).
Cap on pages fetched per state/city/neighborhood/business/listing-type combination. Each page returns up to Page size listings (slightly fewer on broad searches, since a few slots go to sponsored placements); the source API stops serving results after roughly page 47 (~1,400 listings) per combination regardless of this setting.
Listings requested per page. The source API rejects values above 30.
Pause between consecutive page requests, to stay well under any rate limits.
How many location/business/listing-type tasks to run in parallel.
Retries per failed request (network errors or 5xx responses) with exponential backoff.
The ZAP Imóveis / VivaReal listings API sits behind Cloudflare bot management. A Brazil-based residential proxy is recommended for reliable results.
{ "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ], "apifyProxyCountry": "BR"}