OLX Imóveis Scraper | Brazil Apartments, Rent & Prices avatar

OLX Imóveis Scraper | Brazil Apartments, Rent & Prices

Pricing

from $3.00 / 1,000 properties

Go to Apify Store
OLX Imóveis Scraper | Brazil Apartments, Rent & Prices

OLX Imóveis Scraper | Brazil Apartments, Rent & Prices

The OLX Brazil Real Estate Scraper extracts OLX Imóveis apartments, houses, land and commercial property for sale or rent: price, m², bedrooms, bathrooms, garage, condo fee, IPTU, city and neighbourhood, with optional CEP, coordinates and advertiser. Ideal for property market research.

Pricing

from $3.00 / 1,000 properties

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

🚀 OLX Imóveis Scraper: Brazil Apartments, Rent and Prices

Export OLX Imóveis listings as clean JSON, CSV or Excel: apartments, houses, land and commercial property, for sale (venda) or for rent (aluguel), anywhere in Brazil. The OLX Brazil Real Estate Scraper gives each property its own columns for price, m², bedrooms, bathrooms, garage spaces, condo fee and IPTU, so you can work out the price per square metre without parsing text.

🎯 Use Cases

  • Price per square metre (preço do metro quadrado): divide price by sizeM2 per city or neighbourhood.
  • Rental market research (olx aluguel): compare rents, condo fees and IPTU across a state.
  • Real estate investment screening: filter apartments by price, size and bedrooms, then rank by price per m².
  • Lead lists of real estate agencies: with details on, get the advertiser's name for professional listings.
  • Portfolio monitoring: schedule a run and see new listings and price drops for an area.

✨ Features

  • Typed property columns: sizeM2, bedrooms, bathrooms, garageSpaces, condoFee, iptu as numbers.
  • Amenities: features for the unit, complexFeatures for the building (pool, gym, elevator, pets allowed).
  • Sale or rent, by type: apartments, houses, land and farms, commercial and industrial.
  • Real filters: bedrooms, bathrooms, garage, size, price, state, keyword and seller type.
  • City-level searches: paste a search link from OLX with the city already chosen.
  • Past the 5,000-result limit: large searches are split by state and price band automatically.
  • Optional details: description, CEP, coordinates, first-listed date and advertiser.

🛠️ How It Works

  1. Choose what to search: fill in the fields or paste a search link from OLX.
  2. Set Max results: the default is 50.
  3. Run the scraper and download the results as JSON, CSV or Excel, or pull them through the API.

⚙️ Input

FieldWhat it does
Deal typeFor sale or for rent.
Property typeAny, apartments, houses, land or commercial.
StateOne state, or all of Brazil. Default São Paulo.
KeywordOptional words, such as piscina or cobertura.
Bedrooms, bathrooms, garageMinimum values, plus a maximum for bedrooms. 5 means 5 or more.
Min / Max sizeSize range in m².
Min / Max pricePrice range in R$.
Sort byMost relevant, newest, lowest price or highest price.
Seller typeAny, private or professional.
Search linksLinks from www.olx.com.br, for one city for example. When used, the fields above are ignored.
Max resultsTotal properties to save. Default 50.
Scrape ad detailsAlso open each ad for description, CEP, coordinates and advertiser. Off by default.
{
"dealType": "rent",
"propertyType": "apartment",
"state": "rj",
"minBedrooms": 2,
"maxBedrooms": 3,
"minGarageSpaces": 1,
"maxPrice": 4000,
"sortBy": "newest",
"maxItems": 200
}

💰 Pricing

You pay per result, and only for what is saved.

EventPrice
Actor start (per run, per GB of memory)$0.00005
Each property saved$0.003
Ad details, per property (only when turned on and loaded)$0.002

Examples, leaving out the start fee of a fraction of a cent:

  • 1,000 properties: $3.00
  • 1,000 properties with details: $5.00
  • 10,000 properties: $30.00

Set a maximum charge per run and the scraper stops there. Duplicates aren't charged, and if an ad's details can't be loaded, the property is saved without them and you don't pay for details.

📦 Sample Output Data

