QuintoAndar Scraper [$1/1K 💰] Brazil Rentals & Sales avatar

QuintoAndar Scraper [$1/1K 💰] Brazil Rentals & Sales

Pricing

from $1.00 / 1,000 listings

Go to Apify Store
QuintoAndar Scraper [$1/1K 💰] Brazil Rentals & Sales

QuintoAndar Scraper [$1/1K 💰] Brazil Rentals & Sales

QuintoAndar scraper for Brazil rentals and sales. Type a city or neighbourhood or paste any search or listing URL. Rent, sale price, condo fee, IPTU, total cost, area, rooms, floor, CEP, coordinates, amenities and photos. Price and bedroom filters. Past the 1,000-result cap. $1/1K.

Pricing

from $1.00 / 1,000 listings

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

QuintoAndar Scraper: Brazil Rentals & Sales

Extract rental and sale listings from QuintoAndar.com.br, one of Brazil's biggest rental and sale platforms. Type a city or neighbourhood, or paste any QuintoAndar search URL (city, neighbourhood, filters and all) or single listing URLs, and get one clean row per property: rent, sale price, condo fee, IPTU, home insurance, service fee and total monthly cost, plus area, rooms, floor, CEP, exact coordinates, description, amenities, condominium, nearby places and photos. Large cities go past the website's 1,000-result limit. Pure HTTP, no browser, $1 per 1,000 listings.

InputRows emitted
Location ("Cambuí, Campinas, SP")One row per listing in that place, for rent or for sale
Search URL (/alugar/imovel/... or /comprar/imovel/...)One row per listing in the search, filters applied
Listing URL (/imovel/893021603)One row for that listing

How the QuintoAndar Scraper works

Why use this scraper

  • Every cost broken out. Rent, condo fee (condomínio), IPTU, home insurance (seguro incêndio), service fee and total cost as separate numbers, plus price per m² and QuintoAndar's rental yield. Ready for affordability and yield analysis without parsing text.
  • Past the 1,000-result limit. QuintoAndar shows at most 1,000 results per search. São Paulo alone has over 70,000 rentals. The actor splits big searches into price ranges automatically, so maxItems: 0 returns the whole search.
  • No URL needed. Type São Paulo, SP or Cambuí, Campinas, SP, choose rent or buy, and add a price range, minimum bedrooms or property types if you want them.
  • Filters from the URL. Or set up the search on quintoandar.com.br (price, property type, bedrooms, area, furnished, pets, near metro, availability) and paste the address bar. The same filters are applied.
  • Full listing record. CEP (zip code), floor range, exact latitude and longitude, condominium name and link, every amenity marked yes, building facilities, nearby schools, hospitals and metro stations, first and last publication dates.
  • Rent and sale. Works for /alugar (rent) and /comprar (buy) searches.
  • Partner listings included. QuintoAndar mixes its own listings with partner classifieds. You get both, marked by source, or only QuintoAndar's own with one toggle.

Supported inputs

TypeExample
📍 Location (no URL)São Paulo, SP · Cambuí, Campinas, SP · Copacabana, Rio de Janeiro, RJ
🔍 City rentalshttps://www.quintoandar.com.br/alugar/imovel/sao-paulo-sp-brasil
🔍 Neighbourhood + filtershttps://www.quintoandar.com.br/alugar/imovel/pinheiros-sao-paulo-sp-brasil/apartamento/de-1500-a-4000-reais/2-quartos
🏷️ For salehttps://www.quintoandar.com.br/comprar/imovel/rio-de-janeiro-rj-brasil
🏠 Single listinghttps://www.quintoandar.com.br/imovel/893021603

Use cases

  • Rental market research: median rent, condo fee and total cost per neighbourhood, per m², per bedroom count.
  • Investment analysis: compare sale prices with rents and QuintoAndar's yield field to find high-return areas.
  • Price monitoring: run a search on a schedule and track new listings and price drops.
  • Lead lists for real-estate services: movers, furniture, insurance and internet providers targeting new tenants by area.
  • Data for models: geocoded listings with costs and features for valuation and recommendation models.

How it works

  1. A location is turned into the search URL the website uses for that place (Cambuí, Campinas, SP → /alugar/imovel/cambui-campinas-sp-brasil). A search URL is opened once to read the region (city or neighbourhood, map area) and the filters encoded in the URL.
  2. The actor queries QuintoAndar's own search service with those filters, 100 listings per request. When a search holds more than 1,000 listings, it first splits the price range until each part fits under the limit.
  3. With Open each listing page on (default), each QuintoAndar listing page is read for the full record: separate fees, CEP, floor, coordinates, description, condominium, amenities and nearby places.
  4. Rows are deduplicated by listing ID and pushed to the dataset.

Input configuration

