OLX Europe Scraper – Poland, Romania, Bulgaria, Portugal
Pricing
from $2.00 / 1,000 results
OLX Europe Scraper – Poland, Romania, Bulgaria, Portugal
Scrape OLX listings across 7 European countries. Get prices, titles, sellers, photos, location and dates as clean JSON or CSV for price monitoring and market research.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Владимир Иваницкий
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
OLX Europe Scraper – Poland, Romania, Bulgaria, Portugal, Ukraine, Kazakhstan, Uzbekistan
Scrape classified ads from OLX across seven country sites — olx.pl, olx.ro, olx.bg, olx.pt, olx.ua, olx.kz and olx.uz — with one actor. Search by keyword, category, region/city and price range, and get clean structured data ready for price monitoring, market research and lead lists. No browser automation on your side; just pick a country and run.
What data you get
| Field | Type | Description |
|---|---|---|
country | string | Country code of the OLX site (PL, RO, BG, PT, UA, KZ, UZ) |
id | integer | OLX listing ID |
url | string | Full listing URL |
title | string | Ad title |
query | string | Search query that produced the item |
price | number | Numeric price in local currency (null if not set) |
currency | string | Currency code, e.g. RON, PLN, UAH |
priceLabel | string | Price as displayed on OLX, e.g. "9 900 lei" |
negotiable | boolean | Whether the price is negotiable |
previousPrice | number | Previous price if the seller lowered it |
city | string | City |
district | string | District / neighbourhood |
region | string | Region |
categoryId | integer | OLX category ID |
isBusiness | boolean | Business seller flag |
sellerName | string | Seller name (business sellers only) |
params | object | Category attributes, e.g. condition, brand, size |
photos | array | Photo URLs |
delivery | boolean | Delivery available |
promoted | boolean | Promoted / paid placement |
createdAt | string | Listing creation date (ISO 8601) |
refreshedAt | string | Last refresh date (ISO 8601) |
description | string | Ad description as plain text (optional) |
Phone numbers and private-person names are not collected.
Use cases
- Price monitoring — track asking prices for a product across countries and regions over time.
- Resale arbitrage — compare the same item on OLX PL vs RO vs BG vs PT.
- Market research — estimate supply, price distribution and seller mix for a category.
- Lead lists — collect business sellers and their listings for a niche.
- Competitor tracking — follow shops that sell on OLX and see their inventory and pricing.
How to use
- Open the actor in Apify Console and go to the Input tab.
- Choose the Country (PL, RO, BG, PT, UA, KZ or UZ).
- Enter one or more Search queries — each is searched separately.
- Optionally narrow results with Category ID, Region ID, City ID, Min/Max price, Sort, and Seller type.
- Set Max results per query (OLX caps a search at 1000).
- Keep Apify Proxy enabled (recommended) or provide your own residential proxy URL.
- Click Start and export results as JSON, CSV or Excel from the Dataset tab.
Input example
{"country": "RO","queries": ["laptop"],"priceFrom": 1000,"priceTo": 15000,"sortBy": "created_at:desc","businessOnly": "all","maxItemsPerQuery": 200,"includeDescription": true,"proxyConfiguration": { "useApifyProxy": true }}
Output example
{"country": "RO","id": 308999534,"url": "https://www.olx.ro/d/oferta/hope-amanet-p7-laptop-gaming-acer-predator-helios-18ai-ultra-9-rtx-5070ti-IDkUvTs.html","title": "Hope Amanet P7 Laptop Gaming ACER Predator Helios 18AI / ULTRA 9 / RTX 5070Ti","query": "laptop","price": 9900,"currency": "RON","priceLabel": "9 900 lei","negotiable": false,"previousPrice": null,"city": "Bucuresti","district": "Sectorul 6","region": "Bucuresti - Ilfov","categoryId": 2411,"isBusiness": true,"sellerName": "HOPE AMANET","params": { "Stare": "Utilizat" },"photos": ["https://frankfurt.apollo.olxcdn.com:443/v1/files/q1n0qfc9pd873-RO/image;s=800x600","https://frankfurt.apollo.olxcdn.com:443/v1/files/91ywgno9ueeg1-RO/image;s=800x600"],"delivery": false,"promoted": true,"createdAt": "2026-09-08T05:44:10+03:00","refreshedAt": "2026-10-28T21:56:28+02:00","description": "Laptop gaming in stare foarte buna, garantie 6 luni."}
Pricing
This actor uses pay-per-result pricing: $2.5 per 1,000 results. Platform usage is not included — see the Pricing tab in Apify Console for the current rate and any platform usage costs.
Cost example: 3 queries × 200 results = 600 listings → 600 / 1,000 × $2.5 = $1.50 in actor usage, plus platform usage.
FAQ
Which countries are supported? Poland (olx.pl), Romania (olx.ro), Bulgaria (olx.bg), Portugal (olx.pt), Ukraine (olx.ua), Kazakhstan (olx.kz) and Uzbekistan (olx.uz). Pick one country per run.
How many results can I get per query? OLX caps a single search at 1000 results. To get more, split broad searches by price ranges, regions or more specific keywords.
Do I need a proxy? OLX blocks some cloud IPs, so Apify Proxy is recommended and enabled by default. You can also supply your own residential proxy URL, which overrides Apify Proxy.
Why are some prices or seller names empty?
Some ads have no price (e.g. "free" or "exchange") and private sellers' names are not collected — only business seller names are returned. Category-specific attributes appear in params.
Is scraping OLX legal? This actor collects publicly available data only and respects robots.txt. You are responsible for how you use the data — check OLX's terms of service and your local regulations (e.g. GDPR) before storing or redistributing personal data.
Can I get the ad description?
Yes — enable Include description text. It is returned as plain text in the description field.
Integrations
- API — run the actor and fetch dataset items via the Apify API from any language.
- Webhooks — get notified on run start, success or failure, and push new results to your endpoint.
- Google Sheets — export the dataset directly to a spreadsheet or sync it with the Google Sheets integration.
- Make / Zapier — connect runs to hundreds of apps for alerts, CRM entries or dashboards.
- Scheduling — set a schedule in Apify Console to re-run searches daily or weekly for price tracking.
🇺🇦 Коротко українською
Цей актор збирає оголошення з OLX у семи країнах: Польща, Румунія, Болгарія, Португалія, Україна, Казахстан та Узбекистан. Достатньо вибрати країну, ввести пошукові запити та за потреби звузити результати за категорією, регіоном, містом і ціною. Ви отримаєте структуровані дані: ціну, валюту, заголовок, продавця, фото, локацію та дати — у JSON, CSV або Excel. Ціна — $2.5 за 1000 результатів, оплата за фактично зібрані дані. Збираються лише публічні дані, тому використовуйте їх відповідально та згідно з правилами OLX.