VOOZH about

URL: https://apify.com/avorio/zap-imoveis-scraper

⇱ Zap Imóveis scraper · Apify


Pricing

$10.00/month + usage

Go to Apify Store

Zap Imóveis scraper

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

Pricing

$10.00/month + usage

Rating

1.0

(1)

Developer

👁 Avorio

Avorio

Maintained by Community

Actor stats

12

Bookmarked

184

Total users

2

Monthly active users

2 years ago

Last modified

Categories

Share

This scraper extracts detailed real estate listings from Zap Imóveis, allowing you to set multiple filters to refine your search. Supported filters include listing type (rentals or sales), city, state, price range, usable area range, unit type, usage (residential or commercial), and number of bedrooms. The scraper returns a structured, machine-readable dataset.

Input Format

The input should be provided as a JSON object with the following structure:

{
"type":"RENTAL",
"city":"São Paulo",
"state":"São Paulo",
"page":1,
"priceMin":1000,
"priceMax":3000,
"usableAreaMin":50,
"usableAreaMax":200,
"unitType":"APARTMENT",
"unitUsage":"RESIDENTIAL",
"bedrooms":["1","2"]
}

Input Fields

  • type (string, required): Type of listing.

    • Options: "RENTAL" (for rental listings), "SALE" (for properties for sale)
    • Default: "RENTAL"
  • city (string, required): The name of the city.

    • Example: "São Paulo"
  • state (string, required): The name of the state.

    • Example: "São Paulo"
  • page (integer, optional): The page number to start scraping from. The scraper will load data from this page onward.

    • Default: 1
    • Example: 2
  • priceMin (integer, optional): Minimum price range.

    • Example: 1000 for minimum monthly rent of 1000.
  • priceMax (integer, optional): Maximum price range.

    • Example: 3000 for maximum monthly rent of 3000.
  • usableAreaMin (integer, optional): Minimum usable area in square meters.

    • Example: 50 for at least 50 sqm.
  • usableAreaMax (integer, optional): Maximum usable area in square meters.

    • Example: 200 for up to 200 sqm.
  • unitType (string, optional): Type of property unit.

    • Options: "ALLOTMENT_LAND", "APARTMENT", "BUILDING", "BUSINESS", "FARM", "HOME", "HOTEL", "OFFICE", "SHED_DEPOSIT_WAREHOUSE"
    • Example: "APARTMENT"
  • unitUsage (string, optional): Intended usage of the unit.

    • Options: "RESIDENTIAL", "COMMERCIAL"
    • Default: "RESIDENTIAL"
    • Example: "COMMERCIAL"
  • bedrooms (array of strings, optional): Number of bedrooms to filter by.

    • Options: "1", "2", "3", "4" (where "4" represents 4 or more)
    • Example: ["1", "2"] to filter properties with either 1 or 2 bedrooms.

Example

The following example retrieves property listings for sale in Curitiba, Paraná, starting from page 1, priced between 500,000 and 1,000,000, with a usable area between 80 and 150 sqm, filtering only for residential apartments with 2 or 3 bedrooms:

{
"type":"SALE",
"city":"Curitiba",
"state":"Paraná",
"page":1,
"priceMin":500000,
"priceMax":1000000,
"usableAreaMin":80,
"usableAreaMax":150,
"unitType":"APARTMENT",
"unitUsage":"RESIDENTIAL",
"bedrooms":["2","3"]
}

This setup will return a dataset of properties that match the specified criteria, enabling more targeted and refined searches.

Output

Output will consist of an vector of JSON objects with the following keys:

  • listing: probably where the information you are looking for is. Information related to the property (area, amenities, price, etc);
  • account and accountLink: information related to the real estate agent (contact information and name);
  • link: slug and metadata information;
  • medias: vector of images for the listing.

More details on the output can be found in the example to follow.

Example Output

