OLX Ads Search Scraping avatar

OLX Ads Search Scraping

Pricing

from $1.00 / 1,000 ads

Go to Apify Store
OLX Ads Search Scraping

OLX Ads Search Scraping

Crawls OLX scrapes results.

Pricing

from $1.00 / 1,000 ads

Rating

0.0

(0)

Developer

Me Avisa AI

Me Avisa AI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

OLX Classified Ads Crawler

Crawls OLX search results across all supported regions and returns structured classified ad data. No cookies or authentication required.

Input

FieldTypeRequiredDefaultDescription
keywordstringSearch keyword (e.g. iphone 14) or a full OLX search URL
regionstringBRCountry code (see Supported Regions)
maxItemsinteger40Maximum number of listings to return (1–500)
proxyUrlstringResidential proxy URL. Format: http://user:pass@host:port
useProxybooleantrueEnable Apify residential proxy. Ignored if proxyUrl is set

Keyword or URL: You can pass either a plain search term or a full OLX URL with a ?q= parameter.

Supported Regions

CodeCountrySite
BRBrazilolx.com.br
PLPolandolx.pl
RORomaniaolx.ro
PTPortugalolx.pt
BGBulgariaolx.bg
UAUkraineolx.ua
KZKazakhstanolx.kz
UZUzbekistanolx.uz

Output

Each item in the dataset has the following fields:

FieldTypeDescription
listIdstringOLX listing ID
titlestringAd title
pricenumber | nullNumeric price. null when the seller set "price on request", free, or exchange-only
priceRawstringOriginal price string as shown on OLX (e.g. R$ 4.500, 1 799 zł)
currencystringCurrency code (e.g. BRL, PLN, EUR, UAH)
conditionstring | nullItem condition: Usado (used) or Novo (new), or null if not specified
categorystring | nullAd category
location.citystringCity of the seller
location.statestringState or region
location.neighbourhoodstring | nullNeighbourhood, if available
thumbnailstring | nullPrimary image URL
imagesstring[]All image URLs for the listing
urlstringDirect link to the listing page
datePostedstringISO 8601 date when the ad was posted
isProbooleanWhether this is a professional/business listing
isHighlightedbooleanWhether the ad is in a paid highlight tier

The response envelope also includes region (the country code used).

Example dataset item

{
"listId": "1234567890",
"title": "iPhone 14 Pro Max 256GB Preto",
"price": 4500,
"priceRaw": "R$ 4.500",
"currency": "BRL",
"condition": "Usado",
"category": "Celulares e Smartphones",
"location": {
"city": "São Paulo",
"state": "SP",
"neighbourhood": null
},
"thumbnail": "https://img.olx.com.br/images/00/000000000.jpg",
"images": ["https://img.olx.com.br/images/00/000000000.jpg"],
"url": "https://sp.olx.com.br/sao-paulo-e-regiao/eletronicos/iphone-14-pro-max-1234567890",
"datePosted": "2026-04-20T15:00:00.000Z",
"isPro": false,
"isHighlighted": false
}

Limits

  • Max items per run: 500.
  • OLX caps search results at 500 per query. The totalAvailable field reflects the count reported by OLX.
  • Highlighted/promoted ads can appear both at the top of results and in their organic position. The crawler deduplicates by listId.

Notes

  • No login required. OLX search is publicly accessible in all supported regions.
  • Proxy: A residential proxy is recommended. OLX uses Cloudflare and may block datacenter IPs. Enable useProxy to use Apify's residential proxy pool automatically.
  • Price on request: Some sellers hide the price. These listings are included with price: null.
  • Brazil regional URLs: Individual listing URLs for BR point to state subdomains (e.g. sp.olx.com.br) — this is expected.