π§π· OLX Brazil Scraper | Classified Ads, Prices & Leads
Pricing
from $0.15 / 1,000 results
π§π· OLX Brazil Scraper | Classified Ads, Prices & Leads
Scrape OLX Brazil classified ads by keyword, category or region. Returns title, price, location, category, date and ad URL as clean structured data.
Pricing
from $0.15 / 1,000 results
Rating
0.0
(0)
Developer
Roberto Kerber
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
OLX Brazil Scraper - Extract Classified Ads, Prices & Listings Data
Scrape OLX Brazil (olx.com.br) at scale. This OLX scraper extracts structured data from classified ads across all of Brazil - by keyword, region, or any OLX search/category URL. Get clean JSON for every listing: title, parsed price in BRL, location, category, date, image count, seller type, and the ad URL. Built for price monitoring, market research, lead generation, and reselling - the OLX classifieds API alternative that just works.
No setup headaches, no blocked requests. The scraper handles OLX reliably and returns ready-to-use data you can pipe straight into a spreadsheet, dashboard, or database. Run it once for a snapshot, or schedule it to run daily or weekly to monitor how prices and listings change over time - the difference between a one-off export and a living OLX price feed.
Built to run on a residential IP, so it reaches listings that block datacenter scrapers - and keeps reaching them run after run, day after day.
What does it do?
The OLX Brazil Scraper turns the largest classifieds marketplace in Brazil into a structured data source. Instead of copying listings by hand, you give it a search term, a region, or a full OLX URL, and it returns every matching ad as clean JSON.
It is the fastest way to scrape OLX listings for any product, service, vehicle, or property category - whether you are tracking competitor prices, building a market analysis, generating sales leads, or hunting for underpriced inventory to flip.
Prices arrive already parsed as numbers (not messy strings), so you can sort, filter, and run calculations the moment the run finishes. Location is broken down into municipality, neighbourhood, state, and area DDD code, making geographic analysis trivial.
Features
- π Search by keyword - scrape OLX for any term like
iphone 15 pro,apartamento,civic,geladeira, ornotebook - πΊοΈ Filter by region - target the whole country (
brasil) or a specific state (estado-sp,estado-rj, etc.) - π Paste any OLX URL - feed a full search or category URL straight from olx.com.br for pixel-perfect targeting
- π° Prices parsed as numbers - get
price: 3900in BRL plus the originalpriceText, ready for filtering and analysis - π Detailed location data - municipality, neighbourhood, state, and DDD area code for every ad
- π·οΈ Seller insights - know whether a listing is a professional/business ad or a private seller
- πΌοΈ Image metadata - image count and thumbnail URL for each listing
- π Automatic pagination - collect as many ads as you need up to your
maxAdslimit - π§Ύ Clean, flat JSON - no nested mess; every record is dashboard- and database-ready
- β‘ Reliable extraction - handles OLX reliably with no blocked requests, no proxy configuration, no maintenance
Use cases
Whatever your reason for needing OLX Brazil data, this scraper covers it:
π° Price monitoring
Track how much products sell for across Brazil and watch prices move over time. Schedule runs to monitor a category daily and get alerted when something drops below your target. Ideal for repricing strategies and competitive intelligence. Can you monitor prices on OLX? Yes - that is exactly what this actor is built for.
π Market research
Measure supply and demand in any niche. Pull thousands of listings for a category and analyze average price, price spread, geographic distribution, and the share of professional vs. private sellers. Perfect for business analysts, consultants, and founders validating a market.
π― Lead generation
Find sellers and businesses advertising in your target niche. Extract contact context (location, DDD area code, professional-ad flag) at scale to build prospecting lists for sales teams. A practical OLX lead generation engine for B2B outreach.
π Resellers & arbitrage
Spot underpriced items the moment they are posted. Compare OLX prices against marketplace or retail benchmarks and flip the gap. With numeric prices and fast runs, you can build an automated deal-finder for your reselling business.
π Real estate professionals
Scrape apartment, house, and land listings (apartamento, casa, terreno) by city or state. Analyze asking prices per neighbourhood, track new inventory, and benchmark your own listings against the local market.
π Car dealers & auto traders
Monitor used-car listings (civic, corolla, hb20, onix) across regions. Track depreciation, find acquisition opportunities, and price your stock against live market data from OLX's auto category.
Automate it: scheduled price & listing monitoring
A single run gives you a snapshot. The real value of OLX data is in the change over time - prices move, stock turns over, and new ads appear every hour. Put this scraper on a schedule and it becomes an always-on monitoring engine instead of a manual export.
Daily price feed (repricing & arbitrage)
Schedule a category to run @daily and watch the market move. Track average, minimum, and median price for a term like iphone 15 pro or civic, store each run's results, and get alerted the moment a listing drops below your target price. This is the backbone of any repricing strategy or reselling/arbitrage operation - you find the deal before anyone refreshing the page by hand does.
New listings watch (lead gen & deal hunting)
Run on a tight schedule (for example every hour or several times a day) and diff each result set against the last by listId. New IDs are brand-new ads - pipe them straight to Slack or email so you see fresh inventory and new sellers the instant they post. Perfect for snapping up underpriced items first, or for building a real-time lead list of professional sellers in your niche.
Weekly market report
Schedule a broad run @weekly to measure the market itself: total ad volume per niche, price distribution, share of professional vs. private sellers, and geographic spread by state and DDD area code. Drop it into a Google Sheet or dashboard to track supply, demand, and pricing trends week over week.
How to set it up
- Apify Scheduler - open your saved task, add a schedule with a cron expression (for example
0 8 * * *for every day at 08:00), and the actor runs itself on autopilot. No server, no cron box to maintain. - Pipe the results anywhere - connect the run to Make, Zapier, or n8n to push every dataset into Slack, email, Google Sheets, Airtable, or your own database.
- Add alerts - in your automation tool, filter the output (for example
price < 3000) and fire a notification only when something matches. That turns a daily scrape into a price-drop alert that pays for itself.
Set it once and the data keeps arriving - recurring price monitoring, recurring lead gen, recurring market intelligence, all without touching it again.
Input
Configure the scraper with a few simple fields:
| Field | Type | Description | Example |
|---|---|---|---|
term | string | Search keyword to look up on OLX Brazil | iphone 15 pro |
url | string | Full OLX search or category URL (advanced - overrides term) | https://www.olx.com.br/... |
region | string | OLX region slug to scope the search | brasil, estado-sp |
maxAds | number | Maximum number of ads to scrape | 100 |
Example input
{"term": "iphone 15 pro","region": "brasil","maxAds": 100}
You can search the whole country, narrow down to a state, or paste a precise OLX URL when you have already applied filters on the website.
Example output
Each ad is returned as a flat JSON object:
{"listId": 1455857240,"title": "iPhone 15 Pro 256GB TitΓ’nio Natural","price": 3900,"priceText": "R$ 3.900","oldPrice": null,"category": "Celulares e telefonia","municipality": "TubarΓ£o","neighbourhood": "Centro","state": "SC","ddd": "48","date": "2026-06-17T14:32:00","imageCount": 6,"professionalAd": false,"url": "https://www.olx.com.br/...","thumbnail": "https://img.olx.com.br/..."}
Output fields
Every listing includes the following fields:
| Field | Description |
|---|---|
listId | Unique OLX listing ID |
title | Ad title |
price | Price parsed as a number (BRL) |
priceText | Original price string, e.g. R$ 3.900 |
oldPrice | Previous price when the ad shows a markdown |
category | OLX category name |
municipality | City of the listing |
neighbourhood | Neighbourhood of the listing |
state | State (UF) |
ddd | Area phone code (DDD) |
date | Publication date |
imageCount | Number of images on the ad |
professionalAd | true for professional/business sellers, false for private |
url | Direct link to the ad |
thumbnail | Thumbnail image URL |
Frequently asked questions
How do I scrape OLX Brazil?
Set a term (for example notebook), pick a region such as brasil or estado-sp, choose how many ads you want with maxAds, and run the actor. You will get structured JSON for every matching listing - no coding, browser, or proxy setup required. For precise targeting, paste a full OLX search URL into the url field instead.
Can I monitor prices on OLX?
Yes. Because prices come parsed as numbers, OLX price monitoring is straightforward: schedule the scraper to run on a category, store the results over time, and track how prices change. It is ideal for repricing, competitive analysis, and deal alerts.
Can I monitor OLX prices on a schedule?
Yes - that is where this actor earns its keep. Use the built-in Apify Scheduler to run it on a cron schedule (for example 0 8 * * * for daily at 08:00), so it scrapes a category automatically without you lifting a finger. Connect the runs to Make, Zapier, or n8n to push results into Slack, email, or Google Sheets, and add a filter (such as price < target) so you get a price-drop alert the moment a listing falls below your threshold. The same setup powers a new-listings watch for lead generation - schedule frequent runs, diff by listId, and surface fresh ads as soon as they are posted.
Can I scrape a specific OLX category or filtered search?
Yes. Apply any filters you want directly on olx.com.br, copy the resulting URL, and paste it into the url field. The scraper will follow that exact search or category and paginate through the results up to your limit.
What data does the OLX scraper return?
For each ad you get the listing ID, title, numeric price and original price text, previous price, category, full location (municipality, neighbourhood, state, DDD), publication date, image count, professional-ad flag, the ad URL, and a thumbnail.
Is there a free tier?
Apify gives new users free monthly platform credits, so you can test the OLX scraper at no cost before scaling up. After that you only pay per event (see pricing below) with no subscription and no minimums.
Can I use this for lead generation?
Absolutely. Filter by niche and region, then export sellers along with their location, DDD area code, and professional/private status to build targeted prospecting lists for your sales pipeline.
Is scraping OLX reliable?
Yes. The scraper handles OLX reliably with no blocked requests, so you get complete result sets without managing proxies or worrying about failed runs.
How many ads can I scrape?
As many as you need - set the maxAds field to control the volume per run. The scraper paginates automatically until it reaches your limit.
Pricing
Pay per event: $0.15 per 1,000 ads returned, plus a minimal actor-start event.
No subscription, no monthly minimums - you only pay for the data you actually extract. Combined with Apify's free monthly credits for new users, you can start scraping OLX Brazil today and scale exactly to your needs.
Keywords: OLX scraper, OLX Brazil scraper, OLX classifieds API, scrape OLX listings, OLX price monitoring, scheduled OLX scraper, OLX price tracker, OLX price alerts, new listings monitor, Brazil classified ads scraper, OLX lead generation, OLX data extraction, olx.com.br scraper.