OLX Scraper: 7 Markets, Postal Code & Phone Data
Pricing
from $1.12 / 1,000 listings
OLX Scraper: 7 Markets, Postal Code & Phone Data
Scrape OLX classifieds across Poland, Romania, Ukraine, Bulgaria, Portugal, Kazakhstan and Uzbekistan. Get price, location, postal code and phone availability per listing. Export to Sheets, Excel or the API.
Pricing
from $1.12 / 1,000 listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
🛒 OLX Scraper: 7 Markets, Postal Code & Phone Data
|
Scan 7 OLX markets and find contactable sellers first Price, location, postal code and phone-available flags across Poland, Romania, Ukraine, Bulgaria, Portugal, Kazakhstan and Uzbekistan. No other multi-country OLX scraper on the Store pulls this deep. |
|
🌍 7 markets, one run Poland, Romania, Ukraine, Bulgaria, Portugal, Kazakhstan and Uzbekistan in a single Actor. |
📞 Phone-available flag Know which sellers list a phone number before you spend time reaching out. |
📮 Postal code, where published Real postal-level location on enriched listings, not just a city name. |
🎯 Price filters that hold Set a price range once and get results checked against every listing's real price. |
Extract OLX classifieds listings across any of 7 markets. Export to JSON, CSV or Excel, or connect straight into Google Sheets and your own pipeline via the API. Run it on demand or on a schedule. No coding required.
✨ Why use this Actor
Built for real workflows.
- 🔁 Resellers and arbitrage traders: check price and location across five OLX country sites in one sheet instead of five browser tabs, and spot underpriced items before someone else does.
- 📊 Market researchers and price analysts: track secondhand pricing across Eastern Europe and Central Asia with clean, structured fields ready to pivot by market and city.
- ☎️ Lead-gen buyers: filter to sellers who actually list a phone number, so you're not chasing dead leads.
Depth most multi-country OLX scrapers skip. Most scrapers covering several OLX markets stop at title, price and location. This one also pulls postal code and a phone-available flag when full details are enabled, the kind of depth usually only found on single-market OLX scrapers.
Honest about scope. This Actor does not cover OLX Brazil, India or Pakistan (a different platform with different anti-bot requirements), and does not claim GPS coordinates or video counts it can't reliably deliver.
⚙️ How it works
|
STEP 1 Pick your markets Choose one or more OLX markets and search terms. Add a price range if you want one. |
STEP 2 Run the Actor It browses each OLX market for you and collects listings matching your search, live from the site. |
STEP 3 Get your data Download as JSON, CSV or Excel, or connect straight into Google Sheets or your own pipeline via the API. |
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | OLX search URLs to scrape directly, instead of or alongside the market/query filters below. |
markets | enum | No | Which OLX markets to search: Poland, Romania, Ukraine, Bulgaria, Portugal, Kazakhstan, or Uzbekistan. |
searchQueries | array | No | Keywords to search across the selected markets, e.g. iphone 15. |
priceMin / priceMax | integer | No | Price range in each market's local currency. |
includeFullDetails | boolean | No | Visit each listing's own page for the full description, postal code, and phone-availability flag. |
maxItemsPerMarket | integer | No | Stop collecting from a single market/query combination after this many listings. |
maxItems | integer | No | Stop the whole run after collecting this many matching listings across all markets. |
proxyConfiguration | object | No | Proxy settings. Apify's proxy is required for reliable access. |
📤 Output
Every result is one row in the dataset. A typical item with includeFullDetails enabled looks like this:
{"listingId": "1093808893","market": "pl","title": "Apple iPhone 15 Pro Max 1TB / Bialy Tytan / 8GB RAM","price": 2499,"currency": "PLN","priceDisplay": "2 499 zl","city": "Radom","isPromoted": true,"imageUrl": "https://ireland.apollo.olxcdn.com/v1/files/12fhg6bo7a8w1-PL/image","listingUrl": "https://www.olx.pl/d/oferta/apple-iphone-15-pro-max-CID99-ID1c1wEW.html","isPhoneAvailable": true,"description": "Stan idealny, komplet akcesoriow, faktura VAT...","scrapedAt": "2026-08-29T01:41:25.993Z"}
Download the dataset in JSON, CSV, Excel, HTML or XML from the Apify Console, or pull it through the API.
📊 Data table
| Field | Type | Description |
|---|---|---|
listingId / listingUrl | string | Unique OLX listing ID and link to the live listing. |
market | string | Which OLX country site the listing came from. |
title | string | Listing headline. |
price / currency / priceDisplay | number/string | Numeric price, currency code, and the site's own formatted price text. |
city / district | string | Location as published on the listing. |
isPromoted | boolean | Whether the listing is a paid/featured placement. |
imageUrl | string | Thumbnail image URL. |
description | string | Full listing description (with full details enabled). |
postalCode | string | Postal code, where the seller has published one (with full details enabled). |
isPhoneAvailable | boolean | Whether the listing has a phone number to reveal (with full details enabled). |
The Output tab also ships three pre-built views: Listings, By Market, and Full Details, so you can jump straight to the columns you care about.
💰 Pricing
This Actor is pay per result: you only pay for the listings you actually collect, and a run that returns nothing costs nothing. There is no subscription and no minimum spend.
⭐ Enjoying OLX Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Helped you find a deal or a lead faster across OLX markets? A 5-star rating takes 10 seconds and helps other traders and researchers find it. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
🛠️ Tips for better runs
- Leave
includeFullDetailsoff for fast, cheap runs when you only need price and location. - Turn
includeFullDetailson when you need the full description, postal code, or want to prioritize sellers with a listed phone number. - Run one market at a time with a focused search term for the fastest, most targeted results; running all 7 markets on a broad term multiplies both compute time and result volume.
❓ FAQ
Is it legal to scrape OLX? This Actor only collects data that is already publicly visible on OLX listing pages. You are responsible for how you use the data and for complying with OLX's own terms of service.
Why do some listings have no postal code? Not every OLX seller pins a precise address. This Actor never invents or guesses a value: if OLX doesn't publish a postal code for a listing, the field is left out rather than filled with a placeholder.
Does this cover OLX Brazil, India, or Pakistan? No. Those markets run on a different platform than the 7 covered here and need different anti-bot handling. This Actor is scoped to Poland, Romania, Ukraine, Bulgaria, Portugal, Kazakhstan, and Uzbekistan.
Can I get notified of new listings automatically? Yes. Schedule this Actor to run daily or hourly from the Apify Console and pipe new results into Google Sheets, Slack, or your own database with no code.
Found a bug or need a custom version of this Actor? Open an issue from the Actor's Issues tab and it'll be looked at directly.
🔗 Other actors
- Avito Auto Scraper: Парсер Авито Авто ↗ - used car listings from Russia's largest classifieds site.
- Auto.RIA Cars Scraper: Used Cars Ukraine ↗ - used car listings from Ukraine's largest car marketplace.
- Bazaraki scraper: Cyprus classifieds monitor ↗ - general classifieds listings from Cyprus.
- Blocket Cars Scraper: Bilar till salu ↗ - used car listings from Sweden's Blocket classifieds.
- 2dehands Cars Scraper: Tweedehandse auto's ↗ - used car listings from the Netherlands' 2dehands classifieds.