Skip to main content
Piloterr
Back to library

Zap Imóveis Ad API

Get a full Zap Imóveis listing by URL: price, IPTU, features, coordinates, images, and publisher (1 credit).

Active1 credit = 1 requestGET/v2/zapimoveis/ad

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

Get one listing from zapimoveis.com.br. Pass the full ad URL (/imovel/...-id-{id}/ or /lancamentos/...-id-{id}/). The response is a single object, not wrapped in results. 1 credit per call. Missing or unparseable ads return 404.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/zapimoveis/ad?query=https://www.zapimoveis.com.br/imovel/venda-apartamento-3-quartos-mobiliado-jardim-paulista-zona-sul-sao-paulo-sp-170m2-id-2912096343/
GET https://api.piloterr.com/v2/zapimoveis/ad?query=https://www.zapimoveis.com.br/lancamentos/joya-jardins-id-2856335837/

ParametersLink to Parameters

Parameter Type Required Description
query string yes Full Zap Imóveis listing URL (/imovel/ or /lancamentos/)

Response fieldsLink to Response fields

Field Type Description
id / url / title / description string Identity and copy
reference string | null Advertiser reference (externalId)
status string active
operation string sale or rent
property_type string Lowercase type, for example apartment, house, condo_house, penthouse, land
published_at / updated_at string | null ISO 8601
price.amount / price_max number | null Asking price in BRL. price_max is the top of a development range. amount is null when the listing is price on request
price.currency string | null BRL when a price is present
price.iptu / condominium number | null Yearly IPTU and monthly condominium fee
price.price_period string | null monthly for rent, null for sale
price.price_per_m2 integer | null Price divided by usable area
features.area_m2 / area_max number | null Usable area in m²
features.bedrooms / bathrooms / suites / parking_spaces integer | null Room counts
features.floor / building_floors integer | null Unit floor and building height
features.amenities array Lowercase snake_case tags such as elevator, furnished, pool
location object Street, neighborhood, city, state, state_code, full_address, coordinates, approximate
publisher object name, url, license, phones, whatsapp, logo_url, lowercase tier, verified
images / thumbnail_url array / string Photo URLs
virtual_tour_url string | null Virtual tour

NotesLink to Notes

  • Enum values are lowercase: operation, property_type, status, price.price_period, features.amenities, publisher.tier. Currency stays BRL.
  • Street, neighborhood, city, title, description, and publisher name keep their original casing.
  • Tracking query parameters on the URL are stripped.

Error codesLink to Error codes

Code Meaning
400 Empty query, or a URL that is not a Zap Imóveis /imovel/ or /lancamentos/ ad
404 Listing not found, or the HTML is not a listing
500 Fetch or parse failed

Main use casesLink to Main use cases

  • Pull IPTU, condominium, and price per m² for a known Zap listing
  • Collect photos, amenities, and publisher contact from sale and rent ads
  • Open development pages (/lancamentos/) that search cards link to

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included