OLX Scraper - Poland, Romania, Bulgaria, Portugal & Ukraine
Pricing
from $0.90 / 1,000 results
OLX Scraper - Poland, Romania, Bulgaria, Portugal & Ukraine
Scrape OLX listings from 7 countries with one Actor. Paste any OLX search URL or type keywords. Gets price, attributes, location, seller, photos and description. Breaks OLX's 1,000-result limit and supports new-listing monitoring.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
gol lol
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
OLX Scraper — Poland, Romania, Bulgaria, Portugal, Ukraine, Kazakhstan & Uzbekistan
Extract structured classifieds, real estate, electronics, auto parts, and job listings from 7 OLX Group marketplaces with a single fast, low-cost Actor.
Unlike browser-based scrapers that burn compute units and stop at page 25, OLX Scraper queries OLX's JSON API directly with TLS fingerprint impersonation, automatically bypasses OLX's 1,000-result pagination cap, and includes a built-in monitoring mode that only outputs (and only charges for) new listings since your last run.
Supported OLX Marketplaces
| Country | Domain | Currency | Supported Input Modes |
|---|---|---|---|
| Poland | www.olx.pl | PLN | Search URLs + Keywords |
| Romania | www.olx.ro | EUR / RON | Search URLs + Keywords |
| Bulgaria | www.olx.bg | EUR / BGN | Search URLs + Keywords |
| Portugal | www.olx.pt | EUR | Search URLs + Keywords |
| Ukraine | www.olx.ua | UAH / USD / EUR | Search URLs + Keywords |
| Kazakhstan | www.olx.kz | KZT | Search URLs + Keywords |
| Uzbekistan | www.olx.uz | UZS / USD | Search URLs + Keywords |
Key Features
- Paste Any OLX Search URL or Direct Listing URL: Filter by category, city, district, radius, price range, condition, or category-specific attributes in your browser on OLX, then paste the search URL—or any individual offer URL (
/d/oferta/...,/d/obyavlenie/...,/d/anuncio/...)—intostartUrls. - Breaks OLX's 1,000-Result Limit (
bypassResultCap): Standard OLX searches stop at offset1,000(25 pages × 40 ads). WhenbypassResultCapis enabled (default), any search with more than 1,000 listings is automatically split into price-range slices and deduplicated by listing ID so you can extract thousands of listings from a single search. - Cross-Run Price-Drop & Price-Change Tracking (
trackPriceChanges): Automatically remembers historical listing prices across runs in theolx-scraper-monitor-stateKey-Value Store and populatespreviousPrice,priceDelta, andpriceChangePercentwhenever a seller lowers or raises their price. - Zero-Duplicate Deal & Price-Drop Monitoring (
onlyNewListings+includePriceDrops): EnableonlyNewListings: trueand put the Actor on an Apify Schedule. The Actor only outputs—and only bills you for—brand-new listings and existing listings whose price dropped since your last run. - Ultra-Lightweight HTTP Engine (128 MB RAM): Runs without headless Chrome/Playwright, scraping ~1,000 listings in ~30 seconds with minimal platform compute usage.
Pricing & Volume Discounts (Pay Per Event)
This Actor uses Apify's Pay-Per-Event (PPE) model with automatic tiered volume discounts:
- Actor start (
apify-actor-start):$0.00005per run - Listing scraped (
apify-default-dataset-item):- Free tier:
$0.0012per listing ($1.20 / 1,000) - Bronze tier:
$0.0011per listing ($1.10 / 1,000) - Silver tier:
$0.0010per listing ($1.00 / 1,000) - Gold / Platinum / Diamond:
$0.0009per listing ($0.90 / 1,000)
- Free tier:
Free Tier Note: Every Apify account includes $5.00 in free monthly usage credits, which covers over 4,000 scraped OLX listings every month at zero cost.
Input Examples
1. Scrape Any Filtered OLX Search URL (olx.pl, olx.ro, olx.bg, olx.pt, olx.ua)
Go to your target OLX site, apply your category, city, and filters, copy the URL from your browser address bar, and paste it into startUrls:
{"startUrls": [{ "url": "https://www.olx.pl/elektronika/telefony/q-iphone-15/?search%5Border%5D=created_at%3Adesc" },{ "url": "https://www.olx.ro/imobiliare/apartamente-garsoniere-de-inchiriat/cluj-napoca/" }],"maxItems": 500,"includeDescription": true}
2. Keyword Search with Price Bounds
{"searchQueries": ["playstation 5", "rtx 3090"],"country": "bg","minPrice": 200,"maxPrice": 900,"sort": "newest","maxItems": 200}
3. Scheduled Deal / Arbitrage Monitor (Only New Listings)
Combine onlyNewListings: true, sort: "newest", and maxListingAgeHours: 24 with an Apify Schedule + Webhook (Slack, Telegram, Discord, Make, or n8n):
{"startUrls": [{ "url": "https://www.olx.pl/elektronika/telefony/warszawa/q-iphone-16-pro/?search%5Border%5D=created_at%3Adesc" }],"sort": "newest","onlyNewListings": true,"maxListingAgeHours": 24,"skipPromoted": true,"sellerType": "private","maxItems": 100}
Output Example
Each scraped listing is normalized into a flat, analysis-ready JSON object with clean plain-text descriptions, unpacked category attributes, high-resolution image URLs (1280x960), geolocation coordinates, and seller metadata:
{"id": 310704287,"url": "https://www.olx.ro/d/oferta/2-camere-plopilor-semiluna-usamv-zona-calvaria-umf-IDl1Gnt.html","title": "2 camere, Plopilor, Semiluna, USAMV, Zona Calvaria, UMF","price": 649,"currency": "EUR","priceLabel": "649 €","priceType": "fixed","negotiable": false,"previousPrice": null,"condition": null,"attributes": {"m": "67 m²","floor": "7"},"description": "GOLDNESS Imobiliare vă propune spre închiriere un apartament cu 2 camere open-space complet mobilat și utilat, la etajul 7 într-un imobil de 10 etaje...","categoryId": 1157,"categoryType": "real_estate","offerType": "offer","city": "Cluj-Napoca","district": null,"region": "Cluj","latitude": 46.763436,"longitude": 23.555461,"locationIsApproximate": true,"sellerId": 559215798,"sellerName": "Georgiana Cîmpean","sellerCompanyName": null,"sellerType": "business","sellerRegisteredAt": "2022-07-25T11:52:43+03:00","sellerLastSeenAt": "2026-10-28T12:46:33+02:00","hasPhone": true,"deliveryAvailable": false,"isPromoted": true,"isUrgent": false,"photoCount": 11,"mainPhoto": "https://frankfurt.apollo.olxcdn.com:443/v1/files/mhldocg79ck02-RO/image;s=1280x960","photos": ["https://frankfurt.apollo.olxcdn.com:443/v1/files/mhldocg79ck02-RO/image;s=1280x960"],"createdAt": "2026-10-16T11:02:26+03:00","refreshedAt": "2026-11-03T14:44:31+02:00","validUntil": "2026-11-15T11:02:21+02:00","status": "active","country": "RO","source": "https://www.olx.ro/imobiliare/apartamente-garsoniere-de-inchiriat/cluj-napoca/","scrapedAt": "2026-11-04T02:21:04+00:00"}