OLX Scraper | Cheap 4$ / 1k avatar

OLX Scraper | Cheap 4$ / 1k

Pricing

$4.00 / 1,000 results

Go to Apify Store
OLX Scraper | Cheap 4$ / 1k

OLX Scraper | Cheap 4$ / 1k

Scrape OLX.pl get full listing data: title, price, location (city/district/region), seller info, condition, photos, dates, delivery status, and coordinates. Supports keyword search, category/location/price filters.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

OLX.pl Scraper

Scrape OLX.pl classifieds via internal API. Get full listing data: title, price, location (city/district/region), seller info, condition, photos, dates, delivery status, and coordinates. Supports keyword search, category/location/price filters.

Features

  • Keyword search — search for any product or service by keyword
  • Category filtering — scrape specific OLX categories (electronics, vehicles, real estate, etc.)
  • Location filtering — narrow results to a specific city or region
  • Price range filtering — set minimum and maximum price bounds
  • Condition filter — filter by new or used items
  • Seller type filter — filter by private sellers or businesses
  • Sort order — sort by newest, price (ascending/descending), or relevance
  • Pagination — automatically follows pagination to collect all results
  • Deduplication — automatically skips duplicate listings
  • Proxy support — works with Apify Proxy and custom proxy configurations

Input Parameters

ParameterTypeDefaultDescription
startUrlsArray[]Direct OLX.pl URLs to scrape (search pages, category pages, or listing detail URLs)
keywordString-Search keyword (e.g., "iPhone 15", "mieszkanie")
categoryString-OLX category path (e.g., "elektronika", "motoryzacja/samochody")
locationString-City or region (e.g., "Warszawa", "Krakow")
priceMinInteger-Minimum price in PLN
priceMaxInteger-Maximum price in PLN
conditionString-Item condition: "new" or "used"
sellerTypeString-Seller type: "private" or "business"
sortByStringcreated_at:descSort order: newest, oldest, cheapest, most expensive, relevance
maxItemsInteger100Maximum listings to scrape (0 = unlimited)
maxConcurrencyInteger10Maximum parallel requests
minConcurrencyInteger1Minimum parallel requests
maxRequestRetriesInteger3Max retries for failed requests
maxRequestsPerMinuteInteger120Rate limiting
proxyConfigurationObject-Proxy settings

Input Examples

Search by keyword:

{
"keyword": "iPhone 15",
"maxItems": 50
}

Search with filters:

{
"keyword": "laptop",
"location": "Warszawa",
"priceMin": 1000,
"priceMax": 5000,
"condition": "used",
"sortBy": "price:asc",
"maxItems": 100
}

Scrape a specific category:

{
"category": "elektronika/telefony",
"location": "Krakow",
"sellerType": "private",
"maxItems": 200
}

Use direct URLs:

{
"startUrls": [
"https://www.olx.pl/elektronika/laptopy/",
"https://www.olx.pl/d/oferta/macbook-pro-16-m3-ID12345.html"
]
}

Output Data

Every listing includes full structured data from OLX's API:

FieldTypeDescription
idNumberOLX numeric listing ID
titleStringListing title
priceNumberNumeric price value
currencyStringCurrency code (PLN, EUR, USD)
negotiableBooleanWhether price is negotiable
freeBooleanWhether the item is free
priceTextStringOriginal price text (e.g., "1 500 zl")
cityStringCity name
districtStringDistrict name
regionStringRegion/voivodeship
categoryIdNumberOLX category ID
descriptionStringFull listing description
conditionStringItem condition (new/used/damaged)
sellerNameStringSeller display name
sellerTypeStringSeller type (private/business)
sellerSinceStringWhen the seller joined OLX
imagesArrayAll image URLs (full resolution)
datePostedStringISO timestamp when listed
dateRefreshedStringISO timestamp when refreshed
validToStringISO timestamp when listing expires
isPromotedBooleanWhether the listing is promoted
deliveryAvailableBooleanWhether OLX delivery is available
paramsObjectCategory-specific parameters (e.g., brand, model, platform)
coordinatesObjectGPS coordinates {lat, lon}
urlStringDirect URL to the listing
scrapedAtStringISO timestamp of when the data was scraped

Example Output

{
"id": 1061281315,
"title": "iPhone 15 Pro Max 256GB - jak nowy",
"price": 4500,
"currency": "PLN",
"negotiable": true,
"free": false,
"priceText": "4 500 zl",
"city": "Warszawa",
"district": "Mokotow",
"region": "Mazowieckie",
"categoryId": 2272,
"description": "Sprzedaje iPhone 15 Pro Max 256GB w idealnym stanie...",
"condition": "used",
"sellerName": "Jan Kowalski",
"sellerType": "private",
"sellerSince": "2019-05-10T12:00:00+02:00",
"images": [
"https://ireland.apollo.olxcdn.com/v1/files/abc123/image;s=1080x720",
"https://ireland.apollo.olxcdn.com/v1/files/def456/image;s=1080x720"
],
"datePosted": "2026-03-17T14:30:00+01:00",
"dateRefreshed": null,
"validTo": "2026-04-16T14:30:00+02:00",
"isPromoted": false,
"deliveryAvailable": true,
"url": "https://www.olx.pl/d/oferta/iphone-15-pro-max-256gb-CID2272-IDABC123.html",
"params": {
"Stan": "Uzywane",
"Platforma": "Apple"
},
"coordinates": {
"lat": 52.2297,
"lon": 21.0122
},
"scrapedAt": "2026-03-17T12:00:00.000Z"
}