FieldTypeDefaultNotes
startUrlsarraySão Paulo rentalsSearch and/or listing URLs, any mix
locationsarraynoneCity, UF or Neighbourhood, City, UF. The state code can be left out for the cities QuintoAndar serves (Campinas)
dealTypestringrentrent or sale, for locations. A search URL already says which
minPrice, maxPriceintegernoneMonthly rent for rentals, asking price for sales, in R$. Replaces the price in a pasted URL
minBedroomsintegernone2 means 2 or more bedrooms
propertyTypesarrayallapartment, house, house_condo, studio
maxItemsinteger100Listings for the whole run. 0 = everything the searches return
fetchDetailsbooleantrueOpen each listing page for fees, CEP, floor, description, amenities, nearby places
includeClassifiedsbooleantrueInclude partner classified listings (source: "classified")
sortBystringurlurl (as in the pasted URL), relevance, newest, lowest_price, highest_price
maxConcurrencyinteger8Listing pages opened in parallel
proxyobjectnoneLeave empty. Only your own proxy URLs are used; Apify Proxy is ignored

Example input: a neighbourhood with filters

{
"locations": ["Pinheiros, São Paulo, SP", "Cambuí, Campinas, SP"],
"dealType": "rent",
"maxPrice": 4000,
"minBedrooms": 2,
"propertyTypes": ["apartment"],
"maxItems": 300
}

Example input: search URLs

{
"startUrls": [
"https://www.quintoandar.com.br/alugar/imovel/pinheiros-sao-paulo-sp-brasil/apartamento/2-quartos",
"https://www.quintoandar.com.br/comprar/imovel/rio-de-janeiro-rj-brasil"
],
"maxItems": 500,
"fetchDetails": true,
"sortBy": "newest"
}

Output

One row per listing. Sample (arrays shortened):

{
"listingId": "895755833",
"url": "https://www.quintoandar.com.br/imovel/895755833/alugar",
"source": "quintoandar",
"businessContext": "RENT",
"forRent": true,
"forSale": true,
"propertyType": "Apartamento",
"rentPrice": 12300,
"salePrice": 1950000,
"condoFee": 1500,
"iptu": 13,
"condoPlusIptu": 1513,
"homeInsurance": 156,
"serviceFee": 318,
"totalCost": 14287,
"pricePerSqm": 144.71,
"rentalYield": 0.0051,
"area": 85,
"bedrooms": 2,
"suites": 2,
"bathrooms": 3,
"parkingSpaces": 1,
"floorMin": 8,
"floorMax": 11,
"isFurnished": false,
"acceptsPets": false,
"nearSubway": true,
"visitStatus": "ACCEPT_NEW",
"street": "Avenida Pedroso de Morais",
"neighborhood": "Pinheiros",
"city": "São Paulo",
"state": "SP",
"zipCode": "05419-000",
"latitude": -23.5638009,
"longitude": -46.691754,
"title": "Apartamento com 2 quartos para alugar em Pinheiros, São Paulo por R$ 12.300,00",
"description": "Localizado na vibrante cidade de São Paulo, este apartamento…",
"amenities": ["Varanda", "Armários no quarto", "Ar condicionado"],
"buildingAmenities": ["Playground", "Piscina", "Academia"],
"condominiumName": "737 Pedroso",
"condominiumUrl": "https://www.quintoandar.com.br/condominio/737-pedroso-pinheiros-sao-paulo-djrsvrlw9k",
"placesNearby": [{ "name": "E.E Fernão Dias Paes", "type": "SCHOOL" }],
"coverImage": "https://www.quintoandar.com.br/img/xlg/original895755833-761.318981037293530092026EOSR0027.jpg",
"photos": [{ "url": "https://www.quintoandar.com.br/img/xlg/original895755833-761.318981037293530092026EOSR0027.jpg", "caption": "Sala" }],
"photoCount": 55,
"firstPublishedAt": "2026-10-01T01:24:30.000Z",
"lastPublishedAt": "2026-10-01T01:24:30.000Z",
"detailFetched": true,
"scrapedAt": "2026-10-18T21:10:22.714Z"
}

Key output fields

FieldDescription
listingId, urlQuintoAndar listing ID and page
sourcequintoandar (own listing) or classified (partner listing)
businessContextRENT or SALE, from the search the row came from
rentPrice, salePriceMonthly rent and asking price in R$
condoFee, iptu, condoPlusIptuCondomínio and IPTU, separately and summed
homeInsurance, serviceFee, totalCostFire insurance, QuintoAndar service fee, total monthly cost
pricePerSqm, rentalYieldRent (or sale price) per m², and QuintoAndar's monthly yield estimate
area, bedrooms, suites, bathrooms, parkingSpacesSize and rooms
floorMin, floorMaxFloor range QuintoAndar publishes (exact floor is not public)
street, neighborhood, region, city, state, zipCodeAddress with CEP
latitude, longitudeCoordinates
amenities, buildingAmenitiesUnit features and building facilities marked yes
condominiumName, condominiumUrlBuilding, with its QuintoAndar page
placesNearbyNearby schools, hospitals, universities, metro stations
photos, coverImage, photoCountFull-size photo URLs with room captions
firstPublishedAt, lastPublishedAtPublication dates, from the listing page (null with fetchDetails: false and on classifieds: the search service does not return them)
detailFetchedWhether the listing page was read (false for classifieds or with fetchDetails: false)

Pricing

