VOOZH about

URL: https://apify.com/abotapi/zapimoveis-scraper

⇱ ZAP Imóveis Brazil Property Scraper | URLs, Filters & Listings · Apify


👁 ZAP Imóveis Brazil Property Scraper | URLs, Filters & Listings avatar

ZAP Imóveis Brazil Property Scraper | URLs, Filters & Listings

Pricing

from $1.00 / 1,000 results

Go to Apify Store

ZAP Imóveis Brazil Property Scraper | URLs, Filters & Listings

From $1/1K. Scrape Zap Imóveis property listings across sale, rental, and new developments. Search by city with filters or paste URLs with pagination. Extract 80+ fields including price, fees, GPS, address, agency contact, CRECI, amenities, POIs, H3 hash, scores, and media.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

👁 AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

3 days ago

Last modified

Share

ZAP Imoveis Scraper

Scrape property listings from zapimoveis.com.br, the largest property portal in Brazil. Extract 80+ structured fields per listing including price, condo fees, IPTU, GPS, full address, agency contact (phone, WhatsApp, CRECI license), agency tier, AI-tagged amenities, listing quality score, neighborhood POIs, H3 spatial-hash, and full media. Sale, rental, and new development modes. Search by city plus filters, or paste listing URLs and walk pagination.

Why This Scraper?

  • 80+ fields per listing, the richest output for ZAP on Apify Store. Includes price, condo fee, IPTU (monthly + yearly), full address, GPS, all media, agency contact, tier, license, plus 40 ZAP-only fields the other scrapers drop.
  • Rich location data that nobody else exposes: H3 spatial-hash array (3 resolutions, lets you do spatial joins out of the box), curated POI list (bus stops, train stations, pharmacies, supermarkets), gentrification "valuableZones" tags.
  • AI-tagged amenities plus the listing quality score (LQS, 0-100) the platform uses to rank cards. Useful signal for downstream ranking.
  • Verbatim raw passthrough (raw.listing, raw.account, raw.medias) so any future field the platform exposes appears in your dataset automatically, without a code change here.
  • Two modes: search by city with structured filters, or paste any ZAP search URL and we'll walk pagination forward.
  • Fast: pulls JSON directly, no DOM parsing, no detail-page round-trips. ~24 listings per API call.
  • Cheap: typical run uses one Apify Residential session and minimal bandwidth. Free-tier-aware error message when no proxy is configured.

Data You Get

Sample shape, values are illustrative placeholders, not from a live listing.

FieldExample
identity.id"0000000001"
identity.external_id"REF-0001"
identity.legacy_idnull
source_context.url"https://www.zapimoveis.com.br/imovel/.../id-0000000001/"
source_context.page_index1
timestamps.created_at"2026-01-01T00:00:00.000Z"
timestamps.updated_at"2026-01-01T00:00:00.000Z"
content.title"Sample Listing Title"
content.description"Full property description here."
pricing.amount450000
pricing.currency"BRL"
pricing.offers[0].business_type"SALE"
pricing.offers[0].monthly_condo_fee850
pricing.offers[0].iptu220
availability.status"ACTIVE"
location.full_address"Sample Street, Centro, Sao Paulo, SP"
location.neighborhood"Centro"
location.city"Sao Paulo"
location.state_code"SP"
location.zip_code"01000000"
location.coordinates.latitude-23.5500
location.coordinates.longitude-46.6333
location.h3[{"index":"...","resolution":7},{"index":"...","resolution":8}]
location.pois_list["BS:Sample Bus Stop","CS:Sample Market"]
location.valuable_zones[{"name":"Sample Zone","category":"DISTRICT"}]
media.images[0].url"https://resizedimgs.zapimoveis.com.br/img/.../000-fit-in-800x600.webp"
media.videos[0].url"https://www.youtube.com/watch?v=00000000"
attributes.business"SALE"
attributes.property_type"UNIT"
attributes.unit_types["APARTMENT"]
attributes.rooms.bedrooms2
attributes.rooms.bathrooms2
attributes.rooms.parking_spaces1
attributes.area.usable_area80
attributes.lqs90
attributes.ai_amenities["GARAGE","ELEVATOR"]
entities.seller.name"Sample Agency"
entities.seller.tier"GOLD"
entities.seller.license_number"00000-F-SP"
entities.seller.legacy_zap_id0
contact.phones["+550000000000"]
contact.whatsapp"+5500000000000"

