VivaReal & ZAP Imoveis API

Brazilian Rent and Sale Listings, Advertisers, Locations and Price Insights

Scrappa's read-only VivaReal and ZAP Imoveis API turns two of Brazil's largest property portals into structured JSON. Search rent (aluguel) and sale (venda) listings with price, condo fee, IPTU, area, bedrooms and location filters, read full listing records with images and advertiser identity, resolve places to location ids, and pull neighbourhood price insights and map pins. One portal parameter switches between ZAP and VivaReal.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
9
Endpoints
Brazil
Market
BRL
Prices

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/vivareal/search?portal=ZAP&business=RENTAL&location_id=BR%3ESao%20Paulo%3ENULL%3ESao%20Paulo%3EZona%20Oeste%3EPinheiros&bedrooms=2&rows=5" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "total": 4255,
  "total_is_approximate": true,
  "page": 1,
  "rows": 5,
  "returned": 1,
  "total_pages": 851,
  "window_limit": 1500,
  "applied_filters": { "portal": "ZAP", "business": "RENTAL", "bedrooms": [2] },
  "listings": [
    {
      "id": "2814207417",
      "title": "Apartamento com 2 quartos em Pinheiros, Sao Paulo",
      "prices": [{ "business": "RENTAL", "price": 12800, "condo_fee": 2060, "iptu": null, "rent_total": 14860 }],
      "usable_area_m2": 85,
      "bedrooms": 2,
      "address": { "neighborhood": "Pinheiros", "city": "Sao Paulo", "state_code": "SP" }
    }
  ],
  "meta": { "billable": true, "endpoint_family": "search", "portal": "ZAP", "attempts": 1 }
}

What you can build

Structured data for real applications. Here are some ideas.

Property Search Applications

Build Portuguese-language rent and sale search with filters for price, condo fee, IPTU, area, bedrooms, parking spaces and location.

Rental Market Monitoring

Track asking rents and total monthly cost (rent plus condo fee plus IPTU) across neighbourhoods with stable price and area sorting.

Advertiser and Agency Research

Read advertiser identity, CRECI license number, tier and trust score, and page through the live stock of one advertiser.

Location and Map Experiences

Resolve place names to location ids, parse free text into filters and plot clustered listing pins on a map.

Neighbourhood Price Insights

Use average price, average area and price per square metre for a neighbourhood, with price brackets and nearby locations.

VivaReal and ZAP Imoveis scraper API

VivaReal and ZAP Imoveis API for Brazilian rent and sale listings, advertisers and locations

The VivaReal and ZAP Imoveis API is built for proptech teams, analysts and agencies working with the Brazilian property market. Search aluguel and venda listings in reais by price, condo fee, IPTU, area, rooms and location, then read listing details, advertiser identity, neighbourhood price insights and map pins. Broker phone numbers are not returned.

Search rent (aluguel) or sale (venda) listings on ZAP Imoveis or VivaReal with one portal parameter.

Filter by price, condo fee, IPTU-inclusive rent total, area, bedrooms, bathrooms, parking spaces, unit types and amenities.

Resolve neighbourhoods and cities to location ids, or parse free text into filters.

Get full listing records with images, address, coordinates and advertiser identity.

Use neighbourhood price insights and clustered map pins.

Call 9 read-only endpoints that return structured JSON.

Choose the right VivaReal & ZAP Imoveis API endpoint

Search Brazilian rent and sale listings

Resolve a place with location autocomplete, then pass its location id to the search endpoint with business set to RENTAL or SALE. Use BIGGEST_PRICE or BIGGEST_AREA for stable paging.

Open VivaReal Property Search API docs

Research advertisers and their stock

Take the advertiser id from a listing, read the advertiser profile and page through that advertiser's live listings.

Open VivaReal Advertiser API docs

Build neighbourhood price views

Combine price insights with map pins to show average prices, price brackets and listing clusters for a neighbourhood.

Open VivaReal Price Insights API docs

Available endpoints

Everything you need in one API.

GET

Property Search

/api/vivareal/search

Search rent and sale listings on ZAP or VivaReal with price, area, room and location filters

Scrappa vs Do-it-yourself property data extraction

See how Scrappa compares to the official API.

Dedicated VivaReal and ZAP endpoints
Scrappa: yes (9 endpoints)
Do-it-yourself property data extraction:
Output format
Scrappa: Structured JSON
Do-it-yourself property data extraction: Raw page content
Both portals in one API
Scrappa:
Do-it-yourself property data extraction: Two parsers
Price, condo fee and IPTU fields
Scrappa: Included
Do-it-yourself property data extraction: Build your own parser
Request mode
Scrappa: Read-only
Do-it-yourself property data extraction: Depends on implementation
Parser maintenance
Scrappa: Handled by Scrappa
Do-it-yourself property data extraction: Your team

Key features

9 read-only endpoints for Brazilian real-estate data
Rent (aluguel) and sale (venda) listings from ZAP Imoveis and VivaReal through one portal parameter
Price, condo fee, IPTU and total monthly rent in reais
Filters for location, price, area, bedrooms, bathrooms, suites, parking spaces, unit types and amenities
Full listing records with images, address, coordinates and advertiser identity
Advertiser profiles and live advertiser stock
Location autocomplete and free-text filter parsing
Neighbourhood price insights and clustered map pins
Broker phone numbers are not returned

Frequently asked questions

It is Scrappa's read-only REST API for two Brazilian property portals that share one backend. It covers rent and sale search, listing details, advertisers, locations, price insights and map pins.

No. Scrappa is an independent service and is not affiliated with or endorsed by VivaReal, ZAP Imoveis or their owners. A Scrappa API key is used to access the endpoints on this page.

Set the portal parameter to ZAP (default) or VIVAREAL. Both portals use the same field names and filters.

Each query reaches at most 1500 rows, 30 per page. Narrow the filters with a location id, price or area to reach more listings. The total is approximate.

No. Phone and WhatsApp numbers are never returned. Advertiser identity such as name, logo, license number and tier is included.

No. All endpoints on this page are read-only.

Start using the VivaReal & ZAP Imoveis API

Sign up and get 500 free credits. No credit card required.