Crawling API / OLX

OLX Scraper.
Listings and ads as JSON.

Two dedicated scrapers turn any OLX search, category or ad page into clean, typed JSON, through residential proxies with anti-bot handling built in.
olx-serp ranks the listings, olx-item returns the full ad.

99% success rate140M residential IPs30 geographies
OLX URLStructured JSONwww.olx.pl/motoryzacja/samochodyCrawlbaseRouteRenderParseListing JSONItem JSONolx-serpolx-itemolx.pl · bot check cleared · 200
Live crawl feed · OLX1.24M req/minStreaming
200www.olx.in/mumbaiDE179ms
200www.olx.in/real-estate_c84ES102ms
200www.olx.in/items/q-royal-enfieldUS49ms
200www.olx.com.br/sao-paulo-e-regiaoGB169ms
301www.olx.com.br/items/q-notebook-dellIN82ms
200www.olx.in/electronicsCA65ms
200www.olx.com.br/sao-paulo-e-regiaoSG191ms
200www.olx.in/cars_c84IN140ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665ES46ms
200www.olx.in/items/q-iphone-13BR43ms
200www.olx.in/items/q-royal-enfieldES65ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlNL59ms
200www.olx.com.pk/lahoreIN94ms
200www.olx.in/electronicsBR164ms
200www.olx.com.br/items/q-notebook-dellGB130ms
200www.olx.com.br/items/q-notebook-dellJP47ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665IN165ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlAU163ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665ES47ms
404www.olx.com.pk/item/toyota-corolla-2019-iid-998877665IN143ms
200www.olx.in/mumbaiBR60ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlDE159ms
200www.olx.in/mumbaiCA126ms
200www.olx.in/cars_c84ES108ms
200www.olx.in/item/honda-civic-2020-iid-1234567890AU128ms
200www.olx.in/electronicsSG134ms
200www.olx.in/mumbaiDE179ms
200www.olx.in/real-estate_c84ES102ms
200www.olx.in/items/q-royal-enfieldUS49ms
200www.olx.com.br/sao-paulo-e-regiaoGB169ms
301www.olx.com.br/items/q-notebook-dellIN82ms
200www.olx.in/electronicsCA65ms
200www.olx.com.br/sao-paulo-e-regiaoSG191ms
200www.olx.in/cars_c84IN140ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665ES46ms
200www.olx.in/items/q-iphone-13BR43ms
200www.olx.in/items/q-royal-enfieldES65ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlNL59ms
200www.olx.com.pk/lahoreIN94ms
200www.olx.in/electronicsBR164ms
200www.olx.com.br/items/q-notebook-dellGB130ms
200www.olx.com.br/items/q-notebook-dellJP47ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665IN165ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlAU163ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665ES47ms
404www.olx.com.pk/item/toyota-corolla-2019-iid-998877665IN143ms
200www.olx.in/mumbaiBR60ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlDE159ms
200www.olx.in/mumbaiCA126ms
200www.olx.in/cars_c84ES108ms
200www.olx.in/item/honda-civic-2020-iid-1234567890AU128ms
200www.olx.in/electronicsSG134ms
01 Live demo

Any OLX URL in. Structured JSON out.

Two dedicated scrapers, typed live. olx-serp ranks a search or category page; olx-item returns one ad in full. Hover to pause and read.

ready
keys 1-2 switch · click to pauserun your own URL
Run your first request in minutes. Up to 20,000 free requests, no credit card.Start free
02 Capabilities

Everything OLX throws at a scraper, handled.

OLX renders listings, prices and seller details with JavaScript, gates pages by location, and guards them with bot detection. The dedicated scrapers render each page in a real browser, reach it through residential IPs, and parse it into typed JSON.

render

Full JavaScript rendering

A real browser executes the page, so JavaScript-rendered prices, seller details and lazy-loaded images are all parsed, not just the initial HTML.

proxies

140M residential IPs

Every request rotates a residential IP across 30 geographies, so you reach each OLX market like a real local visitor.

anti-bot

Blocks handled for you

CAPTCHAs, bot walls and rate limits on search and ad pages are cleared automatically. Nothing to solve, nothing to maintain.

two scrapers

olx-serp and olx-item

Add scraper=olx-serp for ranked search and category listings, or scraper=olx-item for a single ad in full. Both return typed JSON.

scale

Pages, screenshots, async

Page through long result sets, capture a full-page screenshot, or run asynchronously with webhooks and cloud storage.

one token

One API for every site

The same token runs olx-serp, olx-item and every other Crawlbase scraper, plus the raw Crawling API on any URL. See the live demo.

03 Output

Typed JSON, ready to store.

olx-item returns one ad as a structured record: title, price, attributes, location, seller and photos. Add scraper=olx-serp for the ranked search and category feed.