{
"id": "1544035803",
"title": "Apartamento à venda, 2 quartos, Parque Campolim, Sorocaba/SP",
"price": 440000,
"priceText": "R$ 440.000",
"oldPrice": null,
"currency": "BRL",
"url": "https://sp.olx.com.br/regiao-de-sorocaba/imoveis/apartamento-a-venda-2-quartos-parque-campolim-sorocaba-sp-1544035803",
"category": "Apartamentos",
"categoryId": "1001",
"state": "SP",
"city": "Sorocaba",
"neighbourhood": "Parque Campolim",
"areaCode": "15",
"postedAt": "2026-11-01T07:41:10.000Z",
"isProfessional": true,
"isFeatured": false,
"isPinned": false,
"priceReduced": false,
"onlinePayment": false,
"delivery": false,
"sellerRating": null,
"imageCount": 16,
"videoCount": 0,
"images": [
"https://img.olx.com.br/images/29/295648694834992.jpg",
"https://img.olx.com.br/images/28/286668696639265.jpg"
],
"attributes": {
"category": "Apartamentos",
"real_estate_type": "Venda - apartamento padrão",
"condominio": "R$ 400",
"iptu": "R$ 54",
"size": "78m²",
"rooms": "2",
"bathrooms": "2",
"garage_spaces": "2",
"re_types": "Padrão"
},
"searchInput": "venda apartment SP",
"propertyType": "Apartamentos",
"listingType": "Venda - apartamento padrão",
"sizeM2": 78,
"bedrooms": 2,
"bathrooms": 2,
"garageSpaces": 2,
"condoFee": 400,
"iptu": 54,
"features": [],
"complexFeatures": [],
"detailsScraped": true,
"description": "Código do anúncio: VIP0128 Apartamento à venda no Parque Campolim, Sorocaba/SP, com 78 m² de área privativa, localizado no 1º andar de um edifício com apenas 4 pavimentos e 8 unida…",
"firstListedAt": "2026-11-01T07:41:10.000Z",
"zipcode": "18047800",
"region": "Sorocaba e região, SP",
"latitude": -23.532418,
"longitude": -47.466985,
"sellerName": "Vip7 Imóveis",
"sellerId": "adcc79e3-83a1-4ff9-99ad-eb26722311f0",
"officialStore": null,
"officialStoreUrl": null,
"whatsappAvailable": false,
"phoneAvailable": true,
"scrapedAt": "2026-11-01T07:52:59.322Z"
}

bedrooms, bathrooms and garageSpaces read 5 when OLX says "5 or more". condoFee and iptu are in R$ as the advertiser gave them, and OLX doesn't state the period for IPTU. latitude and longitude come with details and are empty when the advertiser hid the address.

📅 Schedule and Integrate

For market tracking, a weekly run per state or city is usually enough. To catch new listings, sort by newest and run daily. Set it up with Apify Schedules, then send results to Google Sheets, Zapier, Make, n8n or your own webhook.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{
"dealType": "sale",
"propertyType": "house",
"state": "mg",
"maxPrice": 800000,
"maxItems": 20
}

❓ FAQ

Does OLX Brazil have an official API? OLX Brazil's integration tools are aimed at professional advertisers publishing their own ads, not at reading search results. This Actor is the practical alternative: no API key, no approval, and the results come back as structured data.

Do I need an OLX account? No. It reads public ads, so no login or account is needed.

Why is a field empty? Advertisers fill in different things, and each category has its own attributes. Details fields are only filled when Scrape ad details is on. Phone numbers aren't included, because OLX doesn't show them publicly; phoneAvailable and whatsappAvailable tell you if the advertiser accepts those contacts.

How do I get listings for one city? Open OLX, choose the city and filters, then paste that link into Search links. Example: https://www.olx.com.br/imoveis/venda/apartamentos/estado-sp/vale-do-paraiba-e-litoral-norte/sao-jose-dos-campos.

How do I calculate the price per square metre? Divide price by sizeM2. Some listings leave out the size, so filter out empty values first.

How many results can I get? OLX shows at most 5,000 results per search. When you ask for more, the scraper splits by state and price band. Listings with no price can be missed once a search is split by price.