Imovelweb Scraper avatar

Imovelweb Scraper

Pricing

from $1.99 / 1,000 property data results

Go to Apify Store
Imovelweb Scraper

Imovelweb Scraper

Scrape Imovelweb.com.br property listings (apartments, houses, land, commercial, new developments) from any search, development, agency or ad URL: prices, condo fees, areas, location and agency contacts.

Pricing

from $1.99 / 1,000 property data results

Rating

0.0

(0)

Developer

RibTools

RibTools

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract property listings from Imovelweb, one of Brazil's largest real-estate portals. Each listing comes with price, condo fee, areas, bedrooms, suites, parking, full location, map coordinates and the full description, for sale or rent. Optional add-ons fetch every photo, the publication date and IPTU, and the seller's name and phone numbers.

What is Imovelweb Scraper?

Imovelweb Scraper collects property listings from Imovelweb: apartments, houses, land, commercial property and new developments (lançamentos). You give it starting URLs and it returns structured data for each listing:

  • property type, sale or rent, and price in reais (with price per m², and the rent of a for-sale ad that is also offered for rent)
  • usable and total area, bedrooms, suites, bathrooms, parking spaces, property age and the monthly condo fee
  • state (UF), city, neighborhood, street and map coordinates
  • the full description, the main photo and the photo count
  • for new developments: construction stage, delivery, number of units, unit area range, the lowest unit price and the developer

Two optional add-ons go further. Ad details adds every photo, the publication date, IPTU, unit and building amenities, and video and virtual-tour links. Seller data adds the seller's name, CRECI licence, Imovelweb page and phone numbers (WhatsApp).

The scraper handles pagination, retries and data normalization itself, so the dataset is ready to analyze or feed into your systems.

What can this Actor do?

  • Extract every property type: apartments, houses, land, commercial property and new developments, for sale and for rent
  • Handle multiple entry points: searches with any filters, development searches, agency, broker or developer pages, and single ad URLs
  • Automatic pagination: crawls through every result page, 30 properties per page, up to Imovelweb's limit of 30,000 results per search
  • Ad details add-on: every photo, publication date, IPTU, amenities, video and virtual tour
  • Seller data add-on: seller name, CRECI, Imovelweb page and phone numbers
  • No duplicates: each property is returned (and charged) once per run, even when listings move between pages
  • Premium proxies included: Brazilian residential proxies built in at no additional cost
  • Structured output: JSON, CSV and Excel formats
  • API integration: real-time data access through the Apify API
  • Scheduled runs: automated daily or weekly collection

What data can Imovelweb Scraper extract?

FieldDescriptionExample
IDImovelweb ad identifier2970403564
TitleAd titlePronto para morar, duplex reformado
Property TypeImovelweb's type label and idApartamentos (2)
TransactionSale or rentsale, rent
PriceAsking price or monthly rent in reais, and price per m²2000000, 20000.0
Condo feeMonthly condominium fee in reais3600
AreasUsable (área útil) and total area in m²100, 100
RoomsBedrooms, suites, bathrooms, parking spaces2, 2, 3, 2
LocationState, city, neighborhood, street, coordinatesSP, São Paulo, Brooklin
DevelopmentConstruction stage, delivery, units, unit area range, developerNa planta, Novembro 2028, 5
Seller typeprivate, agency or developeragency
BadgesLabels shown on the cardVaranda, Proprietário direto
MediaThumbnail and photo count
Details (add-on)Photos, publication date, IPTU, amenities, video, tourSee below
Seller (add-on)Name, CRECI, Imovelweb page, phonesSee below

How to scrape Imovelweb

Step-by-step tutorial:

  1. Add starting URLs: paste Imovelweb search, development, agency or ad URLs (see compatible formats below)
  2. Configure options (optional): turn on the ad details and/or seller data add-ons
  3. Run the scraper: click "Start" and watch progress in real time
  4. Download results: export the data as JSON, CSV or Excel

Proxies are included automatically — no setup required.

