Otodom, Storia & Imovirtual Property Scraper (PL, RO, PT) avatar

Otodom, Storia & Imovirtual Property Scraper (PL, RO, PT)

Pricing

from $0.60 / 1,000 listings

Go to Apify Store
Otodom, Storia & Imovirtual Property Scraper (PL, RO, PT)

Otodom, Storia & Imovirtual Property Scraper (PL, RO, PT)

Scrape property listings from Otodom (Poland), Storia (Romania) and Imovirtual (Portugal) search results: price, price per m², admin fee, area, rooms, floor, street, district, city, agency or developer, private-owner flag, photos and dates. No browser. $0.60 per 1,000 listings.

Pricing

from $0.60 / 1,000 listings

Rating

0.0

(0)

Developer

ActorForge

ActorForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Scrape property listings from Otodom (Poland), Storia (Romania) and Imovirtual (Portugal) search results: price, price per m², admin fee, area, rooms, floor, street, district, city, agency or developer, private-owner flag, photos and dates. No browser. $0.60 per 1,000 listings.

One scraper for the OLX Group property portals in Poland, Romania and Portugal: Otodom, Storia and Imovirtual. Run a search on otodom.pl, storia.ro or imovirtual.com (city, district, price, size, rooms, market, sort…), paste the URL, and get one clean row per property from the public results pages: title, total price and currency (PLN or EUR), price per m², the monthly admin fee (czynsz), area and plot area in m², rooms, floor, estate type (flat, house, plot…) and transaction (sale or rent), street, neighbourhood, district, city and region, feature tags (balcony, garage, lift…), advertiser type (private, agency or developer), the agency or developer name and development name, promoted and exclusive flags, photo URLs, and the listing and refresh dates. Use it for Polish, Romanian and Portuguese property price research, price-per-m² maps by district, rental market analysis, tracking new developments and developers, agency competitor monitoring, and real-estate datasets for analysis or AI agents. Private owners' names and agents' personal names are never collected. $0.60 per 1,000 listings, with no compute bill on top; problems return a free status row instead of failing.

What data does it return?

Every run outputs clean, schema-validated rows like these:

titlepricecurrencypricePerM2areaM2roomsdistrictcityadvertiserType
Stary Mokotów | Gotowe do zamieszkania599000PLN19322.58311MokotówWarszawaagency
Mieszkanie | Warszawa Wola, ul. Obozowa | 29 m² | Blisko Lasku na Kole529000PLN18241.38292WolaWarszawaprivate

How much does it cost?

Transparent pay-per-event pricing — you only pay for what you get, and the actor always respects your run budget: set a maximum total charge and it stops cleanly at the cap instead of overrunning.

EventPriceChargedWorked example
listing$0.0006per property listing row1,000 listings (about 28 result pages) = $0.60
apify-actor-start$0.00005per run per GB of memory (platform start fee)One run at 512 MB = $0.00005

Input options

FieldTypeRequiredDefaultDescription
searchUrlsarrayno—Run a search on otodom.pl, storia.ro or imovirtual.com (location, price, size, rooms, sort…) and paste the address bar, e.g. https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa/warszawa/warszawa, https://www.storia.ro/ro/rezultate/vanzare/apartament/bucuresti or https://www.imovirtual.com/pt/resultados/comprar/apartamento/lisboa.
maxItemsintegerno200Stop after this many listings in total. Each listing is one charged row.
maxPagesPerSearchintegerno10Results pages per search URL (36 listings each).

Limits & honest notes

  • Responsible use: you are responsible for using the data in line with the terms of Otodom, Storia and Imovirtual and with data-protection law (GDPR). This actor is not affiliated with, endorsed by or sponsored by OLX Group, Otodom, Storia or Imovirtual.
  • It reads only the public results pages, which the sites' robots.txt allow, and checks robots.txt before every page; it never calls the disallowed /api/query endpoint or map views. There is no login, no cookies, no proxies and no CAPTCHA solving; it sends an honest user agent (ActorForge-Otodom) and waits at least 1.5 s between pages.
  • Results-page data only (36 listings per page): no full description, contact phone or detail-page attributes such as heating or year built.
  • Personal data is left out: for private owners there is no name, and agencies' named staff members are dropped. Agency and developer names are business data. Streets are given only when the advertiser publishes them.
  • If a site answers with a block (the OLX Group sites sit behind a CloudFront firewall), the run stops at once, keeps the listings already delivered and adds a free status row. Try again later or with fewer pages.
  • Texts are in the site's language (Polish, Romanian or Portuguese); rooms and floors are also given as numbers where the site uses a fixed scale.
  • Respects your run budget: set a maximum total charge and the run stops cleanly at the cap, with nothing charged twice. A run with no results returns one free status row.

Changelog

  • 2026-10-23 — Initial release: Otodom, Storia and Imovirtual results URLs, price, price per m², admin fee, area, rooms, floor, location levels, tags, advertiser type, agency/developer, photos, dates, free status rows.

Built and maintained by ActorForge. Reliability first: every actor in the portfolio is monitored by an automated nightly self-test, and breakages are typically fixed the same day.