OLX Europe Scraper – Poland, Romania, Bulgaria, Portugal avatar

OLX Europe Scraper – Poland, Romania, Bulgaria, Portugal

Pricing

from $2.00 / 1,000 results

Go to Apify Store
OLX Europe Scraper – Poland, Romania, Bulgaria, Portugal

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

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

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

FieldTypeDescription
countrystringCountry code of the OLX site (PL, RO, BG, PT, UA, KZ, UZ)
idintegerOLX listing ID
urlstringFull listing URL
titlestringAd title
querystringSearch query that produced the item
pricenumberNumeric price in local currency (null if not set)
currencystringCurrency code, e.g. RON, PLN, UAH
priceLabelstringPrice as displayed on OLX, e.g. "9 900 lei"
negotiablebooleanWhether the price is negotiable
previousPricenumberPrevious price if the seller lowered it
citystringCity
districtstringDistrict / neighbourhood
regionstringRegion
categoryIdintegerOLX category ID
isBusinessbooleanBusiness seller flag
sellerNamestringSeller name (business sellers only)
paramsobjectCategory attributes, e.g. condition, brand, size
photosarrayPhoto URLs
deliverybooleanDelivery available
promotedbooleanPromoted / paid placement
createdAtstringListing creation date (ISO 8601)
refreshedAtstringLast refresh date (ISO 8601)
descriptionstringAd 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

  1. Open the actor in Apify Console and go to the Input tab.
  2. Choose the Country (PL, RO, BG, PT, UA, KZ or UZ).
  3. Enter one or more Search queries — each is searched separately.
  4. Optionally narrow results with Category ID, Region ID, City ID, Min/Max price, Sort, and Seller type.
  5. Set Max results per query (OLX caps a search at 1000).
  6. Keep Apify Proxy enabled (recommended) or provide your own residential proxy URL.
  7. 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.