Skip to content

ZAP Imóveis Scraper

Try for free

Scrape ZAP Imóveis (zapimoveis.com.br), Brazil's big property portal: apartments, houses, land and commercial listings for sale, rent or new developments with price, condo fee, IPTU, rooms, area, full address, coordinates, photos, description, amenities and advertiser name, CRECI and phone.

🏠 ZAP Imóveis Scraper

Scrape zapimoveis.com.br, one of Brazil's largest property portals, into clean spreadsheet-ready rows: apartments, houses, land and commercial property for sale, for rent or in new developments, with price, condo fee, IPTU, rooms, area, full address, coordinates, photos, description, amenities and the advertiser's name, CRECI, phone and WhatsApp. No login and no browser: 1,000 listings with full details took about 35 seconds in our tests.

✨ Why use ZAP Imóveis Scraper?

  • ⚡ Fast — reads the site's own listing data directly; 20 listings in about 10 seconds, 1,000 with full details in about 35 seconds.
  • 📞 Contacts included — advertiser name, CRECI license, phone numbers, WhatsApp, website and profile link on every row.
  • 🔓 Past the 1,500 cap — the site only pages through 1,500 results per search; big searches are split into price ranges automatically so you can collect far more.
  • 🔎 Flexible input — paste any ZAP Imóveis search or listing URL, or type places like São Paulo, Pinheiros, São Paulo or Copacabana, Rio de Janeiro and set filters.
  • 🗺️ Rich location data — street, neighbourhood, zone, city, state, CEP, latitude/longitude, districts and nearby points of interest.
  • 💸 Cheap — $1.50 per 1,000 listings, platform usage billed separately at cost.

🎯 Use cases

  • 📈 Price monitoring — track asking prices, rents, condo fees and price per m² by neighbourhood over time.
  • 🤝 Lead generation — build lists of active real estate agencies and brokers with phone, WhatsApp and CRECI.
  • 🏗️ Market research — compare supply by property type, size, amenities and new developments (lançamentos) across Brazilian cities.
  • 🧮 Investment analysis — compute rental yields and price per m² from sale and rent listings of the same area.
  • 🗺️ Mapping and GIS — plot listings with coordinates and H3 cells.
  • 🤖 Data feeds — schedule runs sorted by most recent and push new listings to your CRM, BI tool or database through the API.

🚀 How to use

  1. Open zapimoveis.com.br, run a search with the filters you want and copy the URL. Or skip this and type places into Locations to search.
  2. Paste one or more URLs into ZAP Imóveis URLs (search pages and listing pages both work).
  3. Set Max listings (0 = no limit) and, for location searches, the filters (sale, rent or new developments, property type, price, area, rooms, amenities, sort order).
  4. Keep Full listing details on for title, full description, update date and all phones, or turn it off for a faster, lighter run.
  5. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsZAP Imóveis search URLs (any location, property type and filters) or listing URLs. Search URLs keep their own filters.
locationsCity, neighbourhood, zone or street names in Brazil, e.g. São Paulo, Pinheiros, São Paulo, Copacabana, Rio de Janeiro.
maxItemsMaximum listings across all inputs (default 20, 0 = no limit).
dealTypesale, rent or development (new developments).
propertyTypesapartment, studio, kitnet, house, gated_house, villa_house, penthouse, flat, loft, residential_land, townhouse, farm, store, office, commercial_house, hotel, corporate_floor, building, commercial_land, storage, garage.
minPrice / maxPricePrice range in R$ (monthly rent for rentals).
minArea / maxAreaUsable area in m².
minBedrooms / minBathrooms / minParkingSpaces / minSuitesAt least this many (1 to 4).
amenitiesRequired amenities, e.g. POOL, GYM, ELEVATOR, PETS_ALLOWED, FURNISHED.
belowMarketPrice, nearTransitOnly listings marked below market price, or close to metro/train.
sortMOST_RELEVANT, MOST_RECENT, LOWEST_PRICE, BIGGEST_PRICE, BIGGEST_AREA.
includeDetailsLoad each listing's full record: title, description, update date, all phones, website, nearby points (default on).
proxyConfigurationProxy settings. Datacenter works; the run moves to Brazilian residential proxies by itself if it gets blocked.
{
  "startUrls": [{ "url": "https://www.zapimoveis.com.br/venda/apartamentos/sp+sao-paulo+zona-oeste+pinheiros/" }],
  "locations": ["Copacabana, Rio de Janeiro"],
  "dealType": "rent",
  "propertyTypes": ["apartment"],
  "minBedrooms": 2,
  "maxPrice": 8000,
  "sort": "MOST_RECENT",
  "maxItems": 500
}

📤 Output

Each listing is one row. Main fields:

FieldDescription
id, url, title, descriptionListing id, link, title and full description
business, listingType, propertyType, unitTypes, usageTypesSale or rental, used or new development, property type
price, currency, monthlyCondoFee, yearlyIptu, pricePerSqmAsking price (or monthly rent) in BRL, condo fee, IPTU, price per m²
monthlyRentalTotalPrice, rentalPeriodTotal monthly cost and period for rentals
bedrooms, bathrooms, suites, parkingSpaces, usableArea, totalArea, floors, unitFloorRooms and size
amenities, amenityLabelsAmenity codes and their Portuguese labels
street, streetNumber, neighborhood, zone, city, state, stateCode, zipCode, fullAddressAddress (street number only when the advertiser shows it)
latitude, longitude, locationApproximate, valuableZones, nearbyPoints, h3Coordinates (approximate when the advertiser hides the exact spot), districts, nearby points, H3 cells
thumbnail, images, imageCount, floorPlans, videosPhotos (1600×1200), floor plans and videos
advertiserName, advertiserUrl, advertiserLicense, advertiserTier, advertiserVerified, advertiserWebsite, contractTypeAdvertiser (agency or private owner) details and CRECI
phone, phones, whatsappNumberContact numbers shown on the listing
units, condominiumName, constructionStatus, propertyDevelopersNew-development details
publicationType, stamps, portals, status, createdAt, updatedAt, scrapedAtListing tier, seals, portals it is published on, dates

