ZAP Imoveis Scraper for Brazilian Property Listings

ZAP folds several agencies' ads for one flat into a single card. Our ZAP Imoveis scraper opens each group and returns every ad with price, condominium fee and IPTU.

Plans from €169/month · Free project assessment · Reply within 1 business day

ZAP Imóveis Scraper
Solutions

Scraping ZAP Imoveis as a managed service

You do not operate anything yourself. Tell us which part of ZAP you need - sale or rental, which states, cities and neighbourhoods, which property types, resale stock or new developments, and at what frequency. The crawlers are ours to build, host and fix when the portal changes its markup.

ZAP result pages are heavy and part of each one loads in the browser, so rendering, pacing, proxy rotation and CAPTCHA handling come with the service. A city search returns far more ads than anyone pages through, so we split it by neighbourhood, property type and the portal's own price bands and join the pieces on the listing id. Files arrive as CSV, Excel or JSON over SFTP, Amazon S3 or e-mail, once or on your schedule, after a free assessment of the project.

ZAP Imoveis data we extract

Every ad on ZAP carries two identifiers, printed side by side above the description: the advertiser code, which is the agency's own reference, and the ZAP code, which is the listing id that closes the page address. We keep both - the first matches an ad to the agency's stock list, the second keeps a row stable from one run to the next. Columns per ad:

  • Identity - listing id, advertiser code, URL, title, transaction (sale, rental, or both on one ad), property type, the highlight tier - Super Destaque, Destaque or none - plus the creation date and the time since the last update.
  • Money - sale price or monthly rent in BRL, the condominium fee per month (the line the site labels Condomínio), IPTU, which is the municipal property tax, the expected monthly total a rental ad prints as "Valor total previsto", and the "Ótimo preço" (great price) badge the portal attaches to some ads. IPTU reads as an amount, as exempt or as not informed, and the three states stay apart.
  • Property - area in square metres, bedrooms, suites, bathrooms, parking spaces, and the feature lists the page divides between the unit and its building: pets accepted, pool, lift, gourmet area and so on.
  • Location - state, city, zone, neighbourhood, street and, where the advertiser gives it, the street number, plus the nearby metro and train stations named on the page.
  • Media and text - the full Portuguese description, photo count and photo addresses, and a flag for an attached video.
  • Advertiser - agency name, CRECI registration, rating, number of ads it runs, the date it began advertising and the verified-advertiser mark.

We add price per square metre, computed from price and area and labelled as derived, so each ad compares directly with the city averages ZAP prints under its search results. Owners advertise on the portal too; a private owner's name and phone number are personal data and are left out by default.

ZAP Imoveis data we extract
ZAP Imoveis dataset beyond one ad: groups and developments

ZAP Imoveis dataset beyond one ad: groups and developments

Search results on ZAP are not a flat list. When several agencies advertise the same flat, the portal folds them into one card, shows area or bathrooms as a range and adds a link to all ads of that property. We open each group and return every ad inside it under a shared group key, so you can count the agencies competing for one property and see how far their prices spread.

  • New developments - the Lançamentos section and the development cards mixed into ordinary results: project name, the developer responsible for the works, stage (off plan, under construction, ready to move in) with the forecast month, the "from" price, and each floor plan with its area, bedrooms and parking.
  • Building pages - one page per condominium with address, building features, average sale and rental values and the ads currently inside it.
  • Agencies and developers - agency pages with their offer count, and the developer directory with city, first year on the portal and number of registered properties.
  • City figures - the average price, average area and average value per square metre shown under a city search, with the number of ads in each price band.
  • History - repeated runs on the listing id record price changes, highlight tier changes and the day an ad is withdrawn.

About ZAP Imóveis

ZAP Imóveis - often typed without the accent, zap imoveis - is a Brazilian property portal at zapimoveis.com.br and a brand of Grupo OLX, the group that also runs Viva Real. The site is in Portuguese and prices everything in BRL. Its menu divides the catalogue three ways: Alugar for rentals, Comprar for sales and Lançamentos for new developments.

Addresses follow one grammar across Brazil: transaction, property type, then state, city, zone and neighbourhood joined with plus signs, from São Paulo and Rio de Janeiro to the towns around them. Property types run well past flats and houses - studios, penthouses, gated-community houses, farms, land plots - and a commercial branch covers shops, offices, warehouses and whole buildings. Around the ads sit neighbourhood and city guides, a map of condominiums and a directory of developers.

Advertisers are agencies and brokers, identified by a CRECI registration, alongside developers and private owners. Ads carry Destaque and Super Destaque highlight labels, and one flat is often advertised by several agencies at once. Under every city search the portal prints its own averages - purchase value, area and value per square metre - which gives each ad a local benchmark.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

ZAP Imóveis Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details →

Why scrape ZAP Imoveis listings

