OLX Brasil Scraper
Pricing
$5.00 / 1,000 item scrapeds
Go to Apify Store
OLX Brasil Scraper
Scrape classified ads from OLX Brasil (olx.com.br) by keyword, category, and state. Extract title, price, location, images, seller info, and ad properties. Pay per result.
Pricing
$5.00 / 1,000 item scrapeds
Rating
5.0
(3)
Developer
Gio
Maintained by CommunityActor stats
1
Bookmarked
35
Total users
8
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape classified ads from OLX Brasil (olx.com.br) by keyword, category, and state. Get structured data for every listing including title, price, location, seller type, images, and ad properties.
What you can do with it
- Price research: track asking prices for a product or category across regions to benchmark the market.
- Lead generation: collect listings from professional sellers (autos, real estate, services) with city and DDD area code.
- Market monitoring: watch how supply and pricing for a keyword change over time by re-running on a schedule.
- Competitor and inventory tracking: monitor what specific categories or sellers are listing and at what price points.
- Real estate and vehicle analysis: pull sale or rent listings (or cars and vehicles) filtered by state to study local inventory.
Input
| Field | Type | Description |
|---|---|---|
keyword | string | Search term for OLX ads (e.g. iphone, apartamento, carro, notebook). Required. |
category | string | Filter by OLX category. One of: autos, imoveis, imoveis-venda, imoveis-aluguel, eletronicos, moveis, empregos, servicos, esportes, moda, agro, musica, bebes, animais. Empty for all categories. |
state | string | Filter by Brazilian state UF (e.g. sp, rj, mg, ba). Leave empty for all states. |
maxItems | integer | Maximum number of ads to scrape (default: 50). |
maxPages | integer | Maximum number of search result pages to scrape (default: 5, each page has ~50 ads). |
sort | string | Sort order: relevance, newest, price_asc, or price_desc. |
Example input
{"keyword": "iphone 13","category": "eletronicos","state": "sp","maxItems": 50,"maxPages": 3,"sort": "price_asc"}
Output
One dataset item per listing:
{"listId": 1234567890,"title": "iPhone 13 128GB Meia-noite","price": 2890.0,"priceDisplay": "R$ 2.890","currency": "BRL","oldPrice": 3200.0,"category": "Celulares e telefones","location": "Sao Paulo, SP","city": "São Paulo","state": "SP","neighbourhood": "Vila Mariana","ddd": "11","professionalAd": false,"images": ["https://img.olx.com.br/images/00/001234567890.jpg"],"imageCount": 4,"videoCount": 0,"url": "https://sp.olx.com.br/sao-paulo-e-regiao/celulares/iphone-13-128gb-1234567890","properties": {"Marca": "Apple","Modelo": "iPhone 13","Memória interna": "128GB"},"installments": "12x de R$ 240,83","olxPay": true,"olxDelivery": false,"isFeatured": false,"publishedAt": "2026-06-20T14:32:00.000Z","keyword": "iphone 13","scrapedAt": "2026-06-26T10:15:42.000Z"}
Pricing
$0.005 per item scraped (pay per event). You are not charged for failed pages or duplicates.
Notes and limits
- This scraper targets OLX Brasil only (olx.com.br) and returns prices in BRL.
- Data comes from the search results pages, so fields reflect the listing card (price, location, images, key properties). It does not open each ad's detail page.
- Each search page holds roughly 50 ads. To collect more listings, increase both
maxItemsandmaxPages. - Results depend on OLX serving its standard page data. If a page is temporarily blocked or its layout changes, that page is skipped and logged rather than failing the whole run.