OLX Brasil Scraper — Classified Listings
Pricing
from $1.50 / 1,000 ads
OLX Brasil Scraper — Classified Listings
Scrape OLX Brasil (olx.com.br) classified search results: title, price BRL, city, UF, neighborhood, category, detail URL and image. Clean BR schema — no phone harvesting. HTTP-only; default RESIDENTIAL + BR.
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
OLX Brasil (olx.com.br) classified search results — title, price (BRL), city, UF, neighborhood, category, detail URL, image and professional-seller flag — one Dataset row per ad.
HTTP-only (curl_cffi + Chrome TLS). Parses classic __NEXT_DATA__ / pageProps when present, and the current App Router __next_f RSC "ads" payload used by listing-next.
Proxy: Cloudflare often returns 403 from datacenter IPs. This Actor defaults to Apify RESIDENTIAL + country BR. Without that, expect an honest soft-fail error row — never fake listings.
No phone harvesting. Public listing fields only. This is a clean BR classifieds schema (chollazos angle vs bloated all-in-one actors).
Portfolio: #41 · version: 0.1 · no Playwright in v0.1
Input
| Field | Description |
|---|---|
query | Search keyword (?q=). Required unless searchUrl is set |
searchUrl | Optional full olx.com.br results URL (pagination via ?o=N) |
state | Optional UF code → /estado-{uf}/ (e.g. sp, rj) |
category | Optional category slug (e.g. celulares, autos-e-pecas/carros-vans-e-utilitarios) |
maxItems | 1–200 (default 40) |
proxyConfiguration | Default RESIDENTIAL + BR |
Example URLs built from input:
- Nationwide:
https://www.olx.com.br/brasil?q=iphone - State:
https://www.olx.com.br/estado-sp?q=iphone - State + category:
https://www.olx.com.br/estado-sp/celulares?q=iphone - Page 2+:
?o=2
Output example
{"listingId": "1512304345","title": "IPHONE 17 PRO MAX 256GB","price": 7680,"currency": "BRL","city": "Belo Horizonte","state": "MG","neighborhood": "Bonfim","category": "Celulares e Smartphones","detailUrl": "https://mg.olx.com.br/belo-horizonte-e-regiao/celulares/iphone-17-pro-max-256gb-1512304345","imageUrl": "https://img.olx.com.br/images/65/656690896664222.jpg","isProfessional": false,"query": "iphone","scrapedAt": "2026-09-22T16:00:00Z","error": false,"errorMessage": null}
On Cloudflare / 403 the Actor pushes one row with error=true and a message telling you to enable RESIDENTIAL BR (or consider DROP if that already failed).
Limitations
- Residential BR is recommended for reliable runs.
- If still blocked after correct residential BR — DROP, do not rewrite endlessly.
- No detail-page enrichment and no seller phone numbers in v0.1.
- Category/UF path order follows
/estado-{uf}/{category}; pastesearchUrlif you need a different OLX path shape.
Keywords
OLX Brasil, olx.com.br scraper, Brazil classifieds, anúncios Brasil, BRL listings, residential proxy BR, lead generation Brazil