OLX Scraper — Listings, Prices & Seller Leads (3 Countries)
Pricing
from $3.50 / 1,000 results
OLX Scraper — Listings, Prices & Seller Leads (3 Countries)
Scrape OLX Ukraine classifieds: title, price, condition, category, city and region, seller name, business-seller flag, shop URL, phone availability and photos. Keyless, no login, thousands of rows. JSON, CSV or Excel.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Export OLX classifieds — price, condition, location, seller and phone availability — to JSON, CSV or Excel. Keyless, no login.
What does this Actor do?
OLX is the largest classifieds marketplace in Ukraine, the selected country and Portugal. This Actor reads its public offers API directly — the same endpoint the website itself calls — so there is no API key, no account and no cookie to supply.
Each request returns a page of live offers with the seller attached: display name, whether the account is a registered business, when it was created, whether a shop page exists and whether a phone number is published. That seller layer is what separates a lead list from a plain price list.
A single query stops at 1 000 offers. When you ask for more, the Actor pulls OLX's top-level category tree and paginates each category separately, de-duplicating on offer ID — which is how one run reaches tens of thousands of unique rows.
Who is it for?
- Marketplace and pricing analysts tracking real asking prices across the selected country.
- B2B sales teams prospecting the business sellers and shops that trade on OLX.
- Resellers and arbitrage buyers hunting underpriced stock by category and city.
- Automotive and property portals benchmarking a competing inventory.
- Market researchers measuring supply, condition mix and regional spread.
Use cases
- Pull every business-seller listing in a category and build a supplier call list.
- Track weekly asking-price movement for a model or product line.
- Find listings in one region priced below the national median.
- Monitor how many new offers a competitor shop publishes per week.
- Export a category snapshot with photos and coordinates for a mapping dashboard.
Why use this Actor?
- Keyless — no account, no token, no login.
- 41 structured fields, including a full seller block and geo coordinates.
- Business-seller filter — isolate the accounts worth contacting.
- Phone-available filter — keep only listings with a published number.
- Passes the 1000-offer ceiling by slicing on category automatically.
- One Actor, three countries — pick Ukraine, Bulgaria or Portugal from a dropdown.
- Residential in-country proxy by default, which is what OLX expects.
What data can you extract?
| Field | Type | Description |
|---|---|---|
offerId | string | Unique offer ID |
title | string | Listing title |
description | string | Listing body text |
url | string | Public offer URL |
priceAmount | number | Numeric price |
priceLabel | string | Price as displayed |
currency | string | Currency of the selected country |
negotiable | boolean | Price negotiable flag |
condition | string | New / used, where stated |
categoryId | string | Category ID |
categoryType | string | Category type |
city / district / region | string | Location breakdown |
cityId / regionId | string | Location IDs for re-querying |
latitude / longitude | number | Approximate coordinates |
sellerId | string | Seller account ID |
sellerName | string | Seller display name |
sellerIsBusiness | boolean | Registered business seller |
sellerRegisteredAt | string | Account creation date |
sellerOtherAdsEnabled | boolean | Seller has other listings |
sellerCompanyName | string | Company name, when published |
sellerAbout | string | Seller description |
sellerBannerUrl | string | Shop banner image |
shopUrl | string | Seller shop page |
phoneAvailable | boolean | Phone published on the listing |
chatAvailable | boolean | In-app chat enabled |
courierAvailable / deliveryAvailable | boolean | Shipping options |
promoted | boolean | Paid promotion active |
photoCount | number | Number of photos |
photoUrls | string | Up to 10 full-size image URLs |
createdTime | string | First posted |
lastRefreshTime | string | Last bumped |
validToTime | string | Listing expiry |
country | string | Country name |
countryCode | string | Two-letter country code |
source | string | Origin marker |
scrapedAt | string | Run timestamp (ISO 8601) |
How to use it
- Enter a keyword, or leave it empty to browse the newest offers site-wide.
- Optionally filter by category, region, city or price band.
- Switch on Business sellers only or Only offers with a phone to shape a lead list.
- Set Maximum results — above 1 000 the Actor slices by category automatically.
- Run, then export JSON, CSV or Excel.
Input example
{"query": "","businessOnly": true,"withPhoneOnly": true,"maxResults": 5000}
Notes and limits
- Phone numbers are behind a click on OLX itself. This Actor reports whether a number is published (
phoneAvailable) and returns the seller and shop identity; it does not dial through to the number. - Paging on one query is capped at 1 000 offers by the API. Larger exports are sliced by category automatically.
- Listing bodies are seller-written and may be in the local language.
- You are responsible for how you use seller data, including under GDPR.
FAQ
Do I need an OLX account? No. The offers API is public and this Actor needs nothing from you.
Can I get more than 1 000 listings? Yes — raise the maximum and the run is split across categories.
Can I filter to shops and dealers only? Yes, switch on Business sellers only.
Why a residential proxy? OLX serves in-country traffic reliably and answers datacenter ranges unevenly, so residential BG IPs are the default.
How am I charged? Pay per result — you pay for the offers delivered.