Example (trimmed; contact details are fictional):

{
  "id": "1040868470",
  "url": "https://www.zapimoveis.com.br/imovel/venda-sobrados-3-quartos-com-varanda-vila-palmeiras-zona-norte-sao-paulo-sp-104m2-id-1040868470/",
  "title": "Sobrado com 3 dormitórios e suíte",
  "description": "Sobrado com 3 dormitórios (1 suíte) e sacada, sala para dois ambientes, cozinha, copa e área de serviço...",
  "business": "SALE",
  "listingType": "USED",
  "propertyType": "TWO_STORY_HOUSE",
  "usageTypes": [
    "RESIDENTIAL"
  ],
  "price": 590000,
  "currency": "BRL",
  "monthlyCondoFee": 0,
  "yearlyIptu": 300,
  "pricePerSqm": 5673.08,
  "bedrooms": 3,
  "bathrooms": 4,
  "suites": 1,
  "parkingSpaces": 2,
  "usableArea": 104,
  "totalArea": 104,
  "amenities": [
    "BALCONY"
  ],
  "amenityLabels": [
    "Varanda"
  ],
  "street": "Rua Utupeva",
  "neighborhood": "Vila Palmeiras",
  "zone": "Zona Norte",
  "city": "São Paulo",
  "state": "São Paulo",
  "stateCode": "SP",
  "zipCode": "02933110",
  "fullAddress": "Rua Utupeva Vila Palmeiras São Paulo SP",
  "latitude": -23.493,
  "longitude": -46.712,
  "locationApproximate": true,
  "valuableZones": [
    "Pirituba"
  ],
  "nearbyPoints": [
    "BS:Avenida Paula Ferreira, 1981",
    "CS:Padaria Exemplo"
  ],
  "thumbnail": "https://resizedimgs.zapimoveis.com.br/img/vr-listing/0b2d773f1c5d338edf1e270815f2371a/sobrado-com-3-quartos-a-venda-104m2.jpg?action=fit-in&dimension=1600x1200",
  "imageCount": 28,
  "advertiserName": "Imobiliária Exemplo Ltda",
  "advertiserUrl": "https://www.zapimoveis.com.br/imobiliaria/12345/",
  "advertiserLicense": "00000-J-SP",
  "advertiserTier": "gold",
  "advertiserVerified": true,
  "advertiserWebsite": "https://www.example.com",
  "contractType": "REAL_ESTATE",
  "phones": [
    "11900000000",
    "11911111111"
  ],
  "phone": "11900000000",
  "whatsappNumber": "11911111111",
  "publicationType": "PREMIUM",
  "portals": [
    "OLX",
    "VIVAREAL",
    "ZAP"
  ],
  "status": "ACTIVE",
  "createdAt": "2018-09-06T19:44:45.906Z",
  "updatedAt": "2026-08-18T14:25:48.028Z",
  "searchSource": "location: São Paulo",
  "scrapedAt": "2026-10-15T21:07:54Z"
}

💰 Pricing

You pay $1.50 per 1,000 listings saved ($0.0015 per listing), with full details included. Platform usage (compute and proxy traffic) is billed on top at cost and is small: a 1,000-listing run used about $0.01 of datacenter proxy traffic and compute in our tests, so 1,000 listings ≈ $1.51 in total. Error rows are never charged, and runs stop cleanly at your maximum total charge.

❓ FAQ

Is it legal to scrape ZAP Imóveis? The actor only collects publicly visible listing data, the same information any visitor sees without logging in. Check the site's terms and your local laws (including LGPD for personal data) before using the data.

Do I need an account, login or proxy? No login. The default datacenter proxy works; if the site starts blocking it, the run switches to residential proxies in Brazil by itself.

How many listings can I get? As many as the site has for your search. The site pages through at most 1,500 results per search, so larger searches are split into price ranges automatically. Set maxItems to 0 for no limit.

Why is a field empty? Advertisers don't fill every field. Street numbers and exact coordinates are hidden when the advertiser chooses to show only the street or neighbourhood (then locationApproximate is true). Some new developments show no price.

Can I schedule it or use the API? Yes. Schedule runs (for example daily with sort: MOST_RECENT) and read results through the API or integrations.

Does it also cover the other Grupo OLX portal? ZAP Imóveis and VivaReal share most listings. Use the VivaReal Scraper for the other portal's links and URLs.

⚠️ Limits

  • Search URLs with amenity path segments (e.g. /piscina/) are read without that amenity; use the amenities filter instead.
  • Price-range splitting changes the result order for searches above 1,500 listings; small searches keep the site's sort order.
  • Only public listing data: no saved searches, favourites or anything behind a login.
  • Phone numbers are the ones the site publishes on the listing; some private advertisers show none.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.