Compare asking prices for a product.
OLX Scraper
Collect OLX listings from Ukraine, Poland, Romania, Portugal and Bulgaria. Export titles, prices, currencies, locations and public listing links.
$1.465798 / 1,000 results
Collected results
About these output fields
| Field | Type | Description |
|---|---|---|
title | string | Listing returned by the public source; can be absent. |
priceAmount | integer | Price returned by the public source; can be absent. |
priceCurrency | string | Currency returned by the public source; can be absent. |
city | string | City returned by the public source; can be absent. |
region | string | Region returned by the public source; can be absent. |
country | string | Market returned by the public source; can be absent. |
url | string | Listing URL returned by the public source; can be absent. |
listingId | string | OLX listing identifier. |
price | object | Original price object retained alongside the flat price columns. |
location | object | Original public location object retained alongside city and region. |
status | string | Listing status returned by the source. |
descriptionText | string | Listing description when returned in your own task. |
What you can do
Research listings in five OLX country markets.
Export listing snapshots with local prices and cities.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"targets": [
"iphone"
],
"country": "ua",
"sortBy": "newest",
"maxItems": 20
}Explore input fields
| Field | Type | Notes |
|---|---|---|
targets | array | Plain search terms, one per line. OLX URLs are not accepted in this release. |
country | string | Choose one of five checked OLX markets for this task. |
sortBy | string | Request newest first or price order from the selected market. |
maxItems | integer | Total cap across all inputs in this task. Fewer results may be available. |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.
curl --request POST 'https://extracto.cloud/api/v1/parsers/olx-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"targets": [
"iphone"
],
"country": "ua",
"sortBy": "newest",
"maxItems": 20
}
}
JSONFrequently asked questions
Which OLX markets are supported?
Ukraine (olx.ua), Poland (olx.pl), Romania (olx.ro), Portugal (olx.pt) and Bulgaria (olx.bg). All five were checked with returned listings. Choose one country for each task.
How do I search and sort listings?
Enter up to 10 plain search terms, choose the country and select newest first or price ascending/descending. This form accepts keywords rather than OLX URLs so the selected country determines the market.
Does this include seller phone numbers or sold prices?
It collects public listing fields and asking prices when available. Seller phone numbers and private contacts are not included. An active listing at collection time does not guarantee current availability or a completed sale.
How can I export my results?
Open a completed task to view the table, download CSV or JSON, or create a filled Google Sheet after connecting your Google account. Missing fields remain empty. Charges depend on returned results; there is no separate launch charge or minimum task fee.
Your next dataset starts here.
Choose your sources, review the price and run OLX Scraper.