OLX-Group Real-Estate Scraper (PL/PT) avatar

OLX-Group Real-Estate Scraper (PL/PT)

Pricing

from $0.60 / 1,000 listings

Go to Apify Store
OLX-Group Real-Estate Scraper (PL/PT)

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

Philip Kirkbride

Maintained by Community

Actor 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

countryPortalDomainLocal currencyUI language
PL (default)Otodomwww.otodom.plPLNpl-PL
PTImovirtualwww.imovirtual.comEURpt-PT

Both portals return the same normalized record schema, so one input set works for either country.

Input

NameTypeDefaultWhat it does
countrystringPLSelects Poland/Otodom or Portugal/Imovirtual.
operationstringbuySearches sale or rental listings.
propertyTypestringapartmentsSelects apartments or houses.
locationstringemptyOptional supported location slug, e.g. cala-polska or mazowieckie (PL) or lisboa (PT). Empty uses the portal's default location.
maxPagesinteger1Maximum result pages, 1-5.
maxResultsinteger50Maximum 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.