OLX Poland Scraper - Classifieds & Marketplace
Pricing
from $2.00 / 1,000 result scrapeds
OLX Poland Scraper - Classifieds & Marketplace
Scrape classified listings, prices in PLN, seller info, condition, location, and photos from OLX.pl - Poland's largest classifieds and marketplace platform. No login or cookies required.
Pricing
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
OLX Poland Scraper
Scrape classified listings from OLX.pl — Poland's largest classifieds and marketplace platform. Extract titles, prices in PLN, seller info, condition, location data, and photos. No login or cookies required.
How to scrape OLX.pl data
- Go to OLX Poland Scraper on the Apify Store.
- Click Try for free to open the actor in Apify Console.
- Enter your search query (e.g., "rower", "telefon", "mieszkanie Warszawa").
- Optionally set location, category, and price filters.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, Excel, or XML.
The scraper uses OLX.pl's internal API to extract structured data directly, which is faster and more reliable than HTML parsing. Each run returns clean, flat JSON objects ready for analysis.
Why use this actor?
OLX.pl is Poland's dominant classifieds platform, covering everything from phones and vehicles to real estate and jobs. This scraper is useful for:
- Market research — track prices and availability of products across Poland
- Price monitoring — compare asking prices across voivodeships and time periods
- Lead generation — find sellers and business listings in specific categories
- Academic research — analyze the Polish second-hand market and consumer behavior
- Competitive analysis — monitor what competitors are listing and at what prices
No login, cookies, or browser session is needed. The scraper works with direct HTTP requests to the OLX API.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search keyword (default: "rower") |
category | String | No | Category slug (e.g., "motoryzacja", "nieruchomosci", "elektronika") |
location | String | No | Voivodeship name (e.g., "mazowieckie", "slaskie", "malopolskie") |
minPrice | Integer | No | Minimum price filter in PLN |
maxPrice | Integer | No | Maximum price filter in PLN |
sortBy | String | No | Sort order: relevance, newest, cheapest, most_expensive |
maxResults | Integer | No | Maximum listings to return (default: 100) |
proxyConfiguration | Object | No | Proxy settings (Polish residential recommended) |
Supported locations
The actor supports filtering by Polish voivodeship (województwo): mazowieckie, slaskie, malopolskie, wielkopolskie, dolnoslaskie, pomorskie, lodzkie, lubelskie, podkarpackie, kujawsko-pomorskie, zachodniopomorskie, warminsko-mazurskie, swietokrzyskie, podlaskie, opolskie, lubuskie. Leave empty to search all of Poland.
Supported categories
Available top-level category filters: nieruchomosci (real estate), motoryzacja (motoring), praca (jobs), elektronika (electronics), dom-ogrod (home & garden), dla-dzieci (for kids), sport-hobby (sport & hobby), zwierzeta (animals), rolnictwo (agriculture), muzyka-edukacja (music & education). Leave empty for all categories.
Output
Each listing contains the following fields:
| Field | Type | Example |
|---|---|---|
title | String | "Rower górski Merida" |
price | Number | 200 |
currency | String | "PLN" |
negotiable | Boolean | false |
condition | String | "used" |
location | String | "Tychy, Śląskie" |
city | String | "Tychy" |
region | String | "Śląskie" |
description | String | Full listing description text |
imageUrl | String | Primary image URL |
imageUrls | Array | All listing image URLs |
seller | String | "Michał" |
sellerType | String | "private" or "business" |
publishedDate | String | "2026-07-03T16:00:42+02:00" |
url | String | Full OLX.pl listing URL |
scrapedAt | String | ISO 8601 timestamp |
Example output
{"title": "Rower górski Merida","price": 200,"currency": "PLN","negotiable": false,"condition": "used","location": "Tychy, Śląskie","city": "Tychy","region": "Śląskie","description": "Rower górski Merida, koła 26 cali, sprawny, po przeglądzie. Odbiór osobisty w Tychach.","imageUrl": "https://ireland.apollo.olxcdn.com/v1/files/abc123-PL/image;s=800x600","imageUrls": ["https://ireland.apollo.olxcdn.com/v1/files/abc123-PL/image;s=800x600"],"seller": "Michał","sellerType": "private","publishedDate": "2026-07-03T16:00:42+02:00","url": "https://www.olx.pl/d/oferta/rower-gorski-merida-CID767-ID1bmx7K.html","scrapedAt": "2026-07-07T12:08:40.621Z"}
Cost estimate
This actor uses direct HTTP API calls (no browser), making it very efficient. Approximate cost: 0.5 compute units per 1,000 results at standard Apify pricing, which is roughly $0.50 per 1,000 listings.
Tips for best results
- Use Polish keywords for better results (e.g., "rower" instead of "bicycle")
- Set a location to narrow results to a specific voivodeship
- Use residential proxies for large runs (1,000+ results) to avoid rate limiting
- Combine filters — use minPrice/maxPrice with category for targeted searches
- The OLX API returns a maximum of ~1,000 results per query. Use more specific search terms or category filters to access more listings.
Limitations
- OLX.pl limits API results to approximately 1,000 listings per search query
- Some listings may show "price on request" (price will be null in output)
- Location filtering works at voivodeship (województwo) level using the names listed above
- Data is scraped from the public OLX.pl platform and may change without notice
- Respect OLX.pl's terms of service and use the data responsibly
Related Scrapers
- OLX Portugal Scraper — OLX classifieds for Portugal (prices in EUR)
- OLX Romania Scraper — OLX classifieds for Romania
- OLX Bulgaria Scraper — OLX classifieds for Bulgaria
- Marktplaats Scraper — Netherlands' largest classifieds
- Kleinanzeigen Scraper — Germany's leading classifieds
- Leboncoin Scraper — France's top classifieds platform