EventWhenPrice
ListingOne row in the dataset$0.001 ($1 per 1,000)
Actor startOnce per run$0.005 per GB of run memory (the default 512 MB run counts as one GB: $0.005)

Rows from the listing page cost the same as rows from search alone.

Free tier

Free Apify account
Listings per runup to 60
Searches per run1 (the first URL or location)

Enough to check the fields against your own search. Paid plans lift both caps.

FAQ

Do I need a proxy? No. QuintoAndar answers plain HTTP requests. If they start failing during a run, the actor moves to a residential proxy by itself, at no extra cost to you. The proxy field takes your own proxy URLs if you prefer to route through them; Apify Proxy is not used.

What do I type in Locations? The place as QuintoAndar names it: City, UF (Belo Horizonte, MG) or Neighbourhood, City, UF (Vila Mariana, São Paulo, SP). Accents and capitals do not matter. For the cities QuintoAndar serves you can leave out the state (Campinas, Florianópolis). A place QuintoAndar does not know is skipped with a message in the log.

Why does a neighbourhood search return listings from next door? QuintoAndar searches the map area around the neighbourhood, so a Cambuí, Campinas search also returns listings in Centro or Guanabara nearby, the same as the website.

How long does a run take? Measured on Apify on 26 October 2026: 3,000 listings with search fields only (fetchDetails: false) in 21 seconds, 100 listings with full details in 25 seconds, 500 with full details in about 2 minutes. Opening listing pages is the slow part, about 4 to 5 per second. A whole city with details takes hours: raise the run timeout above the default hour, or turn details off.

How do I get every listing in São Paulo? Paste the city search URL and set maxItems to 0. The actor splits the search into price ranges that each fit under QuintoAndar's 1,000-result limit. A single exact price shared by more than 1,000 listings (rare) is capped at 1,000, and the log says so.

Why are there rows from other cities in a city search? QuintoAndar searches a map area, so a city search includes the edges of neighbouring towns (Nova Lima in a Belo Horizonte search, for example), the same as the website.

Why are some fields null on classified listings? Partner classifieds have no QuintoAndar listing page with the full record, so they keep what the search returns: prices, condo + IPTU combined, total cost, area, rooms, address, coordinates and photos. Fee breakdown, CEP, floor, description and nearby places are null for them.

Is the exact apartment number or owner contact included? No. QuintoAndar does not publish them; contact goes through its visit booking.

Support

Found a bug or need a field? Open an issue on the actor's Issues tab.

🤖 For AI Agents & LLM Apps

Purpose: Turn QuintoAndar.com.br search or listing URLs into structured Brazilian rental and sale listings with every monthly cost broken out.

Minimal input (tested):

{ "locations": ["Pinheiros, São Paulo, SP"], "dealType": "rent", "maxItems": 20 }

or

{ "startUrls": ["https://www.quintoandar.com.br/alugar/imovel/pinheiros-sao-paulo-sp-brasil"], "maxItems": 20 }

Output fields (flat): listingId, url, source, businessContext, propertyType, rentPrice, salePrice, condoFee, iptu, condoPlusIptu, homeInsurance, serviceFee, totalCost, pricePerSqm, rentalYield, area, bedrooms, suites, bathrooms, parkingSpaces, floorMin, floorMax, isFurnished, acceptsPets, nearSubway, street, neighborhood, city, state, zipCode, latitude, longitude, title, description, amenities[], buildingAmenities[], condominiumName, placesNearby[], photos[], firstPublishedAt, lastPublishedAt.

Behaviors agents should know:

  • locations take City, UF or Neighbourhood, City, UF; dealType picks rent or sale. minPrice, maxPrice, minBedrooms and propertyTypes filter any search.
  • Search URLs are /alugar/imovel/{region-slug} (rent) or /comprar/imovel/{region-slug} (sale), with optional filter path segments copied from the website. Listing URLs are /imovel/{id}.
  • maxItems: 0 returns the full search, splitting past the 1,000-result limit by price.
  • Prices are integers in BRL. totalCost is the monthly total QuintoAndar shows.
  • Billing is per dataset row plus one actor start. Cap spend with maxItems.
  • No browser, no proxy needed, no login.

⚠️ Disclaimer

This actor collects only publicly available listing data from QuintoAndar.com.br. Use it in line with QuintoAndar's Terms of Use and applicable law, including Brazil's LGPD. You are responsible for how you use the data. The actor does not bypass logins or access controls and does not collect personal contact data.

SEO Keywords

QuintoAndar scraper, QuintoAndar API, QuintoAndar Campinas, QuintoAndar Belo Horizonte, QuintoAndar Porto Alegre, apartamentos para alugar, scrape QuintoAndar, QuintoAndar rentals, aluguel São Paulo dados, imóveis para alugar scraper, imóveis à venda scraper, Brazil real estate scraper, Brazil rental data, São Paulo rent data, Rio de Janeiro imóveis, condomínio IPTU dados, real estate Brazil API, QuintoAndar listings export, QuintoAndar CSV, QuintoAndar JSON, Apify QuintoAndar.