How to Use

Search a city for rentals

{
"mode":"search",
"locations":["Sao Paulo, SP"],
"businessType":"RENTAL",
"maxPages":5,
"maxListings":100,
"proxy":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"],
"apifyProxyCountry":"BR"
}
}

Search multiple cities, sale apartments only, with price filter

{
"mode":"search",
"locations":["Sao Paulo, SP","Rio de Janeiro, RJ","Curitiba, PR"],
"businessType":"SALE",
"propertyType":"APARTMENT",
"minPrice":300000,
"maxPrice":800000,
"minBedrooms":2,
"maxPages":5,
"maxListings":200
}

New development launches (lancamentos)

{
"mode":"search",
"locations":["Sao Paulo, SP"],
"businessType":"SALE",
"listingType":"DEVELOPMENT",
"maxPages":5,
"maxListings":100
}

Paste any ZAP URL and walk pagination

{
"mode":"url",
"urls":[
"https://www.zapimoveis.com.br/aluguel/imoveis/sp+sao-paulo/",
"https://www.zapimoveis.com.br/venda/apartamentos/rj+rio-de-janeiro/?precoMaximo=500000&quartos=2"
],
"maxPages":10,
"maxListings":250
}

Input Parameters

ParameterTypeDefaultDescription
modestringsearchsearch for filter-based, url for URL pass-through
locationsarray[string]["Sao Paulo, SP"]Cities to search (search mode). Free-form, diacritics optional
businessTypestringSALESALE or RENTAL
listingTypestringUSEDUSED (resale) or DEVELOPMENT (lancamento)
propertyTypestringANYANY, APARTMENT, HOME, PENTHOUSE, STUDIO, ALLOTMENT_LAND, FARM, OFFICE, COMMERCIAL_BUILDING, SHED_DEPOSIT_WAREHOUSE, BUSINESS
minPriceinteger(none)Minimum price in BRL
maxPriceinteger(none)Maximum price in BRL
minBedroomsinteger(none)Minimum bedrooms
minBathroomsinteger(none)Minimum bathrooms
minParkingSpacesinteger(none)Minimum parking spots
minUsableAreainteger(none)Minimum usable area in m²
maxUsableAreainteger(none)Maximum usable area in m²
sortBystringrelevanceOne of relevance, price-asc, price-desc, newest, area-desc. Note: ZAP injects sponsored / featured listings at fixed positions on price-asc, so the result is mostly-but-not-strictly ascending
urlsarray[string](none)URLs to walk (URL mode); pagination starts where the URL points
maxPagesinteger2000Pages to walk per search/URL (~24 listings each). Defaults very high so maxListings is the effective stopping rule
maxListingsinteger20Hard cap on output, 0 for unlimited
proxyobjectApify Residential BRProxy config; residential strongly recommended

Send results into your apps (MCP connectors)

Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape — the Apify dataset is never changed.

What gets written to the connector: a condensed, human-readable summary of each record — not the full JSON. Each item becomes one entry with a title and its key fields flattened to plain text. The complete record always stays in the Apify dataset.

  1. Authorize a connector once under Apify → Settings → Integrations (Notion, Linear, Airtable, or Apify).
  2. Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
  3. For Notion, also set notionParentPageUrl to the page where items should be created.

The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.

Output Example

Sample shape, values are illustrative placeholders.

