Storia Romania Real Estate Listings
Pricing
from $1.70 / 1,000 listing founds
Storia Romania Real Estate Listings
Pull live apartment and house listings straight from Storia.ro — Romania's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. Unofficial, independent tool — not affiliated with, endorsed by, or sponsored by Storia.
Pricing
from $1.70 / 1,000 listing founds
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Pull live apartment and house listings straight from Storia.ro — Romania's biggest real-estate classifieds portal — filtered by deal type (buy/rent), property type and city. No login, no API key, no browser needed on your side.
What you get
- Title, price (with currency), rooms, floor area, sector/district location, a short description, preview photos and the direct listing URL for every ad found.
- Filter by buy or rent, apartment or house, and any Storia.ro city.
- Runs on Apify: schedule it, monitor it, call it from the API, export to JSON/CSV/Excel or push straight into your own pipeline.
How to run it
- Click Try for free — no card needed on the free plan.
- Pick Deal type (buy/rent) and Property type (apartment/house), and
set City path — for example
bucurestifor Bucharest, orharghita/miercurea-ciuc(county/city) for smaller towns. - Hit Start and pull the results from the dataset (UI, API or webhook).
Pricing
Pay-per-event: $0.005 per run start + $0.002 per result. No monthly seat, no minimum. 100 listings found cost about $0.21 (the one-time start fee plus 100 result rows). Rows where the source returned nothing (an unrecognized combination, a search with zero matching listings, or a request that failed) are returned for transparency but are never charged for.
Input
| Field | Required | What it does |
|---|---|---|
deal_type | no | vanzare (buy) or inchiriere (rent). Default vanzare. |
property_type | no | apartament (apartment) or casa (house). Default apartament. |
city | no | Storia.ro location path, e.g. bucuresti for Bucharest, or harghita/miercurea-ciuc (county/city) for smaller towns. Default bucuresti. |
max_items | no | Total row cap for this run (default 100). |
max_pages | no | How many result pages to walk before stopping (default 3). |
{"deal_type": "vanzare","property_type": "apartament","city": "bucuresti","max_items": 5,"max_pages": 1}
Output
{"found": true,"title": "Apartament 6 camere langa Piata Victoriei, la cheie, ideal investitie","price": 330000,"currency": "EUR","deal_type": "sale","property_type": "FLAT","rooms": null,"area_sqm": 182,"location": "Stirbei, Sectorul 1, Bucuresti","lat": null,"lng": null,"posted_date": "2026-07-30 17:40:34","description": "Vă prezentăm spre vânzare un apartament elegant și spațios, situat într-o vilă interbelică solidă, ci un regim de inaltime S+D+P+1+M, construită în anul 1940, amplasată într-una dintre cele mai apreci...","url": "https://www.storia.ro/ro/oferta/apartament-6-camere-langa-piata-victoriei-la-cheie-ideal-investitie-IDHBw6","source_portal": "storia-bucharest","scraped_at": "2026-07-30T14:41:55.301Z","partial": true,"partial_reason": "stopped after 1 page(s), 5 item(s) collected — reached this run's own max_pages/max_items limit before the source confirmed (via confirmedEnd) that there is nothing more; there may be additional matching listings beyond what was collected"}
| Field | Meaning |
|---|---|
found | true for a real listing row; false for an empty-result or error row. |
title | Listing headline as published. |
price | Sale price, or monthly rent for rentals. |
currency | As published by Storia.ro — EUR on every listing sampled. |
deal_type | sale or rent. |
property_type | Storia's own classification: FLAT, HOUSE, or INVESTMENT (new-development project). |
rooms | Number of rooms. null when Storia reports an open-ended "5+" instead of an exact count. |
area_sqm | Floor area in square meters. |
location | Most specific location Storia gives (neighborhood/sector where available, otherwise city/county). |
lat / lng | Not available on list pages — always null. |
posted_date | Raw timestamp as Storia publishes it. |
description | Listing description text as Storia's search API returns it (often pre-truncated by Storia itself). |
url | Direct link to the listing. |
images | Up to 5 photo URLs. |
source_portal | Always "storia-bucharest". |
scraped_at | ISO-8601 timestamp of this check. |
partial | true when this run stopped (hit max_pages/max_items, or a page failed mid-walk) before the source confirmed there was nothing more to page through; false when the source itself confirmed the end of results. |
partial_reason | Plain-English reason when partial is true; null otherwise. |
API
Start a run with a bearer token and explicit JSON input:
curl -sS -X POST 'https://api.apify.com/v2/acts/zinin~storia-bucharest/runs?waitForFinish=60' \-H "Authorization: Bearer $APIFY_TOKEN" \-H 'Content-Type: application/json' \--data '{"deal_type":"vanzare","property_type":"apartament","city":"bucuresti","max_items":5,"max_pages":1}'
Read Dataset rows using the returned defaultDatasetId:
curl -sS "https://api.apify.com/v2/datasets/$DEFAULT_DATASET_ID/items?clean=true&format=json" \-H "Authorization: Bearer $APIFY_TOKEN"
MCP
For an Apify MCP client exposing the standard call-actor tool, send this exact payload:
{"name": "call-actor","arguments": {"actor": "zinin/storia-bucharest","input": {"deal_type": "vanzare","property_type": "apartament","city": "bucuresti","max_items": 5,"max_pages": 1}}}
Other tools we built
Related Actors
Other major European (and adjacent) real-estate portals, for a buyer comparing markets or running a multi-country portfolio rather than looking at Bucharest alone.
| Actor | Use it when |
|---|---|
| Imovirtual Portugal Real Estate Listings | Add Lisbon to the same pipeline for a pricier Western-EU comparison market, without new plumbing. |
| Krisha.kz Kazakhstan Real Estate Listings | Same query shape (deal type, property type, city) extended to Kazakhstan's largest real-estate classifieds portal. |
| Otodom Poland Real Estate Listings | Compare Bucharest against Warsaw for a rental-arbitrage or portfolio-diversification play across EU capitals. |
| PropertyFinder.ae UAE Real Estate Listings | Add the UAE to the same comparison — a common alternative market for the same relocation-and-investment buyer profile. |
| Rightmove UK Property Listings (London and beyond) | Benchmark Bucharest's entry prices against London's for a buyer being priced out of the UK market. |
FAQ / Limitations
Does this need a login or API key on Storia's side? No — it reads the same public listing pages a visitor would see.
What this is NOT. This is not a valuation tool and does not enrich
listings with data Storia itself doesn't publish (no coordinates, no agent
phone numbers). Rooms reported by Storia as an open-ended "5+" come back as
null, not a guessed number.
Found a bug or need this adapted to your case — issues on the Actor page.
Machine use
The Actor is callable through the Apify API, SDK, and Apify MCP server. The input and Dataset row are the machine-facing contract; rooms: null covers both "not stated" and Storia's own open-ended "5+" label — an agent filtering on room count should treat null as "unknown," never as zero.