OLX Scraper — Listings, Prices & Sellers
Pricing
from $4.00 / 1,000 listings
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
Maintained by CommunityActor 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 IDtitle— listing titledescription— full description (HTML stripped)price,currency,negotiable— price flattened out of the OLX params arraycity,region— seller locationcategory_id— OLX category IDseller_id,seller_name,seller_last_seenurl— canonical listing URLphoto_url— first photo (400×400)photos— all photos as resolved URLs (400×400)created_time,last_refresh_time— ISO 8601 timestampsdelivery_available— whether OLX Delivery (Rock) is enableddomain— which OLX country domain was scrapedparse_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
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | — | Keyword(s) to search (required) |
domain | string | olx.pl | OLX country domain |
maxItems | integer | 100 | Max listings to return (0 = unlimited) |
minPrice | integer | 0 | Skip listings below this price |
maxPrice | integer | 0 | Skip listings above this price |
proxyConfiguration | object | — | Optional 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
| Feature | This actor | epctex/olx-scraper |
|---|---|---|
| Country coverage | 20+ OLX domains | Usually 1 (olx.pl) |
| Official API (not HTML) | Yes | No |
| delivery_available flag | Yes | No |
| Multi-photo array | Yes | No |
| parse_confidence signal | Yes | No |
| 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_elementsmay 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_idis not supported by the OLX search API (returns 400). UsesearchQueryand client-sideminPrice/maxPricefilters instead.
Pricing example
| Volume | Cost |
|---|---|
| 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.