OLX International Classifieds Scraper
Pricing
Pay per event
OLX International Classifieds Scraper
Scrape OLX classifieds across 7 markets: Poland, Ukraine, Romania, Portugal, Bulgaria, Kazakhstan, Uzbekistan. Get prices, condition, seller profiles, location, photos and dates from the public API.
Pricing
Pay per event
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share

🌍 OLX International Classifieds Scraper
🚀 Pull every OLX listing in seconds. Scrape Poland, Ukraine, Romania, Portugal, Bulgaria, Kazakhstan and Uzbekistan with one Actor. No API key, no registration, no manual CSV wrangling.
🕒 Last updated: 2026-06-02 · 📊 44 fields per record · 7 countries · 52M+ live listings · structured JSON output
OLX is the largest classifieds network outside North America, with localized marketplaces across Latin America, Africa, Eastern Europe and Central Asia. Each regional site hosts its own auction-free, peer-to-peer marketplace for cars, real estate, electronics, jobs, services and household goods. OLX Poland alone holds 25 million active listings; Ukraine, Romania and Portugal add tens of millions more. The Actor turns those public listings into a normalized JSON dataset you can feed into pricing dashboards, market-entry research, fraud monitoring or AI training pipelines.
This Actor talks to OLX's public offer API directly, so a single run can paginate through up to 1,000 listings per filter combination in seconds. You get every visible field the OLX mobile and web clients use: price in the local currency, condition, listing photos at full resolution, seller account history, GPS coordinates, category IDs, custom parameters (year, mileage, square meters, engine size, room count, brand and model) and listing freshness timestamps. Slice by country, keyword, category, city, price range, item condition or seller type.
| 🎯 Built for | 🛠️ Common use cases |
|---|---|
| Cross-border e-commerce analysts | Track product prices across CEE markets |
| Market entry researchers | Quantify supply and demand by region |
| Pricing intelligence teams | Benchmark used goods, cars and apartments |
| Classified ad operators | Audit competitor inventory and seller mix |
| ML and data science teams | Build training corpora for vision and NLP |
| Investigative journalists | Trace second-hand goods, scams and fraud rings |
📋 What the OLX International Classifieds Scraper does
- 🌍 Seven country marketplaces. Switch between Poland, Ukraine, Romania, Portugal, Bulgaria, Kazakhstan and Uzbekistan with a single dropdown.
- 🔍 Keyword and category search. Match titles and descriptions in the country's native language, or scope by OLX's numeric category ID.
- 💰 Price, condition and seller filters. Set a price range in the local currency, restrict to new vs used items, or pick private sellers vs business / dealer accounts.
- 📍 City-level scoping. Pass an OLX city ID for hyper-local cuts of inventory.
- 📷 Full-resolution photos. Every listing image at 1024x768, ready to download or feed into vision models.
- 🧾 Structured listing parameters. OLX's per-category attributes (year, mileage, body type, room count, square meters, brand, model) come back as a typed key-value map.
Each record contains 44 fields covering listing identity, full price details, seller profile, geolocation, category metadata, structured parameters, all photos and listing freshness timestamps. The Actor also flags promoted listings, top ads and highlighted offers so you can separate organic from paid placements.
💡 Why it matters: OLX is the dominant classifieds network in dozens of countries where Craigslist and Facebook Marketplace barely register. If you need consumer pricing data for Eastern Europe, the Balkans or Central Asia, OLX is the source of truth, and this Actor is the only single-input multi-country way to pull it.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough of running the OLX International Classifieds Scraper end to end, from country picker to dataset export.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
| startUrl | string | No | Optional OLX search or category URL. Country, keyword, category, region, city and price are parsed from the URL. |
| country | enum | No | Marketplace to scrape: Poland, Ukraine, Romania, Portugal, Bulgaria, Kazakhstan or Uzbekistan. Default Poland. |
| maxItems | integer | No | Free users capped at 10 (preview). Paid users up to 1,000,000. |
| query | string | No | Free-text keyword in the country's native language. |
| category | enum | No | Category picked from the OLX tree of every market (7,700+ options). The country-code prefix selects the marketplace and overrides the Country field. Pick a parent category to include all of its subcategories. No IDs to guess. |
| region | enum | No | Region or province to limit results to, picked from a dropdown of all 170 OLX regions across the seven markets. |
| cityName | string | No | City name (e.g. Warszawa, Kyiv, Bucuresti). Resolved to the matching OLX city automatically, so you never look up an ID. |
| priceMin | integer | No | Minimum price in the local currency. |
| priceMax | integer | No | Maximum price in the local currency. |
| itemState | enum | No | Any, new, used or damaged. |
| sellerType | enum | No | Any, private or business. |
| sortBy | enum | No | Newest, lowest price, highest price or relevance. |
| proxyConfiguration | object | No | Apify Proxy. Datacenter is enough for most runs. |
Example: pull the 50 newest iPhone listings in Warszawa on OLX Poland.
{"country": "PL","query": "iphone","cityName": "Warszawa","maxItems": 50,"sortBy": "created_at:desc"}
Example: used cars in Romania, business sellers only, between 5,000 and 15,000 EUR.
{"category": "RO:84","query": "BMW","priceMin": 5000,"priceMax": 15000,"sellerType": "business","itemState": "used","maxItems": 200}
⚠️ Good to Know: OLX caps a single filter combination at roughly 1,000 results per query. To dig deeper, narrow the search by city, category, region, price range or keyword. Because OLX runs each country as a separate platform, the Category and Region dropdowns carry a country-code prefix (for example PL or UA) that automatically selects the right marketplace.
📊 Output
Each record is a single OLX listing with full price, seller, location, parameter and photo data.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ imageUrl | string | https://ireland.apollo.olxcdn.com/v1/files/.../image;s=1024x768 |
📌 title | string | Iphone 17 Pro Max 512GB Deep Blue |
🔗 url | string | https://www.olx.pl/d/oferta/iphone-17-pro-max-...html |
🆔 listingId | number | 1071097984 |
🌍 country | string | PL |
🌐 domain | string | www.olx.pl |
💰 price | number | 5300 |
💱 currency | string | PLN |
🏷️ priceLabel | string | 5 300 zł |
📋 priceType | string | price (or free, swap, arranged) |
🤝 priceNegotiable | boolean | false |
🔧 itemState | string | new, used, damaged or null |
🗂️ categoryId | number | 99 |
📂 categoryType | string | electronics |
👤 sellerType | string | private or business |
🆔 sellerId | number | 2279110136 |
🪪 sellerUuid | string | 77aef22a-20bb-4e42-9556-c52b98007611 |
👋 sellerName | string | Wiktor |
🏢 sellerCompanyName | string | optional company |
📅 sellerJoined | datetime | 2024-06-20T12:46:57+02:00 |
🟢 sellerLastSeen | datetime | 2026-05-06T23:56:29+02:00 |
🔵 sellerIsOnline | boolean | false |
✉️ sellerOtherAdsEnabled | boolean | true |
📞 contactPhone | boolean | phone available |
💬 contactChat | boolean | chat available |
🏙️ city | string | Warszawa |
🏘️ district | string | Białołęka |
🗺️ region | string | Mazowieckie |
🧭 latitude | number | 52.33008 |
🧭 longitude | number | 20.99661 |
📝 description | string | seller-written description |
🧪 parameters | object | category-specific attributes |
🖼️ photoCount | number | 3 |
🖼️ photoUrls | array | full 1024x768 image URLs |
⭐ isPromoted | boolean | paid placement |
🔆 isHighlighted | boolean | yellow background highlight |
🚀 isTopAd | boolean | top of search results |
⏱️ isUrgent | boolean | urgent label |
📦 offerType | string | offer or wanted |
🚦 status | string | active, paused, etc. |
📅 createdAt | datetime | first published |
🔁 refreshedAt | datetime | last refreshed |
⌛ validUntil | datetime | expiry date |
🕓 scrapedAt | datetime | when this record was captured |
❌ error | string | only present when a fetch failed |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🌍 | Seven countries, one Actor. No need to chain country-specific scrapers. Switch markets with a dropdown. |
| ⚡ | Direct API access. No headless browser, no CAPTCHA solving. Hundreds of listings per second. |
| 🧾 | Forty structured fields. Price, currency, condition, GPS, full photo URLs, custom parameters, seller history. |
| 🛡️ | Apify Proxy out of the box. Datacenter for everyday use, residential available when you push volume. |
| 🆓 | Generous free tier. 10 listings free per run, no signup hoops. |
| 🧪 | Structured parameters per category. Cars come with VIN, mileage, body type. Apartments come with surface area and rooms. |
| 🗓️ | Listing freshness timestamps. Track when a listing was first published, last refreshed and when it expires. |
📊 OLX serves 30+ countries through the OLX Group, with 25 million active listings on Poland alone and 52 million+ combined across the regions this Actor covers.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ OLX International Classifieds Scraper (this Actor) | Per-result, free preview | 7 countries, every category | Live | Keyword + category + price + condition + seller + city | Paste country, click run |
| Single-country community scrapers | Variable | One country only | Hours stale | Limited | Per-country setup |
| Generic web scraping platforms | Hourly compute | Anything you script | DIY | DIY | Days of dev |
| Manual export from each site | Free | Hours per query | Manual | Whatever the UI offers | Painful |
| Paid market-research data | Thousands per region | Often partial | Weekly | Vendor-defined | Sales calls |
The fastest way to compare second-hand prices, supply volume and seller composition across Eastern Europe and Central Asia in one place.
🚀 How to use
- 📝 Sign up. Create a free Apify account at apify.com.
- 🌍 Pick a country. Choose Poland, Ukraine, Romania, Portugal, Bulgaria, Kazakhstan or Uzbekistan.
- 🔍 Add filters. Type a keyword, drop a category ID or set a price range. Or paste an existing OLX search URL.
- ▶️ Run the Actor. Click Start. Listings stream into the dataset in real time.
- 📥 Export the data. Download as JSON, CSV, Excel or Markdown, or hit the dataset API from your app.
⏱️ Total time: about 60 seconds from sign-up to first 10 records.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating OLX International Classifieds Scraper
Run the Actor on demand, on a schedule, or as part of a larger workflow.
- Node.js: call
apify.actor("parseforge/olx-scraper").start({...})to launch runs from your backend. - Python: use the Apify Python client to feed listings into pandas, BigQuery or your own warehouse.
- REST API: trigger runs from any HTTP client following the Apify API docs.
Schedules: pair the Actor with Apify Schedules to refresh inventory hourly, daily or weekly without writing any infrastructure.
❓ Frequently Asked Questions
🔌 Integrate with any app
- Make - point-and-click automations with Apify triggers.
- Zapier - send new OLX listings to Slack, Notion or Google Sheets.
- n8n - run the Actor from open-source workflow builders.
- Airbyte - load datasets into BigQuery, Snowflake or Postgres.
- Webhooks - push new listings to your own endpoint when a run finishes.
- Apify API - trigger runs and stream datasets from any HTTP client.
🔗 Recommended Actors
- 🛒 eBay Scraper - Pull live eBay product listings, prices and seller details.
- 🚙 Copart Public Search Scraper - Salvage and used-car auctions across the US.
- 👜 Vestiaire Collective Scraper - Pre-loved luxury fashion marketplace data.
- 🏎️ Bring A Trailer Auctions Scraper - Premium classic-car auction listings.
- 🏠 Zillow Rentals Scraper - US rental listings with price, beds and address.
💡 Pro Tip: browse the complete ParseForge collection for more scrapers across e-commerce, real estate, jobs and public records.
🆘 Need Help? Open our contact form and we'll get back within one business day.
Disclaimer: this Actor is an independent ParseForge tool and is not affiliated with, endorsed by, or sponsored by OLX or the OLX Group. All trademarks belong to their respective owners. The Actor reads only public listing pages and is provided for lawful research, journalism, and commercial use cases compatible with OLX's terms of service and your local data-protection laws.