Storia Romania Real Estate Listings avatar

Storia Romania Real Estate Listings

Pricing

from $1.70 / 1,000 listing founds

Go to Apify Store
Storia Romania Real Estate Listings

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

Tim Zinin

Maintained by Community

Actor 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

  1. Click Try for free — no card needed on the free plan.
  2. Pick Deal type (buy/rent) and Property type (apartment/house), and set City path — for example bucuresti for Bucharest, or harghita/miercurea-ciuc (county/city) for smaller towns.
  3. 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

FieldRequiredWhat it does
deal_typenovanzare (buy) or inchiriere (rent). Default vanzare.
property_typenoapartament (apartment) or casa (house). Default apartament.
citynoStoria.ro location path, e.g. bucuresti for Bucharest, or harghita/miercurea-ciuc (county/city) for smaller towns. Default bucuresti.
max_itemsnoTotal row cap for this run (default 100).
max_pagesnoHow 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"
}
FieldMeaning
foundtrue for a real listing row; false for an empty-result or error row.
titleListing headline as published.
priceSale price, or monthly rent for rentals.
currencyAs published by Storia.ro — EUR on every listing sampled.
deal_typesale or rent.
property_typeStoria's own classification: FLAT, HOUSE, or INVESTMENT (new-development project).
roomsNumber of rooms. null when Storia reports an open-ended "5+" instead of an exact count.
area_sqmFloor area in square meters.
locationMost specific location Storia gives (neighborhood/sector where available, otherwise city/county).
lat / lngNot available on list pages — always null.
posted_dateRaw timestamp as Storia publishes it.
descriptionListing description text as Storia's search API returns it (often pre-truncated by Storia itself).
urlDirect link to the listing.
imagesUp to 5 photo URLs.
source_portalAlways "storia-bucharest".
scraped_atISO-8601 timestamp of this check.
partialtrue 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_reasonPlain-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

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.

ActorUse it when
Imovirtual Portugal Real Estate ListingsAdd Lisbon to the same pipeline for a pricier Western-EU comparison market, without new plumbing.
Krisha.kz Kazakhstan Real Estate ListingsSame query shape (deal type, property type, city) extended to Kazakhstan's largest real-estate classifieds portal.
Otodom Poland Real Estate ListingsCompare Bucharest against Warsaw for a rental-arbitrage or portfolio-diversification play across EU capitals.
PropertyFinder.ae UAE Real Estate ListingsAdd 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.