{
"identity":{
"id":"0000000001",
"external_id":"REF-0001",
"source_id":"00000000-0000-0000-0000-000000000000",
"provider_id":null,
"fingerprint":null,
"image_source_id":null,
"legacy_id":null
},
"source_context":{
"url":"https://www.zapimoveis.com.br/imovel/.../id-0000000001/",
"source_url":"https://www.zapimoveis.com.br/aluguel/imoveis/sp+sao-paulo/",
"page_index":1,
"seed":{"id":"BR>Sao Paulo>NULL>Sao Paulo","type":"location","value":"Sao Paulo, SP"}
},
"timestamps":{
"published_at":"2026-01-01T00:00:00.000Z",
"created_at":"2026-01-01T00:00:00.000Z",
"updated_at":"2026-01-01T00:00:00.000Z",
"delivered_at":null
},
"content":{
"title":"Sample Listing Title",
"description":"Sample description text.",
"ai_searchable_amenities":"Garage, Elevator"
},
"pricing":{
"amount":450000,
"currency":"BRL",
"offers":[
{
"business_type":"SALE",
"amount":450000,
"currency":"BRL",
"monthly_condo_fee":850,
"iptu":220,
"iptu_period":"MONTHLY",
"yearly_iptu":2640,
"rental_period":null,
"rental_warranties":[],
"monthly_rental_total_price":null
}
]
},
"availability":{
"status":"ACTIVE",
"show_price":true,
"accept_exchange":null,
"resale":false,
"transacted":false,
"non_activation_reason":null
},
"location":{
"label":"Sample Street",
"street":"Sample Street",
"street_number":"0",
"neighborhood":"Centro",
"city":"Sao Paulo",
"state_code":"SP",
"state":"Sao Paulo",
"zone":"Sample Zone",
"zip_code":"01000000",
"country":"BR",
"full_address":"Sample Street Centro Sao Paulo SP",
"ibge_city_id":"0000000",
"coordinates":{
"latitude":-23.5500,
"longitude":-46.6333,
"source":"GOOGLE"
},
"geocoding":{
"address_type":"STREET",
"precision":"ROOFTOP",
"confidence":"VALID_STREET",
"source":"CORREIOS"
},
"h3":[
{"index":"0000000000000000","resolution":7},
{"index":"0000000000000000","resolution":8},
{"index":"0000000000000000","resolution":9}
],
"pois_list":["BS:Sample Bus Stop","CS:Sample Market","PH:Sample Pharmacy"],
"valuable_zones":[
{"name":"Sample Zone","category":"DISTRICT","city":"Sao Paulo","state":"Sao Paulo"}
],
"near_by":{}
},
"media":{
"images":[
{
"id":"00000000000000000000000000000000",
"url":"https://resizedimgs.zapimoveis.com.br/img/vr-listing/00000000000000000000000000000000/vivareal-fit-in-800x600.webp",
"url_template":"https://resizedimgs.zapimoveis.com.br/img/vr-listing/00000000000000000000000000000000/{description}.webp?action={action}&dimension={width}x{height}"
}
],
"videos":[],
"other":[],
"video_tour_link":null
},
"attributes":{
"business":"SALE",
"listing_type":"USED",
"property_type":"UNIT",
"publication_type":"STANDARD",
"construction_status":"ConstructionStatus_NONE",
"display_address_type":"ALL",
"portal":"GRUPOZAP",
"portals":["OLX","VIVAREAL","ZAP"],
"unit_types":["APARTMENT"],
"unit_sub_types":[],
"usage_types":["RESIDENTIAL"],
"modality":[],
"amenities":[],
"merged_amenities":["GARAGE","ELEVATOR"],
"ai_amenities":["GARAGE","ELEVATOR"],
"stamps":[],
"flags":[],
"lqs":90,
"quality_scores":{"lqsBeta":90,"deprecated":80.0},
"buildings":1,
"units_on_the_floor":4,
"unit_floor":5,
"floors":[5],
"ceiling_height":[],
"condominium_name":"Sample Condominium",
"unique_unit":false,
"rooms":{
"bedrooms":2,
"bedroom_options":[2],
"bathrooms":2,
"bathroom_options":[2],
"suites":1,
"suite_options":[1],
"parking_spaces":1,
"parking_space_options":[1]
},
"area":{
"usable_area":80,
"usable_area_options":[80],
"total_area":null,
"total_area_options":[]
}
},
"entities":{
"seller":{
"account_id":"00000000-0000-0000-0000-000000000000",
"advertiser_id":"00000000-0000-0000-0000-000000000000",
"name":"Sample Agency",
"profile_url":"https://www.zapimoveis.com.br/imobiliaria/0000/",
"license_number":"00000-F-SP",
"tier":"GOLD",
"logo_url":"https://resizedimgs.zapimoveis.com.br/img/vr-listing/00000000000000000000000000000000/vivareal-fit-in-800x600.webp",
"logo_url_template":"https://resizedimgs.zapimoveis.com.br/img/vr-listing/00000000000000000000000000000000/{description}.webp?action={action}&dimension={width}x{height}",
"verified":true,
"is_chat_enabled":true,
"show_address":true,
"created_at":"2020-01-01T00:00:00Z",
"legacy_vivareal_id":0,
"legacy_zap_id":0,
"website_url":null,
"billing_address":{
"street":"Sample Street",
"streetNumber":"0",
"neighborhood":"Centro",
"city":"Sao Paulo",
"state":"SP"
},
"config":{"isChatEnabled":true,"verified":true}
}
},
"contact":{
"phones":["1100000000","11900000000"],
"whatsapp":"11900000000",
"chat":null
}
}