[
{
"listing":{
"contractType":"REAL_ESTATE",
"sourceId":"69a675d7-73ee-37b6-be8c-99498907a04e",
"displayAddressType":"ALL",
"amenities":[
"GYM",
"BARBECUE_GRILL",
"GOURMET_SPACE",
"POOL",
"PLAYGROUND",
"PARTY_HALL",
"DISABLED_ACCESS",
"BICYCLES_PLACE",
"COWORKING",
"SPA",
"ELEVATOR",
"CONCIERGE_24H",
"GATED_COMMUNITY",
"ELECTRONIC_GATE",
"PETS_ALLOWED",
"AIR_CONDITIONING",
"FURNISHED"
],
"usableAreas":[
107
],
"constructionStatus":"ConstructionStatus_NONE",
"listingType":"USED",
"description":"O apartamento no bairro Centro tem 107 metros quadrados com 3 quartos sendo 2 suites e 2 banheiros Possui área de fitness, espaço gourmet, área verde de jardim, parquinho com diferentes brinquedos, salão para festas e eventos. Vai lhe possibilitar curtir os dias mais quentes na piscina, praticar diversos esportes na quadra poliesportiva, todo o conforto do ar condicionado nos dias mais quentes.Churrasqueira para você aproveitar nos momentos de descontração. Elevador que garante o transporte das suas malas e compras. Encontra-se em um condomínio protegido por muros. É mobiliado.",
"title":"Apartamento para alugar tem 107 metros quadrados com 3 quartos em Centro - Curitiba - PR",
"stamps":[],
"createdAt":"2024-10-11T21:29:34.969+00:00",
"floors":[],
"unitTypes":[
"APARTMENT"
],
"nonActivationReason":"NonActivationReason_NONE",
"providerId":"",
"propertyType":"UNIT",
"unitSubTypes":[],
"unitsOnTheFloor":0,
"legacyId":"",
"id":"2748770504",
"portal":"GRUPOZAP",
"unitFloor":10,
"parkingSpaces":[
2
],
"updatedAt":"2024-10-11T23:06:57.247+00:00",
"address":{
"city":"Curitiba",
"neighborhood":"Centro",
"street":"Rua Mariano Torres",
"streetNumber":"(redacted)",
"point":{
"lat":-25.431307,
"lon":-49.261889,
"source":"GOOGLE"
},
"stateAcronym":"PR"
},
"suites":[
2
],
"publicationType":"PREMIUM",
"externalId":"1F4528C3",
"bathrooms":[
2
],
"usageTypes":[
"RESIDENTIAL"
],
"totalAreas":[],
"advertiserId":"d5193cc8-51ff-2b76-7b59-652159b5361b",
"advertiserContact":{
"chat":"",
"phones":[
"(redacted)"
]
},
"whatsappNumber":"(redacted)",
"bedrooms":[
3
],
"acceptExchange":false,
"pricingInfos":[
{
"businessType":"RENTAL",
"yearlyIptu":0,
"price":2700,
"monthlyCondoFee":800,
"rentalInfo":{
"period":"MONTHLY",
"warranties":[
"SECURITY_DEPOSIT"
],
"monthlyRentalTotalPrice":3500
}
}
],
"showPrice":true,
"resale":false,
"buildings":0,
"capacityLimit":[],
"status":"ACTIVE"
},
"account":{
"id":"d5193cc8-51ff-2b76-7b59-652159b5361b",
"name":"(redacted)",
"licenseNumber":"",
"showAddress":false,
"legacyVivarealId":845504,
"legacyZapId":0,
"createdDate":"2024-10-11T21:17:43Z",
"tier":"platinum"
},
"medias":[
{
"id":"41502485957c3def43b5ed59695674de",
"url":"https://resizedimgs.zapimoveis.com.br/{action}/{width}x{height}/named.images.sp/41502485957c3def43b5ed59695674de/{description}.webp",
"type":"IMAGE"
},
[...] (redacted)
],
"accountLink":{
"name":"(redacted)",
"href":"/imobiliaria/(number)/",
"rel":"",
"data":{}
},
"link":{
"name":"Apartamento com 3 Quartos para alugar, 107m²",
"href":"/imovel/aluguel-apartamento-3-quartos-mobiliado-centro-curitiba-107m2-id-(redacted)/",
"rel":"",
"data":{
"city":"Curitiba",
"neighborhood":"Centro",
"state":"",
"street":"Rua Mariano Torres",
"streetNumber":"(redacted)",
"zone":""
}
}
}
]

You might also like

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.

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

40

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

225

5.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

paulovitor18/zap-imoveis-scraper

Extrai listagens do ZAP Imóveis com filtros por bairro, preço, tipo de negócio e imóvel. Retorna dataset limpo com preço, condomínio, quartos, área, logradouro e link direto. Sem proxy necessário. Ideal para análise de mercado imobiliário, monitoramento de preços e geração de leads no Brasil.

👁 User avatar

Paulo Vitor Silva da Costa

29

VivaReal Scraper| $1.5 / 1k | Fast & Reliable

fatihtahta/vivareal-scraper

Extract structured Brazil property listings from VivaReal 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

67

$1.5/1K 💜 Quintoandar Scraper ⚡ (By search URL)

azzouzana/quintoandar-search-pages-scraper-by-search-url---ppe

🔥 Rápido, simples e barato! Insira o link e extraia em segundos dados completos de imóveis no QuintoAndar: preço, fotos, condomínio, tipo, localização e mais. Exportação em JSON/CSV/Excel ou use como API. Perfeito para análise e monitoramento do mercado imobiliário 🚀

45

5.0

Quinto Andar API com monitoramento

leadercorp/quintoandar-monitor

Coleta e monitora imóveis do QuintoAndar. Suporta aluguel e compra, paginação completa, modo rápido/completo, monitoramento de mudanças de preço e disponibilidade.

7

Brazil Real Estate Scraper — OLX, QuintoAndar, Airbnb

viralanalyzer/brazil-real-estate-scraper

Scrape Brazilian real estate from 4 platforms: OLX Imoveis, QuintoAndar, ImovelWeb, and Airbnb. Extract houses, apartments, prices, condo fees, and IPTU. Filter by city, price, and rooms. Sale, rent, or vacation — for investors, lead generation, and market analysis.

👁 User avatar

viralanalyzer

278

5.0