QuintoAndar Scraper — Brazil Property Data & API
Pricing
from $1.60 / 1,000 overview listings
QuintoAndar Scraper — Brazil Property Data & API
QuintoAndar scraper & real estate data API for Brazil's largest rent & sale platform. Sale & rent listings in every city: price, condo, IPTU, size, bedrooms, suites, parking, address, GPS, neighbourhood, amenities, photos — clean JSON/CSV. Fast overview or full detail. No API key needed.
Pricing
from $1.60 / 1,000 overview listings
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
QuintoAndar Scraper 🇧🇷 — Brazil Property Data & Real Estate API 🏠
🎉 Turn QuintoAndar listings into clean structured data — sale & rent, every Brazilian city, no API key
Built for real-estate analysts, proptech teams, investors and lead-gen agencies who need Brazil property data at scale
📋 Overview
Scrape QuintoAndar — Brazil's largest rent & sale property platform — into ready-to-use datasets. Pull thousands of listings with price, condo fees, IPTU, size, bedrooms, suites, parking, full address, GPS coordinates, neighbourhood, amenities and photos — as JSON, CSV or Excel.
Why proptech teams and investors choose us:
- ✅ Complete listings: up to 45 fields per property — price, condo, IPTU, area, beds, baths, suites, parking, GPS, ZIP, amenities, photos
- ⚡ Fast & affordable Overview mode: pull the search list straight from the page in seconds — the cheapest way to harvest volume
- 🎯 Both contracts: sale (comprar) and rent (alugar), in São Paulo, Rio, and every other city
- 💸 Pay-per-result: only pay for listings you actually extract — generous FREE tier, no credit card to start
- 💎 Detail mode with everything: GPS, ZIP code, condo/IPTU split, suites, floor range, descriptions and the full amenity list — each detail row is also enriched with the overview fields, so you always get a complete record
- ✨ Investor KPIs built in: automatic price-per-m² (R$/m²) and a thumbnail-first row for instant gallery views
✨ Features
- 🏠 Sale & rent listings: comprar and alugar in one actor
- 📍 Search by place, URL or listing ID: type a location slug, paste a search URL, or feed exact listing URLs/IDs
- 💵 Full pricing breakdown: sale price, monthly rent, condo fee, IPTU, total cost, estimated yield
- 📐 Rich specs: area (m²), bedrooms, bathrooms, suites, parking, construction year, floor range
- 🧭 Geo data: full address, neighbourhood, city, state, ZIP code, latitude & longitude
- 📸 High-resolution photos: every listing image URL, plus a cover thumbnail
- 🗂️ Amenities & installations: pool, gym, 24h concierge, pet-friendly and more
- 📊 Computed KPIs: price-per-m² in BRL, ready for comparables and yield models
- 🔢 Filters: narrow by price, bedrooms and area; cap each run with Max results
- 📤 Clean exports: JSON, CSV and Excel directly from the dataset
🎬 Quick Start
Pick a mode (Overview for speed, Detail for full data), tell it where to look (a place slug, a search URL, or listing IDs), and run. Results stream into your dataset as clean rows you can export to JSON, CSV or Excel.
curl -X POST https://api.apify.com/v2/acts/sian.agency~quintoandar-property-scraper/runs?token=YOUR_TOKEN \-H 'Content-Type: application/json' \-d '{"scrapeMode":"overview","searchMode":"byPlace","places":["sao-paulo-sp-brasil"],"contract":"sale","maxResults":100}'
🚀 Getting Started (3 Simple Steps)
Step 1: Choose your mode
Pick Overview (fast & cheap — the search-list fields) or Detail (full fields per listing).
Step 2: Tell it where to look
Type one or more QuintoAndar location slugs (e.g. sao-paulo-sp-brasil), paste a search URL, or — in Detail mode — paste listing URLs/IDs. Choose Sale or Rent.
Step 3: Run it
Click Start (or call the API). Listings stream into your dataset in real time.
That's it! In under a minute, you'll have:
- A clean table of QuintoAndar listings with prices and specs
- GPS, ZIP and full amenities (Detail mode)
- A JSON / CSV / Excel export ready for your model or CRM
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| scrapeMode | string | No | overview (fast & cheap) or detail (full fields). Default overview. |
| searchMode | string | No | byPlace, bySearchUrl, or byListingUrl (detail only). |
| places | array | No | QuintoAndar location slugs, e.g. sao-paulo-sp-brasil. |
| contract | string | No | sale (comprar) or rent (alugar). Default sale. |
| searchUrls | array | No | quintoandar.com.br search-results URLs. |
| listingUrls | array | No | Detail mode: listing URLs or bare numeric IDs. |
| typeSlug | string | No | Property-type slug (default casa-apartamento). |
| maxResults | integer | No | Cap listings per run. FREE: 25. PAID: unlimited. |
| minPrice / maxPrice | integer | No | Price filters (R$). |
| minBedrooms / minArea | integer | No | Minimum bedrooms / area (m²). |
| proxyCountry | string | No | Empty = direct (default). BR routes through a Brazilian residential proxy for very large runs. |
Example — by place:
{"scrapeMode": "overview","searchMode": "byPlace","places": ["sao-paulo-sp-brasil", "pinheiros-sao-paulo-sp-brasil"],"contract": "sale","maxResults": 200}
Example — detail by listing ID:
{"scrapeMode": "detail","searchMode": "byListingUrl","listingUrls": ["https://www.quintoandar.com.br/imovel/894529391/comprar", "892800721"]}
📤 Output
Results are saved to the Apify dataset with 45+ fields including:
| Field | Type | Description |
|---|---|---|
| listingId | integer | QuintoAndar listing identifier |
| url | string | Canonical listing URL |
| propertyTitle | string | Listing title |
| business_context | string | sale, rent, or both |
| sale_price | integer | Sale price (R$) |
| rent_price | integer | Monthly rent (R$) |
| condo_price | integer | Monthly condo fee (R$) |
| iptu | integer | Property tax IPTU (R$) |
| price_per_sqm_brl | integer | Computed price per m² (R$) |
| area_sqm | integer | Usable area (m²) |
| bedrooms / bathrooms / suites / parking_spots | integer | Property specs |
| neighbourhood / city / state / zip_code | string | Location |
| latitude / longitude | number | GPS coordinates (Detail mode) |
| amenities / installations | array | Pool, gym, concierge, pet-friendly, etc. |
| photos | array | High-resolution image URLs |
| thumbnail | string | Cover image |
Example:
{"listingId": 894529391,"url": "https://www.quintoandar.com.br/imovel/894529391/comprar","source": "detail","propertyTitle": "Apartamento com 1 quarto à venda em Santo Amaro, São Paulo","business_context": "both","sale_price": 490000,"rent_price": 2800,"condo_price": 435,"iptu": 124,"price_per_sqm_brl": 15313,"area_sqm": 32,"bedrooms": 1,"bathrooms": 1,"suites": 1,"parking_spots": 0,"neighbourhood": "Santo Amaro","city": "São Paulo","state": "SP","zip_code": "04702-000","latitude": -23.6250841,"longitude": -46.6867475,"amenities": ["PODE_TER_ANIMAIS_DE_ESTIMACAO"],"installations": ["PORTARIA_24H"],"image_count": 48,"thumbnail": "https://www.quintoandar.com.br/img/xlg/original894529391-...jpg","currency": "BRL"}
💼 Use Cases & Examples
1. Rental Yield & Investment Analysis
Investors and proptech analysts modelling returns across São Paulo and Rio.
Input: A list of neighbourhood slugs, contract = rent and sale. Output: Rent, sale price, condo, IPTU and computed R$/m² per listing. Use: Build gross-yield and price-to-rent models for whole neighbourhoods.
2. Price & Rent Comparables (CMA)
Brokers and appraisers needing fast comparables.
Input: A search URL for a specific area and property type. Output: Comparable listings with price, area and R$/m². Use: Produce a comparative market analysis in minutes, not hours.
3. Lead Generation
Agencies sourcing seller and landlord inventory.
Input: By-place searches across target cities. Output: Listings with location, specs and contact-ready details (Detail mode). Use: Feed a CRM with fresh, qualified property leads.
4. Market Research & Trend Dashboards
Data teams tracking Brazil's housing market.
Input: Scheduled daily runs across multiple cities. Output: A time series of prices, inventory and condo costs. Use: Power BI / Looker dashboards on supply and pricing trends.
5. Powering a Real-Estate Data API
Proptech startups building products on Brazil listings.
Input: Programmatic API calls per region. Output: Structured JSON ready to ingest. Use: Back a search app or valuation API with live QuintoAndar data.
6. Relocation & Site-Selection Tools
Relocation services and corporate housing teams.
Input: Rent searches filtered by bedrooms and budget. Output: Furnished/unfurnished options with amenities and GPS. Use: Shortlist properties for employees moving to Brazil.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/quintoandar-property-scraper').call({scrapeMode: 'overview',searchMode: 'byPlace',places: ['sao-paulo-sp-brasil'],contract: 'sale',maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/quintoandar-property-scraper').call(run_input={'scrapeMode': 'overview','searchMode': 'byPlace','places': ['sao-paulo-sp-brasil'],'contract': 'sale','maxResults': 100,})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~quintoandar-property-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"scrapeMode":"overview","searchMode":"byPlace","places":["sao-paulo-sp-brasil"],"contract":"sale","maxResults":100}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule (e.g. daily) or webhook
- HTTP Request: Call the actor API
- Process: Handle the JSON results
- Action: Save to a sheet, push to a CRM, or send an alert
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 listings per run — full feature access, same data quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited listings per run
- Pay-per-result: only charged for listings successfully extracted
- Ideal for dashboards, comparables and data APIs
💰 Transparent pay-per-result pricing — the fast Overview event is the cheapest way to harvest Brazil property data at volume; upgrade to Detail only when you need GPS, ZIP and the full feature list.
❓ Frequently Asked Questions
Q: How many listings can I extract? A: FREE tier: 25 per run. PAID tier: unlimited.
Q: Does it cover both sale and rent?
A: Yes — set contract to sale (comprar) or rent (alugar). Detail records expose both prices when a listing offers both.
Q: What is the difference between Overview and Detail? A: Overview is the fast, cheap search-list view. Detail fetches each property page for GPS, ZIP, condo/IPTU split, suites, floor range, full descriptions and the complete amenity list — and is also enriched with the overview fields so each row is complete.
Q: What output formats are available? A: JSON, CSV and Excel — export directly from the Apify dataset.
Q: Do I need a QuintoAndar account or API key? A: No. The actor works straight out of the box.
Q: What currency are prices in? A: Brazilian Real (BRL), as published on QuintoAndar.
Q: Is this legal? A: We only extract publicly available listing data. See the legal note below.
🐛 Troubleshooting
No results returned
- Check your location slug — open the search on quintoandar.com.br and copy the slug from the URL after
/imovel/. - Make sure
contractmatches what's available in that area (sale vs rent).
A specific listing URL was skipped
- Sold or removed listings return a stub page with no data and are skipped automatically. Try a currently-live listing.
Fewer rows than expected in Overview
- Each search page returns a page of listings. Add more place slugs or use Detail-by-place discovery to gather more properties.
Large runs slowing down
- Set
proxyCountrytoBRto route through a Brazilian residential proxy and avoid IP rate-limits at scale.
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Disclaimer: This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by QuintoAndar. "QuintoAndar" and related marks are trademarks of their respective owners. Use this actor in compliance with QuintoAndar's terms and all applicable laws.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools