Imobiliare.ro Scraper - Romanian Real Estate Listings & Prices avatar

Imobiliare.ro Scraper - Romanian Real Estate Listings & Prices

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Imobiliare.ro Scraper - Romanian Real Estate Listings & Prices

Imobiliare.ro Scraper - Romanian Real Estate Listings & Prices

Scrape property listings from Imobiliare.ro, Romania's largest real estate portal. Extract prices, locations, surfaces, rooms, images, and agency details for apartments, houses, plots, and commercial properties. No login needed.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Imobiliare.ro Scraper

Catch a new Imobiliare.ro listing the moment it posts, filtered by city, listing type, or property type — instead of refreshing the site by hand. This actor pulls prices, surfaces, rooms, floors, images, and agency details from Romania's largest real estate portal, covering apartments, houses, land, and commercial properties across every Romanian city and county.

Why use this actor?

Imobiliare.ro is Romania's #1 property portal, aggregating listings from agencies, developers, and private sellers nationwide. This actor lets you collect that data at scale — prices, surfaces, rooms, floor numbers, images, and agency details — without manual browsing or a login.

Use cases include market analysis, investment research, relocation planning, price monitoring across Romanian cities, academic housing studies, and competitor tracking for real estate agencies and proptech products.

How to scrape Imobiliare.ro data

  1. Go to the actor's page on the Apify Store
  2. Enter a Romanian city name (e.g., "Bucuresti", "Cluj-Napoca", "Timisoara", "Iasi") or paste an Imobiliare.ro search or listing URL
  3. Choose listing type (sale or rent) and property type (apartment, house, studio, land, commercial, office)
  4. Click "Start" to run the scraper
  5. Download results as JSON, CSV, or Excel when complete

The actor fetches pages through Bright Data's Web Unlocker to get past Imobiliare.ro's DataDome bot protection, then extracts search-page data from the site's own embedded Inertia.js JSON payload for maximum reliability — no fragile CSS scraping for the fields that matter most.

Input

FieldTypeRequiredDescription
searchQueryStringNoCity or region to search, e.g., "Bucuresti", "Cluj-Napoca", "Timisoara". Defaults to "Bucuresti".
startUrlsArrayNoImobiliare.ro search result pages or individual /oferta/... listing URLs. Overrides searchQuery if provided.
listingTypeStringNosale (default) or rent
propertyTypeStringNoapartamente (apartment, default), garsoniere (studio), case-vile (house/villa), terenuri (land), spatii-comerciale (commercial), birouri (office, rent only)
maxResultsIntegerNoMaximum listings to return. Hard-capped at 300 for search-based runs (see Limitations).
brightDataApiKeyStringNoYour own Bright Data API key for the Web Unlocker zone. Leave empty to use the built-in unlocking service.

Output

Each listing contains:

FieldTypeExample
titleString"Apartament 2 camere decomandat, Pipera"
priceNumber134189
currencyString"EUR"
listingTypeString"sale"
propertyTypeString"apartamente"
locationString"Pipera, Sector 1"
addressString"Bd. Pipera, Pipera, Sector 1"
cityString"Sector 1"
countyString"Bucuresti"
areaString"Pipera"
roomsNumber2
bathroomsNumber1 (detail-page scrapes only)
floorNumber2
totalFloorsNumber5
surfaceNumber47.3
buildYearNumber2026
imageUrlStringPrimary listing photo URL
imageUrlsArrayAll listing photo URLs
descriptionStringProperty description text
agencyNameString"BECALI IMOBILIARE"
agencyUrlStringAgency profile URL, when available
sellerTypeString"developer", "agency", or "owner"
publishedDateString"2026-07-31" (approximate on search scrapes, exact on detail-page scrapes)
daysOnMarketNumber5
urlStringFull Imobiliare.ro listing URL
scrapedAtStringISO 8601 timestamp

Example output

{
"title": "BECALI IMOBILIARE - Apartamente incepand de la 110.900 EUR + TVA",
"price": 134189,
"currency": "EUR",
"listingType": "sale",
"propertyType": "apartamente",
"location": "Pipera, Sector 1",
"address": "Bd. Pipera, Pipera, Sector 1",
"city": "Sector 1",
"county": "Bucuresti",
"area": "Pipera",
"rooms": 2,
"floor": 2,
"totalFloors": 5,
"surface": 47.3,
"buildYear": 2026,
"imageUrl": "https://i.roamcdn.net/prop/imo/gallery-main-900w-watermark/...",
"description": "BECALI IMOBILIARE lanseaza pe piata imobiliara din Nordul capitalei...",
"agencyName": "BECALI IMOBILIARE",
"sellerType": "developer",
"publishedDate": "2026-07-31",
"daysOnMarket": 5,
"url": "https://www.imobiliare.ro/oferta/apartament-de-vanzare-sector-1-pipera-2-camere-3-41530318",
"scrapedAt": "2026-08-05T09:30:00.000Z"
}

Cost estimate

This actor fetches every page through Bright Data's Web Unlocker (one request per page, not a full browser session). Approximate costs:

  • ~30 results (1 search page): $0.01-0.03 in platform credits
  • ~300 results (10 search pages): $0.10-0.30 in platform credits
  • Individual listing URLs (startUrls): roughly one Web Unlocker request per listing, so cost scales closer to $0.01-0.02/listing

Actual usage cost only settles once the run reports SUCCEEDED — reading the dataset from a still-running run will undercount what you'll actually be charged.

Tips for best results

  • Start small — test with maxResults: 20 before running large scrapes.
  • Use specific cities — searching for "Cluj-Napoca" returns more focused results than a broad national search.
  • Property types in Romanian — use apartamente, garsoniere, case-vile, terenuri, spatii-comerciale, birouri for filtering.
  • Direct listing URLs get richer data — pass an /oferta/... URL in startUrls to get an exact published date, bathroom count, and full description via the detail page, instead of the search-page preview fields.

Limitations

  • Imobiliare.ro fronts every page with DataDome bot protection. This actor routes requests through Bright Data's Web Unlocker to get past it.
  • Imobiliare.ro's robots.txt explicitly allows crawling search-result pages 1 through 10 only (30 listings per page = 300 listings max per search). maxResults above 300 is capped for search-based runs. Use startUrls with direct listing URLs to go beyond this.
  • Search-page listings include a description preview (not the full text) and an approximate publish date derived from the site's own "days on market" signal. Detail-page scrapes (via startUrls) return the exact published/updated date and full description.
  • GPS coordinates are not available — the site's map data endpoint (/map/*) is disallowed by robots.txt and is not queried by this actor.
  • The actor scrapes the public website. No login or authentication is used.
  • Price data reflects the listed asking price, not the final transaction price.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.