OLX Brasil Scraper — Classified Listings avatar

OLX Brasil Scraper — Classified Listings

Pricing

from $1.50 / 1,000 ads

Go to Apify Store
OLX Brasil Scraper — Classified Listings

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

Noah Adler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

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

FieldDescription
querySearch keyword (?q=). Required unless searchUrl is set
searchUrlOptional full olx.com.br results URL (pagination via ?o=N)
stateOptional UF code → /estado-{uf}/ (e.g. sp, rj)
categoryOptional category slug (e.g. celulares, autos-e-pecas/carros-vans-e-utilitarios)
maxItems1–200 (default 40)
proxyConfigurationDefault 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}; paste searchUrl if 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