OLX-Group Real-Estate Scraper (PL/PT)
Pricing
from $0.60 / 1,000 listings
OLX-Group Real-Estate Scraper (PL/PT)
Real-estate listings from OLX Group portals: Otodom (Poland) and Imovirtual (Portugal). Filter by country, buy or rent, property type and location. One normalized record: price, area, rooms, extras, images, listing URL. On-demand scrape — fresh listings every run.
Pricing
from $0.60 / 1,000 listings
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Poland and Portugal Property Listings
Quick Start
Find public sale or rental listings on Otodom or Imovirtual. Useful for market research, property discovery, and price monitoring. Start with this minimal input:
{"country":"PL","operation":"buy","propertyType":"apartments","maxResults":10}
Supported portals
country | Portal | Domain | Local currency | UI language |
|---|---|---|---|---|
PL (default) | Otodom | www.otodom.pl | PLN | pl-PL |
PT | Imovirtual | www.imovirtual.com | EUR | pt-PT |
Both portals return the same normalized record schema, so one input set works for either country.
Input
| Name | Type | Default | What it does |
|---|---|---|---|
country | string | PL | Selects Poland/Otodom or Portugal/Imovirtual. |
operation | string | buy | Searches sale or rental listings. |
propertyType | string | apartments | Selects apartments or houses. |
location | string | empty | Optional supported location slug, e.g. cala-polska or mazowieckie (PL) or lisboa (PT). Empty uses the portal's default location. |
maxPages | integer | 1 | Maximum result pages, 1-5. |
maxResults | integer | 50 | Maximum listings, 1-200. |
Output
Each record includes id, listingKey, url, name, price, currency, areaM2, rooms, bedrooms, bathrooms, address, imageUrl, images, operation, propertyType, location, portal, country, source, and collectedAt.
{"listingKey":"otodom.pl:4dQ000","url":"https://www.otodom.pl/pl/oferta/example-ID4dQ000","name":"Apartment in Warsaw","price":450000,"currency":"PLN","areaM2":52,"rooms":2,"bedrooms":1,"bathrooms":1,"images":[]}
Join on listingKey, never the bare id. Unavailable fields are null.
FAQ
How fresh is the data?
Listings are collected when the Actor runs.
Which areas are supported?
Poland through Otodom and Portugal through Imovirtual, using supported location slugs.
How many listings can I collect?
Up to 5 pages and 200 listings per run.
What happens if a page cannot be read?
Temporary request problems are retried; persistent failures are reported in the run.
Can I collect rentals?
Yes. Set operation to rent.
For help, contact Apify Support and include the run URL.