Compatible URL examples:

  • Search for sale: https://www.imovelweb.com.br/apartamentos-venda-sao-paulo-sp.html
  • Search for rent with filters: https://www.imovelweb.com.br/apartamentos-aluguel-sao-paulo-sp-2-quartos.html
  • Neighborhood: https://www.imovelweb.com.br/apartamentos-venda-pinheiros-sao-paulo.html
  • Price, keyword or private owners only: https://www.imovelweb.com.br/casas-venda-campinas-sp-menos-500000-reales.html, https://www.imovelweb.com.br/casas-venda-campinas-sp-q-terrea.html, https://www.imovelweb.com.br/imoveis-venda-campinas-sp-particular.html
  • Starting at a later page: https://www.imovelweb.com.br/apartamentos-venda-sao-paulo-sp-pagina-7.html
  • New developments: https://www.imovelweb.com.br/lancamentos-sao-paulo-sp.html
  • Agency, broker or developer page: https://www.imovelweb.com.br/imobiliarias/revenda-imovel_47350192-imoveis.html
  • Single ad: https://www.imovelweb.com.br/propriedades/apartamento-a-venda-na-vila-olimpia-sao-paulo-sp:-3-3041181837.html

Important: copy search URLs from the site after choosing your filters. Imovelweb silently widens a URL it doesn't recognize (an unknown place or a guessed filter) into a broader search, sometimes the whole country. The scraper detects that, skips the URL and says so in the run's status message, so you never pay for results you didn't ask for. Imovelweb shows at most 30,000 results per search: split bigger searches by price, area or neighborhood.

How much does it cost to scrape Imovelweb?

Imovelweb Scraper uses pay-per-result (PPR) pricing: you only pay for properties it successfully extracts.

  • Base extraction: one charge per scraped property
  • Ad details add-on: one additional charge per property, only when the details add-on is on and the ad page returns data
  • Seller data add-on: one additional charge per property that returns seller data

The scraper keeps compute usage low while maintaining a high success rate. Contact support for volume discounts on large-scale projects.

Input configuration

Start URLs

Imovelweb URLs copied from your browser: searches of any property type, operation and place with any filters, paged search URLs, new-development searches, agency, broker or developer pages, and single ads.

Maximum items

Maximum number of properties to scrape (each result is a charged event). Leave empty for no limit.

Fetch ad details (add-on)

Opens each ad to add every photo, the publication date, IPTU, unit and building amenities, and video and virtual-tour links. Charged per property with details.

Fetch seller data (add-on)

Adds the seller's name, CRECI licence, Imovelweb page and phone numbers (WhatsApp), for agencies, brokers, developers and private owners. Charged per property with seller data.

Output example

{
"type": "property",
"id": 2970403564,
"url": "https://www.imovelweb.com.br/propriedades/pronto-para-morar-duplex-reformado-2970403564.html",
"title": "Pronto para morar, duplex reformado",
"property_type": "Apartamentos",
"property_type_id": "2",
"is_development": false,
"transaction": "sale",
"price": 2000000,
"currency": "BRL",
"price_is_starting_from": false,
"price_per_m2": 20000.0,
"rent_price": 9000,
"sale_price": null,
"condo_fee": 3600,
"area_m2": 100.0,
"total_area_m2": 100.0,
"bedrooms": 2,
"bathrooms": 3,
"suites": 2,
"parking_spaces": 2,
"property_age_years": 13,
"description": "Duplex equipado e decorado, cozinha planejada, lavanderia...",
"region": "SP",
"city": "São Paulo",
"neighborhood": "Brooklin",
"street": "R Ribeiro do Vale",
"latitude": -23.6092253,
"longitude": -46.6845995,
"construction_status": null,
"development_delivery": null,
"development_units": null,
"development_area_min_m2": null,
"development_area_max_m2": null,
"developer_name": null,
"seller_type": "agency",
"seller_id": "47009933",
"reference_code": "IP17376",
"badges": [],
"complex_features": [],
"thumbnail": "https://imgbr.imovelwebcdn.com/avisos/2/29/70/40/35/64/720x532/5672365288.jpg",
"photo_count": 15,
"details": {
"photos": ["https://imgbr.imovelwebcdn.com/avisos/2/29/70/40/35/64/1200x1200/5672365288.jpg"],
"listed_at": "2026-07-26T19:54:17Z",
"iptu": 250,
"features": ["Suítes"],
"complex_features": ["Elevador", "Salão de festas", "Vigilância 24h"],
"video_url": "https://www.youtube.com/watch?v=QrRgyAumih8",
"virtual_tour_url": null
},
"seller": {
"type": "agency",
"id": "47009933",
"name": "Imobiliária Exemplo",
"profile_url": "https://www.imovelweb.com.br/imobiliarias/imobiliaria-exemplo_47009933-imoveis.html",
"logo_url": null,
"creci": "99999-F",
"phones": ["+5511900000000"]
}
}

