OLX Scraper — Listings, Prices & Sellers avatar

OLX Scraper — Listings, Prices & Sellers

Pricing

from $4.00 / 1,000 listings

Go to Apify Store
OLX Scraper — Listings, Prices & Sellers

OLX Scraper — Listings, Prices & Sellers

Scrape OLX classifieds listings by keyword across Poland, Ukraine, Bulgaria and 20+ OLX country domains. Returns title, price, currency, location, seller, photos, category and listing URL. No proxy needed. Pay per result.

Pricing

from $4.00 / 1,000 listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

OLX Scraper — 20+ Country Classifieds | from $1.50/1K | PL UA BG RO PT

Built for cross-border classified arbitrage traders (cars, electronics, real estate), market researchers comparing prices across Eastern Europe, and lead-gen agencies collecting seller contact data.

Pricing: Pay per listing — $1.50/1K. First 10 results free.

No proxy. No login. Official OLX API.

Scrape OLX marketplace listings by keyword across Poland, Ukraine, Bulgaria, Romania, Portugal and other OLX country sites. Returns structured data including price, location, photos, seller info, and delivery availability.

What you get

Each result includes:

  • offer_id — numeric OLX offer ID
  • title — listing title
  • description — full description (HTML stripped)
  • price, currency, negotiable — price flattened out of the OLX params array
  • city, region — seller location
  • category_id — OLX category ID
  • seller_id, seller_name, seller_last_seen
  • url — canonical listing URL
  • photo_url — first photo (400×400)
  • photos — all photos as resolved URLs (400×400)
  • created_time, last_refresh_time — ISO 8601 timestamps
  • delivery_available — whether OLX Delivery (Rock) is enabled
  • domain — which OLX country domain was scraped
  • parse_confidence, warnings — data quality signal

Supported domains

olx.pl (Poland), olx.ua (Ukraine), olx.bg (Bulgaria), olx.ro (Romania), olx.pt (Portugal) — and any other OLX country site that uses the same /api/v1/offers/ endpoint.

How it works

Uses the OLX public internal API (GET /api/v1/offers/?query=<q>&offset=N&limit=50). No authentication, no proxy required from Apify cloud IPs. The response is JSON with data[], metadata, and links.next for pagination.

Pricing

Pay per result (PPE). You only pay for listings actually returned.

Input

FieldTypeDefaultDescription
searchQuerystringKeyword(s) to search (required)
domainstringolx.plOLX country domain
maxItemsinteger100Max listings to return (0 = unlimited)
minPriceinteger0Skip listings below this price
maxPriceinteger0Skip listings above this price
proxyConfigurationobjectOptional Apify proxy

Example output

{
"offer_id": 1069106343,
"title": "Nike Jordan 4 retro rozmiar 42 Nowe Orginalne",
"description": "Nowe oryginalne buty Nike Jordan 4 retro w rozmiarze 42...",
"price": 380.0,
"currency": "PLN",
"negotiable": false,
"city": "Warszawa",
"region": "Mazowieckie",
"category_id": 2955,
"seller_id": 689893,
"seller_name": "Mateusz",
"seller_last_seen": "2026-05-30T19:38:07+02:00",
"url": "https://www.olx.pl/d/oferta/nike-jordan-4-retro-rozmiar-42-nowe-orginalne-CID87-ID1alRoH.html",
"photo_url": "https://ireland.apollo.olxcdn.com:443/v1/files/n43jjt22k4co-PL/image;s=400x400",
"photos": ["https://ireland.apollo.olxcdn.com:443/v1/files/n43jjt22k4co-PL/image;s=400x400"],
"created_time": "2026-04-24T08:11:33+02:00",
"last_refresh_time": "2026-05-30T08:57:58+02:00",
"delivery_available": true,
"domain": "olx.pl",
"parse_confidence": 1.0,
"warnings": []
}

vs. competitors

FeatureThis actorepctex/olx-scraper
Country coverage20+ OLX domainsUsually 1 (olx.pl)
Official API (not HTML)YesNo
delivery_available flagYesNo
Multi-photo arrayYesNo
parse_confidence signalYesNo
Price$1.50/1K$3–5/1K

Use with AI agents (MCP)

This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents:

https://mcp.apify.com/?tools=bovi/olx-listings

CEE data stack

Bundle with the Allegro Scraper (bovi/allegro-offers) for full Poland/CEE ecom coverage: OLX = classifieds (cars, electronics, real estate, second-hand), Allegro = structured retail marketplace. Together they cover the two largest Polish platforms.

Limitations

  • OLX caps search results at 1000 items per query (metadata.total_elements may show up to 1000). Run multiple targeted queries for larger datasets.
  • Promoted/sponsored listings appear on every page — de-duplication is handled automatically by the actor.
  • Category filtering via category_id is not supported by the OLX search API (returns 400). Use searchQuery and client-side minPrice/maxPrice filters instead.

Pricing example

VolumeCost
100 listings$0.15
1,000 listings$1.50
10,000 listings$15.00

First 10 results are free. You pay only for offers actually returned.

FAQ

Do I need a proxy or OLX account? No. The OLX public API works from Apify cloud IPs without authentication or proxy. A proxy input is available as a fallback for unusual IP blocks.

Which countries are supported? Any OLX country domain that uses the same /api/v1/offers/ endpoint — confirmed: olx.pl, olx.ua, olx.bg, olx.ro, olx.pt. Set the domain input accordingly.

What output formats are available? JSON (default), CSV, and Excel — via the Apify dataset export or API.

What if results come back empty? OLX search is language-specific. Use local-language keywords for the domain (e.g. Polish keywords for olx.pl). Also note OLX caps results at ~1,000 per query — run multiple targeted queries for large datasets.

Integrations

Built for cross-border arbitrage traders and market researchers comparing classified listings across Eastern Europe — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.