Crawling API / OLX

OLX Scraper.
Any page, fully rendered.

Send any OLX URL and get the fully rendered HTML back, through residential proxies with anti-bot handling built in.
Turn it into JSON with the generic extractor.

99% success rate140M residential IPs30 geographies
OLX URLHTML or JSONwww.olx.in/item/honda-civic-2020CrawlbaseRouteRenderExtractRendered HTMLStructured JSONcrawling-apigeneric-extractorolx.in · bot check cleared · 200
Live crawl feed · OLX1.24M req/minStreaming
200www.olx.in/item/honda-civic-2020-iid-1234567890BR92ms
200www.olx.pl/elektronikaFR183ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlIN140ms
200www.olx.com.br/items/q-notebook-dellCA201ms
301www.olx.pl/elektronikaBR138ms
200www.olx.com.br/item/apartamento-2-quartos-iid-552043871SG127ms
200www.olx.in/items/q-royal-enfieldUS179ms
200www.olx.in/real-estate_c84GB169ms
200www.olx.in/items/q-iphone-13AU93ms
200www.olx.com.pk/lahoreGB81ms
200www.olx.com.pk/lahoreCA85ms
301www.olx.pl/warszawaAU98ms
301www.olx.com.br/items/q-notebook-dellBR52ms
200www.olx.in/items/q-iphone-13GB55ms
200www.olx.pl/warszawaNL219ms
200www.olx.com.pk/mobile-phones_c1453BR141ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665FR112ms
200www.olx.com.pk/mobile-phones_c1453US190ms
200www.olx.in/mumbaiES145ms
200www.olx.in/real-estate_c84GB152ms
200www.olx.com.br/sao-paulo-e-regiaoAU208ms
200www.olx.in/items/q-iphone-13IN56ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlIN124ms
200www.olx.in/items/q-royal-enfieldGB202ms
301www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlSG215ms
301www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlJP134ms
200www.olx.in/item/honda-civic-2020-iid-1234567890BR92ms
200www.olx.pl/elektronikaFR183ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlIN140ms
200www.olx.com.br/items/q-notebook-dellCA201ms
301www.olx.pl/elektronikaBR138ms
200www.olx.com.br/item/apartamento-2-quartos-iid-552043871SG127ms
200www.olx.in/items/q-royal-enfieldUS179ms
200www.olx.in/real-estate_c84GB169ms
200www.olx.in/items/q-iphone-13AU93ms
200www.olx.com.pk/lahoreGB81ms
200www.olx.com.pk/lahoreCA85ms
301www.olx.pl/warszawaAU98ms
301www.olx.com.br/items/q-notebook-dellBR52ms
200www.olx.in/items/q-iphone-13GB55ms
200www.olx.pl/warszawaNL219ms
200www.olx.com.pk/mobile-phones_c1453BR141ms
200www.olx.com.pk/item/toyota-corolla-2019-iid-998877665FR112ms
200www.olx.com.pk/mobile-phones_c1453US190ms
200www.olx.in/mumbaiES145ms
200www.olx.in/real-estate_c84GB152ms
200www.olx.com.br/sao-paulo-e-regiaoAU208ms
200www.olx.in/items/q-iphone-13IN56ms
200www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlIN124ms
200www.olx.in/items/q-royal-enfieldGB202ms
301www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlSG215ms
301www.olx.pl/d/oferta/rower-gorski-trek-iid-7741209.htmlJP134ms
01 Live demo

Any OLX URL in. HTML or JSON out.

The Crawling API, typed live. Get the rendered HTML, or switch to the generic extractor for JSON. Hover to pause and read.

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

One API, everything OLX throws at you.

OLX renders listings, prices and seller details with JavaScript and lazy-loaded images, and gates pages by location with bot detection. The Crawling API renders it in a real browser, reaches it through residential IPs, and hands you clean HTML or JSON.

render

Full JavaScript rendering

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

proxies

140M residential IPs

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

anti-bot

Blocks handled for you

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

format

HTML or JSON

Get the full rendered HTML, or add scraper=generic-extractor to return title, content, images and links as structured JSON.

extras

Screenshots and async

The same call can capture a full-page screenshot, or run asynchronously with webhooks and cloud storage.

one token

One API for every site

The Crawling API works on any URL, so the same token covers OLX and everything else you crawl. See the live demo.

03 Output

Rendered HTML, or clean JSON.

By default you get the rendered HTML. Add the generic-extractor and the same page comes back as typed JSON.

{ "title": "Honda Civic 2020 for sale | OLX", "favicon": "https://www.olx.in/favicon.ico", "meta": { "description": "Find great deals on OLX.", "keywords": "..." }, "content": "Listing title, price, location, seller and description...", "canonical": "https://www.olx.in/item/honda-civic-2020-iid-1234567890", "images": [ "..." ], "og_images": [ "..." ], "links": [ "..." ] }

Page

title · string  canonical · string  favicon · string

Meta

meta.description · string  meta.keywords · string

Content

content · string

Media

images · array  og_images · array

Links

links · array

04 How it works

From URL to data in one call.

Every OLX request moves through the same path. You send a URL, we operate everything in between.

01

Send the URL

Pass any public OLX URL with your token: an item listing, a category, a city page or a search.

02

Rotate a proxy

A residential IP and geography that reach the right OLX country domain 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 render before capture.

04

Clear anti-bot

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

05

Return HTML or JSON

The fully rendered HTML comes back, or typed JSON when you add the generic extractor.

05 Use cases

What teams build on OLX data.

USE / 01Marketplace

Marketplace aggregation

Pull item listings across categories, cities and OLX country domains into one normalized 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, descriptions and attributes to size supply, demand and category coverage.

USE / 04Leads

Lead generation

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

USE / 05Geo

Geotargeted coverage

Reach olx.in, olx.com.pk, olx.com.br and olx.pl from matching regions for accurate local results.

USE / 06Coverage

Any URL, one API

Crawl items, categories, cities and search, plus any other site you need.

06 Notes

Good to know when scraping OLX.

Rendered like a real browser

OLX renders listings, prices and seller details with JavaScript and lazy-loaded images; the Crawling API runs a real browser so they load before capture.

HTML by default, JSON on request

You get the full rendered HTML. Add scraper=generic-extractor for parsed title, content, images and links, or parse the HTML yourself.

Geotargeting across country domains

OLX runs many country domains and gates pages by location; choose a matching region so olx.in, olx.com.pk, olx.com.br and olx.pl return local results.

Search and item pages handled

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

07 Why Crawlbase

Built to crawl OLX at scale.

The Crawling API runs 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. Crawlbase rotates a residential proxy, renders the page in a real browser, clears bot checks, and returns the fully rendered HTML. Add scraper=generic-extractor to get structured JSON instead.
Yes. By default the Crawling API returns rendered HTML; add the generic extractor (scraper=generic-extractor) to receive title, meta, content, images and links as JSON, or parse the HTML yourself.
Yes. A real browser executes the page, so JavaScript-rendered prices, seller details and lazy-loaded listing images are captured, not just the initial HTML.
Yes. OLX runs many country domains such as olx.in, olx.com.pk, olx.com.br and olx.pl. Geotargeting lets you reach each one from a matching region, and the same API works on every domain.
Crawlbase routes each request through rotating residential IPs across 30 geographies and clears bot checks on search and item pages automatically. You do not manage proxies or solve CAPTCHAs, and there is nothing to maintain when OLX changes its setup.
Any public URL: item listings, category and city pages, and search results across OLX country domains. The same API works on any other site too.
Start free with up to 10,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 10,000 requests. One token for the Crawling API and every scraper.