This example is shortened and its seller is fictitious.

Single ad URLs come without coordinates, and with the ad page's singular type label ("Apartamento"); property_type_id is the same on both routes.

You can download the dataset extracted by Imovelweb Scraper as JSON, HTML, CSV or Excel.

Use cases and applications

  • Housing market research: track asking prices, rents, condo fees and price per m² by state, city, neighborhood and property type
  • Property valuation: compare listings by area, bedrooms, suites, parking and age
  • New-development tracking: follow launches, construction stage, delivery dates, unit counts and starting prices
  • Lead generation: build lists of agencies, brokers and developers with their Imovelweb pages and phones (seller add-on)

Integrations and API access

FAQ and Support

Do I need to configure a proxy?

No. The Actor includes Brazilian residential proxies automatically at no additional cost.

Where are the sellers' names and phone numbers?

Only in the opt-in seller data add-on. The results themselves never carry a person's name or phone: seller_type says whether the seller is a private owner, an agency or a developer, and private owners' listings have no seller id. street follows the listing: it is filled when Imovelweb shows the street, private owners included, and empty when the listing says "Endereço não informado" (also when a single ad's page shows only a house number). With the seller add-on on, each property gets the seller's name, CRECI (when published), Imovelweb page and phone numbers, private owners included. Use this personal data in line with Brazil's LGPD.

What are area_m2, total_area_m2 and price?

area_m2 is the usable area (área útil) and total_area_m2 the total area (área total). price follows the ad's operation; a for-sale ad also offered for rent has its rent in rent_price (and the reverse in sale_price). For new developments, price is the lowest unit price and price_is_starting_from is true.

Why did a URL return nothing?

Imovelweb answers a URL it doesn't recognize with a wider search. The scraper skips such URLs and says so in the run's status message: copy the URL again from the site.

Usually, yes. Imovelweb's default "relevant" order reshuffles every few minutes while you browse it, so a page can repeat ads from an earlier page and skip others. The scraper never ships an ad twice, and when a run ends with fewer ads than Imovelweb counts for the search, it goes through the search again (up to two more times) to pick up the ads it missed. On very large searches (about 100 pages or more) under the relevant order, complete coverage can't be guaranteed, and the run's status message says how many ads it could not reach: narrow the search (price, area, neighborhood) or pick a sort order on the site before copying the URL.

How often is the data updated?

Imovelweb updates listings in real time. For fresh data, schedule regular runs or call the API on demand.

Need help or have feedback?

  • Report issues: use the Issues tab for bug reports and feature requests
  • Custom development: contact us for tailored solutions and enterprise integrations

Em português

Imovelweb Scraper extrai anúncios de imóveis à venda e para alugar do Imovelweb: apartamentos, casas, terrenos, imóveis comerciais e lançamentos. Cada anúncio traz preço, condomínio, área útil e total, quartos, suítes, banheiros, vagas, estado, cidade, bairro, rua, coordenadas e a descrição completa.

URLs aceitas: buscas com qualquer filtro (copiadas do site, inclusive páginas -pagina-N), lançamentos (/lancamentos-...), páginas de imobiliárias, corretores e construtoras (/imobiliarias/..._<id>-imoveis.html) e anúncios (/propriedades/...-<id>.html).

Add-ons:

  • Detalhes do anúncio: todas as fotos, data de publicação, IPTU, itens do imóvel e do condomínio, vídeo e tour virtual.
  • Dados do anunciante: nome, CRECI, página no Imovelweb e telefones (WhatsApp), inclusive de proprietários diretos. Trate esses dados pessoais conforme a LGPD.

Proxies brasileiros incluídos, sem configuração. O Imovelweb mostra no máximo 30.000 resultados por busca: divida buscas maiores por preço, área ou bairro.

A ordem "relevantes" do Imovelweb se reorganiza a cada poucos minutos: o scraper nunca repete um anúncio e, quando faltam anúncios em relação ao total da busca, percorre a busca de novo (até mais duas vezes) para recuperá-los. Em buscas muito grandes (cerca de 100 páginas ou mais) nessa ordem, a cobertura completa não pode ser garantida: refine a busca ou escolha uma ordenação no site antes de copiar a URL. A rua sai como o anúncio mostra, inclusive a de proprietários diretos.