{ "title": "BMW 320d F30 2016 xDrive - pełen serwis", "adId": 915581849, "price": { "displayValue": "45 900 zł", "negotiable": true }, "params": [ { "key": "fuel", "value": "Diesel" }, "..." ], "location": { "city": "Warszawa", "region": "Mazowieckie" }, "seller": { "name": "Auto Komis Premium", "type": "business" }, "photos": [ "..." ] }

Listing

title · string  adId · number  price.displayValue · string  price.negotiable · bool

Attributes

params[].key · string  params[].value · string

Location

location.city · string  location.region · string

Seller

seller.name · string  seller.type · string

Media

photos · array

04 How it works

From URL to structured data in one call.

Every OLX request moves through the same path. You send a URL and a scraper name; we operate everything in between.

01

Send the URL

Pass any public OLX URL with your token and a scraper: olx-serp for a search or category, olx-item for a single ad.

02

Rotate a proxy

A residential IP and geography that reach the right OLX market cleanly, drawn from 140M IPs across 30 regions.

03

Render the page

A real browser loads the page so JavaScript-rendered prices, seller details and lazy-loaded images are present before parsing.

04

Clear anti-bot

OLX bot checks and rate limits on search and ad pages are handled automatically. Nothing to solve, nothing to maintain.

05

Return typed JSON

The scraper parses the page and returns structured JSON: ranked items from olx-serp, or a full ad record from olx-item.

05 Use cases

What teams build on OLX data.

USE / 01Marketplace

Marketplace aggregation

Pull listings across categories, cities and OLX markets into one normalized JSON feed.

USE / 02Pricing

Price monitoring

Track asking prices on cars, electronics and property over time to spot trends and outliers.

USE / 03Research

Listing research

Mine titles, attributes and seller types to size supply, demand and category coverage.

USE / 04Leads

Lead generation

Collect seller and dealer details from public ads to build prospecting lists.

USE / 05Geo

Multi-market coverage

Reach olx.pl, olx.ua, olx.pt, olx.ro, olx.bg, olx.kz and olx.uz from matching regions for accurate local results.

USE / 06Coverage

Any URL, one API

Scrape search, category and ad pages, plus any other site through the same token.

06 Notes

Good to know when scraping OLX.

Purpose-built parsers

olx-serp and olx-item parse the page prerendered state, so prices, attributes and seller details come back as typed fields instead of raw HTML.

Two scrapers, one token

Use scraper=olx-serp for search and category listings and scraper=olx-item for a single ad. Both run on the same Crawling API token.

Coverage across OLX markets

The scrapers work across the OLX platform markets - olx.pl, olx.ua, olx.pt, olx.ro, olx.bg, olx.kz and olx.uz - with geotargeting for local results.

Search and ad pages handled

Bot detection on search and ad pages is cleared automatically across 30 regions and 140M residential IPs, with no proxies to manage.

07 Why Crawlbase

Built to scrape OLX at scale.

The dedicated scrapers run on the same network that serves 46,000+ paying customers and 70,000+ developers. No proxies to buy, no browsers to run, nothing to patch when OLX changes.

99%
Average request success rate
140M
Residential IPs, plus 98M datacenter
30
Geographies for accurate local results
20/s
Requests per second by default, more on request

One token, official SDKs for Python, Node and Ruby, and a 99.99% uptime network underneath.

08 FAQ

OLX scraping questions.

Send the OLX URL to the Crawlbase Crawling API with your token and a scraper. Use scraper=olx-serp for a search or category page and scraper=olx-item for a single ad. Crawlbase rotates a residential proxy, renders the page, clears bot checks, and returns structured JSON.
olx-serp parses a search or category page into a ranked list of items with title, price, location and promotion flags, plus totals for pagination. olx-item parses a single ad into a full record: title, description, price, attributes, location, seller and photos.
Yes. A real browser executes the page, so JavaScript-rendered prices, seller details and lazy-loaded images are parsed, not just the initial HTML.
The scrapers work across the OLX platform markets, including olx.pl, olx.ua, olx.pt, olx.ro, olx.bg, olx.kz and olx.uz. Geotargeting reaches each one from a matching region, and the same token works on every market.
Crawlbase routes each request through rotating residential IPs across 30 geographies and clears bot checks on search and ad pages automatically. You do not manage proxies or solve CAPTCHAs, and there is nothing to maintain when OLX changes its setup.
Search results, category and city listings via olx-serp, and any single ad via olx-item. The raw Crawling API works on any other URL too.
Start free with up to 20,000 requests and no credit card. Paid plans scale with usage, and the same token works across the Crawling API and every Crawlbase scraper.

Start scraping OLX.
Skip the proxies and blocks.

Free to begin with up to 20,000 requests. One token for olx-serp, olx-item and every scraper.