Imobiliare.ro Real Estate Scraper avatar

Imobiliare.ro Real Estate Scraper

Pricing

from $0.55 / 1,000 results

Go to Apify Store
Imobiliare.ro Real Estate Scraper

Imobiliare.ro Real Estate Scraper

Scrape property listings from Imobiliare.ro — Romania's largest real estate portal. Extract price, size, rooms, location and images.

Pricing

from $0.55 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Imobiliare.ro Real Estate Scraper

Extract property listings from Imobiliare.ro — Romania's largest real estate portal with over 500,000 active listings for sale and rent.


What it does

Provide one or more Imobiliare.ro search URLs and the scraper will:

  • Paginate through all result pages
  • Extract price, surface area, rooms, location and images from each listing
  • Optionally visit detail pages for full description, floor level, full address and agency info
  • Deliver structured JSON ready for analysis, dashboards or databases

Why this scraper?

🎯 Purpose-built

A dedicated scraper for this portal, tuned to its locations, price formats and property types.

📦 Clean, consistent records

Every record follows the same structure, ready for export to JSON, CSV or Excel.


Input parameters

ParameterTypeDefaultDescription
propertyTypestring"apartments"Type of property to scrape.
minPriceinteger(empty)Minimum listing price (local currency). Leave empty for no minimum.
maxPriceinteger(empty)Maximum listing price (local currency). Leave empty for no maximum.
daysOldinteger(empty)Only return listings published within the last N days. Leave empty for no recency filter.
fetchDetailsbooleanfalseON: fetches full job description, salary, company info, and all details. OFF: returns basic listing info only (faster, lower cost).
maxItemsinteger100Maximum number of listings to extract. Set to 0 for unlimited.
startUrlsarray(empty)Imobiliare.ro search or listing URLs to scrape. If empty, uses operationType and propertyType to build the URL.
operationTypestring"sale"Whether to scrape sale or rental listings.
maxPagesinteger10Maximum number of result pages to paginate per start URL. Set to 0 for unlimited.

Start URL examples

https://www.imobiliare.ro/vanzare-apartamente
https://www.imobiliare.ro/inchiriere-apartamente
https://www.imobiliare.ro/vanzare-case-vile
https://www.imobiliare.ro/vanzare-apartamente?pagina=3

Output schema

Always present

FieldTypeDescription
idstringUnique listing ID
urlstringCanonical listing URL
operationTypestring"sale" or "rent"
propertyTypestring"apartment", "house", "studio", "land", "commercial", "office"
priceTextstringPrice as displayed (e.g. "EUR 105.000")
priceAmountnumberNumeric price value
priceCurrencystringAlways "EUR" for Romania
roomsnumberNumber of rooms
surfaceTotalnumberTotal floor area in m²
surfaceUnitstringAlways "m²"
citystringCity or municipality
countrystringAlways "RO"
sourcestringAlways "imobiliare.ro"
scrapedAtstringISO timestamp of scrape

With fetchDetails: true

FieldTypeDescription
bathroomsnumberNumber of bathrooms
floorstringFloor level (e.g. "0" for ground floor, "3" for third)
streetAddressstringStreet address
regionstringCounty / region
postalCodestringPostal code
agencyNamestringReal estate agency name
descriptionTextstringFull listing description (plain text)
descriptionMarkdownstringFull description converted to Markdown.
imagesarrayImage URLs from listing gallery
publishDatestringPublication date (YYYY-MM-DD)

Example output

{
"id": "275272516",
"url": "https://www.imobiliare.ro/oferta/apartament-de-vanzare-floresti-mobilat-3-camere-275272516",
"operationType": "sale",
"propertyType": "apartment",
"priceText": "EUR 105.000",
"priceAmount": 105000,
"priceCurrency": "EUR",
"rooms": 3,
"bathrooms": 1,
"surfaceTotal": 61,
"surfaceUnit": "m²",
"floor": "0",
"streetAddress": "Str. Eroilor",
"city": "Florești",
"region": "Județul Cluj",
"postalCode": null,
"country": "RO",
"agencyName": "Habitas Imobiliare",
"descriptionText": "Apartament modern cu 3 camere cu balcon – zona Lidl, str. Eroilor, Floresti...",
"images": ["https://i.roamcdn.net/prop/imo/..."],
"publishDate": "2026-04-29",
"source": "imobiliare.ro",
"scrapedAt": "2026-04-30T10:00:00.000Z"
}

Performance & pricing

  • Price: $0.69 per 1,000 results
  • Memory: 512 MB
  • Speed: ~200–400 listings/minute without fetchDetails; ~60–100/minute with fetchDetails
  • No proxy required

Examples

1 — Apartments for sale in Romania

{
"operationType": "sale",
"propertyType": "apartments",
"maxItems": 200
}

2 — Houses for rent

{
"operationType": "rent",
"propertyType": "houses",
"maxItems": 100
}

3 — Scrape specific search URL

{
"startUrls": [
{ "url": "https://www.imobiliare.ro/vanzare-apartamente" }
],
"maxItems": 500
}

4 — Daily new listings feed (no detail pages)

{
"operationType": "sale",
"propertyType": "apartments",
"fetchDetails": false,
"maxItems": 1000
}

Use cases

  • Market analysis — track asking prices across Bucharest, Cluj, Timișoara or any Romanian city
  • Investment research — identify undervalued listings, compare price/m² across neighbourhoods
  • Portfolio monitoring — daily feed of new listings matching your criteria
  • Lead generation — build lists of active sellers and agencies

Powered by Unfenced Group · info@unfencedgroup.nl


💰 Pricing

$0.69 per 1,000 results — you only pay for successfully retrieved listings.

ResultsCost
100~$0.07
1,000~$0.69
10,000~$6.90

Known limitations

  • Some fields (surface, year built, energy label) are only returned when the lister publishes them — expect null on a share of records.
  • Listing photos and agent details vary per listing; the scraper returns what the source publishes and never invents data.
  • Very large result sets are bounded by the source's own paging limits.
  • Listings can be withdrawn at any time, so a small share of URLs may expire shortly after scraping.

Technical details

  • Coverage: everything the public search exposes, filterable via the input parameters above
  • Retry: automatic retry on network errors with exponential backoff
  • Formats: results export to JSON, CSV and Excel from the dataset

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl