Mitula Imóveis Brazil Scraper avatar

Mitula Imóveis Brazil Scraper

Pricing

from $1.49 / 1,000 listing scrapeds

Go to Apify Store
Mitula Imóveis Brazil Scraper

Mitula Imóveis Brazil Scraper

Extract for-sale and rental property listings from Mitula Imóveis Brazil search pages — titles, prices in BRL, locations, bedrooms, bathrooms, area in m², amenities, and images. Covers casas, apartamentos, and city-specific searches. Export to JSON or CSV.

Pricing

from $1.49 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract for-sale and rental property listings from Mitula Imóveis — Brazil's leading real-estate aggregator that collects listings from hundreds of portals and classified sites into a single search interface.

Mitula Imóveis

What does this Actor do?

The Mitula Imóveis Brazil Scraper crawls Mitula search result pages and outputs structured data for every listing found. Because Mitula is a search-result aggregator (SERP), all the key details — title, price, location, bedroom count, area, amenities, and image — are embedded directly in the search-result cards. No separate detail-page visit is required, making the scraper fast and efficient.

For each listing the Actor collects:

  • id — Mitula's internal unique identifier (e.g. mitula-BR-5400006785914318080)
  • title — Listing headline as shown on the card
  • propertyType — Property category (e.g. Casa, Apartamento)
  • operationType — Listing operation (sell or rent)
  • priceText — Raw price string as shown on the page (e.g. R$ 340.000)
  • price — Parsed numeric price value
  • currency — Currency code (BRL)
  • location — Full location string from the card
  • city — City or metropolitan region
  • region — Brazilian region (e.g. Região Sudeste)
  • district — District or neighbourhood
  • bedrooms — Number of bedrooms (quartos)
  • bathrooms — Number of bathrooms (banheiros)
  • sizeSqM — Floor area in square metres (parsed from card)
  • sizeText — Raw area string (e.g. 65 m²)
  • amenities — Array of facility tags (e.g. Garagem)
  • description — Snippet description from the listing card
  • imageUrl — Direct URL to the listing thumbnail image
  • updatedText — Recency label (e.g. Há 2 semanas)
  • clickUrl — Outbound tracking link (to the originating portal)
  • searchUrl — The Mitula search page the listing was found on

Supported search URLs

Search typeExample URL
Houses for salehttps://imoveis.mitula.com.br/imoveis/casas
Apartments for salehttps://imoveis.mitula.com.br/imoveis/apartamentos
City-specific houseshttps://imoveis.mitula.com.br/imoveis/casas-sao-paulo
City-specific apartmentshttps://imoveis.mitula.com.br/imoveis/apartamentos-rio-de-janeiro

How to use

  1. Open the Actor in Apify Console.
  2. Paste one or more Mitula Imóveis search URLs into the Start URLs field.
  3. Set Maximum items to control how many listings to collect per URL.
  4. Keep Proxy configuration enabled with residential proxies and Brazil country (default).
  5. Click Start. Results appear in the Dataset tab as JSON or CSV.

Example start URLs

https://imoveis.mitula.com.br/imoveis/casas
https://imoveis.mitula.com.br/imoveis/apartamentos
https://imoveis.mitula.com.br/imoveis/casas-sao-paulo
https://imoveis.mitula.com.br/imoveis/casas-rio-de-janeiro

Pagination

The Actor automatically follows Mitula's ?page=2, ?page=3, … pagination until it has collected the requested number of items or no more results are available.

Output example

{
"id": "mitula-BR-5400006785914318080",
"title": "Casa venda em Região Geográfica Imediata de Juiz de Fora, Juiz de Fora",
"propertyType": "Casa",
"operationType": "sell",
"priceText": "R$ 340.000",
"price": 340000,
"currency": "BRL",
"location": "Região Geográfica Imediata de Juiz de Fora, Juiz de Fora",
"city": "Região Geográfica Imediata de Juiz de Fora",
"region": "Região Sudeste",
"district": "Juiz de Fora",
"bedrooms": 2,
"bathrooms": 2,
"sizeSqM": 65,
"sizeText": "65 m²",
"amenities": ["Garagem"],
"description": "Agende sua visita!",
"imageUrl": "https://imganuncios.mitula.net/s_o_pedrojuiz_de_fora_casa_linear_com_24_area_externa_2_vagas_de_garagem_5400006785914318080i2.jpg",
"updatedText": "Há 2 semanas, 7 horas em Colimob - colimob_94",
"clickUrl": "https://clk.thribee.com/click?...",
"searchUrl": "https://imoveis.mitula.com.br/imoveis/casas/"
}

Use cases

  • Rental and sale market research — Compare asking prices across Brazilian cities, neighbourhoods, and property types.
  • Price monitoring — Track how listing prices shift week over week for a specific area or property type.
  • Investment analysis — Build datasets of properties matching specific criteria for yield calculations.
  • Lead generation — Identify new listings as they appear on the aggregator.
  • Data journalism — Analyse residential real-estate trends from aggregated Brazilian listing data.

Technical details

  • Crawler: CheerioCrawler with embedded SERP JSON + DOM card parsing
  • Base image: apify/actor-node:20
  • Proxy: Apify residential proxies with BR country enabled by default (the site blocks datacenter IPs)
  • Charging model: pay-per-event (result-item)
  • TypeScript, Crawlee v3, Apify SDK v3

Frequently asked questions

Does the Actor visit individual property portals? No. Mitula embeds all listing metadata in its search-result cards. The Actor never navigates to the third-party portal links.

Can I scrape multiple searches at once? Yes — add multiple URLs to the Start URLs field. Each URL gets its own independent maxItems counter.

Why do I need a residential proxy? Mitula Imóveis returns Access Denied for requests from datacenter IPs. Brazilian residential proxies (the default) work reliably.

Will it work for city-specific searches? Yes — any valid search URL under imoveis.mitula.com.br/imoveis/ is supported.

Image Credit

Image credit: mitula.com.br