Plan Requirement

ZAP rejects datacenter IP ranges. Use Apify Residential, country = BR for working extraction. The actor sets that as the default in the input form.

  • Free plan: does not include residential. Runs return zero items, the actor surfaces a clear error record explaining the upgrade path. Move to Starter or higher at https://apify.com/pricing.
  • Starter / Scale / Business: include residential by default. Country = BR is recommended. Country = US is also accepted.

You might also like

Zap Imóveis scraper

avorio/zap-imoveis-scraper

Scrapes real estate listings from Zap Imóveis (Brazilian real estate platform)

184

1.0

VivaReal & ZAP Imóveis Scraper

gio21/vivareal-zap-scraper

Scrape property listings from VivaReal and ZAP Imóveis — Brazil's top real estate portals. Extract price, address, bedrooms, bathrooms, area, amenities, images and contact info. Pay per property scraped.

ZAP Imóveis Scraper

haketa/zapimoveis-scraper

ZAP Imóveis scraper & API for Brazilian real estate: search property for sale & rent and export address, price, condo fee, beds, baths, parking, area, type, amenities, advertiser, photos and coordinates. Brazil property market data and real-estate lead generation — fast, no login.

Zap Imóveis — Full Detail Scraper

aiteks.ltda/zap-imoveis-full-detail

The most complete and cheap Zap Imóveis scraper. Neighborhood-level targeting, 20+ search filters (amenities, construction status, condo fee, and more), and a clean flat dataset — no nested JSON to untangle.

Brazil Real Estate Scraper - VivaReal & ZAP Imóveis

jungle_synthesizer/brazil-vivareal-zap-imoveis-scraper

Scrape Brazilian real estate listings from VivaReal and ZAP Imóveis. Extract sale and rental properties with price, IPTU, condo fee, area, bedrooms, address, lat/lon, amenities, and publisher contact.

👁 User avatar

BowTiedRaccoon

52

ZAP Imóveis Scraper — Brazil Property Data & API

sian.agency/zapimoveis-property-scraper

ZAP Imóveis scraper & real estate data API for one of Brazil's biggest property portals (Grupo OLX). Sale & rent listings: price, condo fee, IPTU, size, rooms, baths, suites, parking, address, GPS, photos, broker phone — clean JSON/CSV. Overview or detail. No API key needed.

ZAP Imóveis Scraper | Fast & Reliable

fatihtahta/zap-imoveis-scraper

Extract structured Brazil property listings from ZAP Imoveis with pricing, locations, seller details, media assets, and contact data. Built for enterprise-grade Brazil real estate intelligence, listing monitoring, lead enrichment and automated analytics pipelines.

👁 User avatar

Fatih Tahta

248

5.0

Rightmove $1💰 URL Search | Keyword Filtering | Rich Output

abotapi/rightmove-scraper

From $1/1K. Fast, reliable Rightmove.co.uk scraper for sale, rent, and sold-price listings. Search by location or direct URL and extract 80+ structured fields per property.

Immobiliare.it $1💰 Search By URLs and Keywords

abotapi/immobiliare-it-scraper

From $1/1K. Extract property listings from Immobiliare.it with clean structured data including prices, descriptions, GPS coordinates, agency details, photos, and property attributes such as condition, heating, garage, floor, and features. Search by city, filters, or URL. Blazing fast, reliable.