In Brazil the monthly cost of a flat is three numbers, not one, and ZAP is a place where all three are published on the ad.

  • True cost of occupancy. Rent plus condominium fee plus IPTU, per neighbourhood and per building, is what a tenant compares; a rent-only series understates expensive towers.
  • Pricing and valuation. Asking price per square metre by neighbourhood, bedrooms and parking spaces feeds valuation models and tells a broker where a new listing should be priced.
  • Duplicates and competition. Grouped cards show how many agencies hold the same property and how far their prices diverge - a direct measure of how exclusive a mandate is.
  • Developer tracking. Stage, forecast delivery and "from" prices of new developments, by developer and district, map the launch pipeline against the resale stock around it.
  • Agency intelligence. Offer counts, highlight tiers used and time on the portal per agency support sales targeting for proptech, credit and insurance products sold to brokers.
  • Yield. Ads that carry a sale price and a rent together give a gross yield for the very same unit.

Related Case Studies

230,000 Daily Rows Standardized Across 5 EU Property Sites

230,000 Daily Rows Standardized Across 5 EU Property Sites

Monitoring of real estate listings on funda.nl, pararius.com, rentberry.com, rentola.com, and zimmo.be to support the growth of a European property portal.

Learn More about 230,000 Daily Rows Standardized Across 5 EU Property Sites
85K Rows of Houses/Day Into CRM via API - Set up in 7 Days

85K Rows of Houses/Day Into CRM via API - Set up in 7 Days

Daily detection of new private property listings in Switzerland on Homegate.ch and ImmoScout24.ch, giving the agency first access to high-value leads.

Learn More about 85K Rows of Houses/Day Into CRM via API - Set up in 7 Days
226K Listings + 3.4m Images from Immobilienscout24

226K Listings + 3.4m Images from Immobilienscout24

Scraping residential listings from Immobilienscout24.de in Germany and Mallorca, including complete data and resized images.

Learn More about 226K Listings + 3.4m Images from Immobilienscout24
Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

Scraping Property Portals by Region: Best Real Estate Platforms That Actually Matter

Scraping Property Portals by Region: Best Real Estate Platforms That Actually Matter

Real estate teams work in a fragmented data landscape. The sites that drive demand in Boston look nothing like the ones that matter in Berlin, São Paulo, Dubai, or Mumbai.

7 Real Estate Websites to Scrape in 2026: Plus 2 Hidden Gems

7 Real Estate Websites to Scrape in 2026: Plus 2 Hidden Gems

Real estate teams are operating in a data environment that is bigger, faster, and more fragmented than ever. Listings go live and disappear in hours, price cuts happen quietly, and the portals that matter most in each country are rarely the same global “top 5.”

Benefits of Web Scraping for Real Estate: 6 Use Cases From Our Projects

Benefits of Web Scraping for Real Estate: 6 Use Cases From Our Projects

October 7, 1180

Six jobs that scraped property data does, each backed by a ScrapeIt project: seller leads, listing monitoring, image datasets, weekly market supply, sold records and unit-level rentals. For every use case - the fields it needs and how often to refresh them.

scrapeit logo

About ScrapeIt

ScrapeIt is a data collection agency. We take a description of the dataset - here, which Brazilian cities, which transaction and which fields - and return files on a schedule, with the crawlers built, hosted and maintained by us and field documentation attached. Portals that load part of each page in the browser and fold duplicate ads into groups, as ZAP does, are what the service exists to handle. Nothing is taken from behind a login or a paywall, GDPR governs any personal data we touch, and dossiers on people are not something we sell. You can order a sample before any plan starts.

FAQ

Does the ZAP dataset keep condominium fee and IPTU apart from the price?

Yes, each has its own column. A sale row carries price, monthly condominium fee and IPTU; a rental row carries rent, condominium fee, IPTU and the expected monthly total the ad prints. Where the ad marks IPTU as exempt or not informed, the column says so instead of showing zero.

Do you offer a ZAP Imoveis API for listing data?

Yes. The ScrapeIt ZAP Imóveis API returns listing id, advertiser code, price, condominium fee, IPTU, area, bedrooms and neighbourhood as JSON from an endpoint we host, updated as often as you schedule it. The rows are also delivered as CSV or Excel files, over SFTP or Amazon S3, or loaded into your database.

Can you cover all of Brazil on ZAP or only one city?

Either. ZAP uses the same address pattern for every state and city, so scope is a list of places: one neighbourhood in Rio de Janeiro, a whole state capital, or the full country state by state. Large cities are split by neighbourhood, property type and price band and merged on the listing id, so nothing is counted twice.

How do you handle one flat advertised by several agencies?

We keep every ad and tie them together. ZAP already groups such ads under one card, and we carry that grouping into the data as a shared key next to each listing id and advertiser code. You then choose per analysis: one row per property for stock counts, or one row per ad to compare agencies.

Is it legal to scrape ZAP Imoveis?

Yes. Search results, ads, development pages and agency pages on ZAP open in any browser with no login. We collect only publicly available data - everything a visitor can see on ZAP Imóveis - and we collect it legally. Private owners' names and phone numbers are left out by default.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

ZAP Imóveis data from €169/month. Free project assessment, reply within 1 business day.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582