ZAP Imoveis Brazil Real Estate Scraper avatar

ZAP Imoveis Brazil Real Estate Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
ZAP Imoveis Brazil Real Estate Scraper

ZAP Imoveis Brazil Real Estate Scraper

Scrape ZAP Imóveis real estate listings across Brazil: prices, area, bedrooms, parking, condo fees, location and advertiser details for sale and rent. Export to JSON, CSV, Excel or XML.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

ZAP Imoveis Brazil Real Estate Scraper

ZAP Imóveis Scraper

Extract real estate listings, prices, and advertiser data from ZAP Imóveis, one of the largest property portals in Brazil with hundreds of thousands of homes for sale and rent.

Apify Brazil Maintained Output

19 fields
per record
Brazil
nationwide coverage
JSON / CSV / Excel
output formats
Updated
2026-06-19

What you get

Each listing returns a structured record ready to load into any database, spreadsheet, or analytics pipeline:

  • imageUrl: main listing photo
  • title: full listing headline as published
  • price: sale price or monthly rent
  • currency: ISO currency code (BRL)
  • operationType: venda (sale) or aluguel (rent)
  • propertyType: property category such as apartment, house or condominium
  • bedrooms: number of bedrooms
  • bathrooms: number of bathrooms
  • suites: number of en-suite bedrooms
  • parkingSpaces: number of parking spaces
  • usableAreaM2: usable floor area in square meters
  • condoFee: monthly condominium fee, when applicable
  • iptu: annual property tax, when applicable
  • pricePeriod: rent billing period for rental listings (for example MONTHLY)
  • neighborhood: neighborhood name
  • city: city name
  • state: state acronym
  • listingId: unique ZAP Imóveis listing ID
  • url: direct link to the listing page
  • description*: full listing description text
  • amenities*: list of property and building features
  • images*: gallery of listing photos
  • advertiserName*: name of the agency or advertiser
  • advertiserPhone*: advertiser phone number in plain text
  • advertiserPhones*: all phone numbers the advertiser publishes
  • advertiserWhatsapp*: advertiser WhatsApp number, when published
  • licenseNumber*: agency real estate license number (CRECI), when published
  • legacyZapId*: the advertiser's legacy numeric ZAP id
  • advertiserTier*: advertiser tier on ZAP (for example diamond, gold)
  • advertiserUrl*: link to the advertiser profile
  • latitude*: map latitude
  • longitude*: map longitude
  • observedAt: when this listing was last seen by the scraper

*These fields only appear when withDetails is set to true.

Who is it for

Use caseWho benefits
Price monitoringReal estate teams tracking sale and rent prices in Brazil
Market researchAnalysts studying housing supply and pricing trends
Lead generationAgencies sourcing advertiser and inventory data
Data pipelinesDevelopers feeding BI tools or valuation models
Investment analysisInvestors benchmarking yields across neighborhoods

Frequently Asked Questions

Does it cover all of Brazil on ZAP Imóveis?
Yes. The actor works with any ZAP Imóveis search URL, so it covers every city, state and neighborhood available on the portal. Just paste a search results URL for the area you want, whether for sale or for rent.

How many listings can I collect per run?
There is no hard limit imposed by the actor, and you control the volume with the Max Items input. In practice ZAP search results run into the hundreds of thousands per query, and the actor paginates through them automatically until your limit is reached.

Can I filter by operation, property type, location, or price?
Yes. Apply any filters directly on ZAP Imóveis and copy the resulting URL into the actor input. All filters encoded in the URL, including operation, property type, location, price and bedrooms, are respected automatically.

What is the difference between the basic and detailed output?
By default each record contains the core listing fields such as price, area, rooms and location. When you enable Fetch listing details, every record is enriched with the full description, complete amenities list, photo gallery, advertiser contact details and map coordinates.

Does the scraper return the advertiser phone and WhatsApp?
Yes. When listing details are enabled, each record includes the advertiser phone number, WhatsApp number, agency license number (CRECI) and legacy ZAP id in plain text, taken directly from the listing data. A small share of advertisers hide some of these, in which case those fields are returned empty rather than guessed.

What happens if a listing is missing some data?
Fields that a listing does not publish, such as condominium fee or number of suites, are returned empty rather than guessed. If a page cannot be loaded, the actor records the reason in the error field and continues with the rest of the run.

Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

Need data from the same space? Here are other scrapers we build and maintain:

More scrapers at scrapers.lat

This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.


This actor is an independent tool and has no affiliation with ZAP Imóveis or Grupo ZAP. It only accesses data that is publicly available on the platform. Use it in accordance with ZAP Imóveis's terms of service.