Skip to Content

Viva Real Data Parser & API

Viva Real is a top Brazilian real-estate portal — roughly 12-16M monthly visits as part of the ~32M-visit “ZAP+” group, drawing on a shared ~3M-listing pool — and PropAPIS extracts its sales, rental, and new-build data through a single REST API. Cover Brazil’s market-leading inventory without building or maintaining a Cloudflare-fighting scraper.

CountryBrazil
TypePortal
OwnerGrupo OLX (ZAP+)
Listing typesnew-build, resale, rental, commercial
Monthly visits~12-16M / mo (part of ~32M ZAP+Viva Real)
Active listings~3M (shared ZAP/Viva Real pool, company claim)
API accessNo public API (parse-only)
Parse priority★★★★★
Official sitewww.vivareal.com.br

Platform Overview

Market Position

  • Top BR Portal: Part of the dominant “ZAP+” group alongside ZAP Imóveis
  • ~12-16M Monthly Visits: ~32M combined with ZAP Imóveis (SimilarWeb, 2025 )
  • ~3M Listings: Shared inventory across Viva Real and ZAP Imóveis (company claim)
  • Grupo OLX Ecosystem: 200M+ monthly accesses across the wider Grupo OLX network (AIM Group, 2024 )

Ownership Cluster

Viva Real, ZAP Imóveis, and OLX Brasil (Imóveis) are all part of Grupo OLX (Prosus/OLX plus the absorbed Adevinta Brazil operations) — the “ZAP+” group. They share inventory and a common stack, so PropAPIS treats them as one Brazil integration: the Viva Real listing pool overlaps almost entirely with ZAP Imóveis.

New-Build Launches

New-build / off-plan (“lançamentos”) is a major segment in Brazil, and Viva Real is among the best-covered sources for it — developer launch projects with delivery dates, units, and floor plans alongside standard resale and rental inventory.

Market Coverage

  • New-build (lançamentos): Off-plan developer projects
  • Resale: Existing residential properties for purchase
  • Rental (long-term): Residential leases
  • Commercial: Offices, retail, and business properties
  • Nationwide: All Brazilian states and major metros

Data Fields Available

PropAPIS extracts rich structured data from each Viva Real listing:

Property Information

  • Address: Full property address and neighborhood
  • Price: Asking price or rent in BRL
  • Area: Usable / total area in m²
  • Bedrooms, Bathrooms, Parking spaces
  • Floor and Total building floors
  • Year Built
  • Property Type: Apartment, house, land, commercial

Financial Information

  • Condo Fee (condomínio): Monthly building fee
  • IPTU: Annual municipal property tax
  • Rent Frequency: Monthly (for rentals)

Listing Details

  • Description: Full free-text description
  • Amenities: Full amenities and features list
  • Photos: Image URLs
  • Listing Type: New-build, resale, rental, commercial

Agent & Location

  • Agent / Agency: Name and contact details
  • Coordinates: Latitude and longitude
  • Neighborhood and City

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a Viva Real listing by URL or ID property_data = api.platforms.viva_real.get_property( listing_id='2400000000' ) print(f"Address: {property_data.address}") print(f"Price: R${property_data.price:,}") print(f"Area: {property_data.area_m2} m²") print(f"Condo fee: R${property_data.condo_fee:,}") print(f"IPTU: R${property_data.iptu:,}")

Search Listings

# Search Viva Real listings listings = api.platforms.viva_real.search( location='Rio de Janeiro', listing_type='rental', min_price=1500, max_price=5000, min_bedrooms=1 ) for listing in listings[:10]: print(f"{listing.address} - R${listing.price:,}/mo") print(f" {listing.bedrooms} bed | {listing.area_m2} m²")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') property_data = api.platforms.viva_real.get_property('2400000000') print(f"Price: R${property_data.price:,}") print(f"Area: {property_data.area_m2} m²") print(f"Bedrooms: {property_data.bedrooms}")

For detailed documentation, see our API Reference.

Frequently asked questions