Otodom, Imovirtual & Storia Scraper — Property Listings avatar

Otodom, Imovirtual & Storia Scraper — Property Listings

Pricing

from $0.001 / listing

Go to Apify Store
Otodom, Imovirtual & Storia Scraper — Property Listings

Otodom, Imovirtual & Storia Scraper — Property Listings

Scrape real estate listings from Otodom.pl (Poland), Imovirtual.com (Portugal) and Storia.ro (Romania): flats, houses, land, commercial and rooms for sale or rent. Price, price per m², area, rooms, floor, address, agency, photos, date.

Pricing

from $0.001 / listing

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Otodom, Imovirtual & Storia Scraper: Property Listings from Poland, Portugal & Romania

Otodom, Imovirtual & Storia Scraper extracts real estate listings from three leading national property portals: Otodom.pl (Poland), Imovirtual.com (Portugal) and Storia.ro (Romania). It covers flats, houses, land, commercial premises and rooms, for sale or rent. Each listing includes the price, price per m², area, plot area, rooms, floor, street, city, region, location path, agency or private owner, development, tags, photo and posting date. Paste any search link or use the built-in filters, then export to CSV, Excel or JSON.

What does it do?

  • 🇵🇱 Otodom.pl: Poland's #1 property portal (150,000+ flats for sale alone).
  • 🇵🇹 Imovirtual.com: Portugal's leading property portal.
  • 🇷🇴 Storia.ro: Romania's leading property portal.
  • 🔗 Any search link with your filters (city, district, price, rooms, area, market…), or simple site/deal/type/price filters.
  • 📐 Price per m² and area for every listing, ready for price analytics.
  • 🏢 Agency or private owner, plus new-development name and link.
  • ♾️ Deep pagination: collect thousands of listings per search.

What data can you scrape?

FieldExample
title, propertyType, transactionNowe 2 pokoje z tarasem, FLAT, RENT
price, currency3,250 PLN
pricePerM288.7
extraRentFeeAdditional monthly fees (Poland)
areaM2, plotAreaM236.64 m²
rooms, floor2, 0
street, city, region, locationPathTarnogórska, Warszawa, mazowieckie
sellerType, agencyNameagency, homfi sp. z o.o.
development, developmentUrlNew-build project
tagsTERRACE, GROUND_FLOOR…
imageUrl, imageCountPhoto and number of photos
postedAt, urlPosting date and link

Use cases

  • Real estate investors: compare price per m² across cities, districts and countries.
  • Agencies and developers: monitor competitor stock, prices and new developments.
  • Rental market analysis: track rents and yields in Warsaw, Lisbon, Bucharest and beyond.
  • Proptech and valuation models: training data with prices, areas, rooms and locations.
  • Lead generation: lists of agencies and private-owner listings.
  • Alerts: schedule runs to catch new listings and price changes.

How to use it

  1. Click Try for free to open the scraper in Apify Console.
  2. Run a search on otodom.pl, imovirtual.com or storia.ro and copy the results link, or choose a site, deal, property type and price range.
  3. Set Max listings and click Start.
  4. Download the listings as CSV, Excel or JSON.

Input example

{
"startUrls": [
"https://www.otodom.pl/pl/wyniki/wynajem/mieszkanie/mazowieckie/warszawa/warszawa/warszawa",
"https://www.imovirtual.com/pt/resultados/comprar/apartamento/lisboa"
],
"maxItems": 2000
}

Output example

{
"id": "68379037",
"site": "otodom",
"country": "PL",
"url": "https://www.otodom.pl/pl/ad/nowe-2-pokoje-z-tarasem-ID4CUwH",
"title": "Nowe 2 pokoje z tarasem",
"transaction": "RENT",
"propertyType": "FLAT",
"price": 3250,
"currency": "PLN",
"pricePerM2": 88.7,
"areaM2": 36.64,
"rooms": 2,
"floor": 0,
"street": "Tarnogórska",
"city": "Warszawa",
"region": "mazowieckie",
"locationPath": ["mazowieckie", "Warszawa", "Targówek", "Zacisze"],
"sellerType": "agency",
"agencyName": "homfi sp. z o.o.",
"tags": ["TERRACE", "GROUND_FLOOR"],
"postedAt": "2026-09-03T14:25:11Z"
}

How much does it cost?

The scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More real estate data

FAQ

Which sites are supported? Otodom.pl, Imovirtual.com and Storia.ro. Mix links from all three in one run.

How do I scrape one city? Search for the city on the website, copy the results link and paste it into Search links.

Are rents monthly? Yes. For rentals, price is the monthly rent. On Otodom, extraRentFee holds the additional monthly fees when listed.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate it with other apps? The scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with each site's terms. Not affiliated with Otodom, Imovirtual, Storia or OLX Group.