Halooglasi Scraper - Serbia Real Estate Data avatar

Halooglasi Scraper - Serbia Real Estate Data

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Halooglasi Scraper - Serbia Real Estate Data

Halooglasi Scraper - Serbia Real Estate Data

Halooglasi unofficial API alternative. Scrape Serbia nekretnine listings without login; export real estate data to CSV, JSON or Excel.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(1)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

3

Monthly active users

3 days ago

Last modified

Categories

Share

Halooglasi Scraper - Serbia Real Estate

Export Serbian real estate listings (nekretnine) from Halooglasi.com, Serbia's #1 property portal, into a clean structured dataset. This Halooglasi scraper pulls apartments, houses, land, commercial space, garages and rooms — for sale or rent — with EUR price, surface area, room count, full address, image gallery and advertiser, ready to export to CSV, JSON or Excel.

No login and no API key are required: set your search by city, transaction type, price, area, rooms and owner type, then run. Each record carries EUR price, price-per-m², a four-level Serbian address (city → municipality → district → micro-location), advertiser details and an image gallery — ideal for price analysis, rental market research, real-estate lead generation or feeding a property aggregator.

What you get

Each Halooglasi listing becomes one flat dataset record. Real output fields include:

  • adId, detailUrl, title, shortDescription — listing identity and card text.
  • transactionType, propertyType — sale / rent and apartment / house / land / commercial / garage / room.
  • price, priceCurrency, pricePerSqm — total price in EUR plus EUR/m² for valuation.
  • areaSqm, terrainAreaSqm — usable surface (kvadratura) and plot/terrain area.
  • rooms, roomsLabel — numeric room count in 0.5 increments and the Serbian label (garsonjera, dvosoban, troiposoban, …).
  • floor, totalFloors, buildingType, heatingType, yearBuilt — construction details when present.
  • country, city, municipality (opština), district, microLocation, street, fullAddress — parsed four-level Serbian location hierarchy.
  • latitude, longitude — GPS coordinates (detail-page only).
  • mainImageUrl, imageUrls, imageCount — cover photo and full gallery (agency logo banners filtered out).
  • advertiserId, advertiserName, advertiserUrl, advertiserType — agency / owner (Vlasnik) / investor contact data.
  • isRegistered (uknjizen), hasElevator, hasParking, hasGarage, hasTerrace, hasBalcony, isFurnished, isExclusive — feature flags.
  • datePosted, dateValidFrom, labels — listing dates and tier tags (Premium, Top, VIP, Ekskluziva).
  • searchTransaction, searchPropertyType, searchLocation, searchUrl, scrapedAt — search echo and timestamp.

Output is flat JSON, downloadable as CSV, Excel, JSON or XML, with pre-built Overview and Full Detail dataset views.

Use cases

  • Price analysis & valuation — build Serbian price-per-m² indices and track trends by city, municipality and property type.
  • Rental market research — pull rent listings across Belgrade, Novi Sad and Niš to study yields and supply.
  • Real-estate lead generation — filter by owner type to surface direct-from-owner listings or agency contacts for outreach.
  • Property aggregators & PropTech — feed a comparison site, CRM or price-alert dashboard with fresh Halooglasi inventory.
  • Research & journalism — quantify housing supply, rental prices and advertiser composition across Serbia.

How to use

  1. Add the Actor to your Apify account and open the input form.
  2. Set locationSlugs — Halooglasi URL slugs such as beograd, novi-sad, beograd-vracar. Each slug runs as its own task; leave empty for nationwide.
  3. Choose transaction (sale/rent) and propertyType (apartment, house, land, commercial, garage, room).
  4. Optionally filter by priceMin/priceMax (EUR), areaMin/areaMax (m²), roomsMin/roomsMax and ownerType (agency / owner / investor), and pick a sort order.
  5. Set maxListings / maxPagesPerTask caps and keep Apify Proxy on RESIDENTIAL, country RS (Halooglasi is Cloudflare-protected).
  6. Run, then export the dataset to CSV, JSON or Excel, or pull it via the Apify API, webhooks and integrations (Google Sheets, databases, your CRM).

Example input

{
"locationSlugs": ["beograd-novi-beograd", "beograd-vracar"],
"transaction": "sale",
"propertyType": "apartment",
"priceMin": 80000,
"priceMax": 250000,
"areaMin": 40,
"areaMax": 80,
"roomsMin": 1.5,
"roomsMax": 3,
"ownerType": "agency",
"sort": "latest",
"maxListings": 500,
"maxPagesPerTask": 25,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "RS"
}
}

Sample record

{
"adId": "5425647088741",
"detailUrl": "https://www.halooglasi.com/nekretnine/prodaja-stanova/fontana-svetao-za-adaptaciju/5425647088741?kid=4",
"title": "Fontana, svetao, za adaptaciju",
"transactionType": "sale",
"propertyType": "apartment",
"price": 220000,
"priceCurrency": "EUR",
"pricePerSqm": 3548,
"areaSqm": 62,
"rooms": 2,
"roomsLabel": "dvosoban",
"floor": "IX",
"city": "Beograd",
"municipality": "Opština Novi Beograd",
"district": "Fontana",
"microLocation": "Pariske komune",
"fullAddress": "Pariske komune, Fontana, Opština Novi Beograd, Beograd, Srbija",
"advertiserName": "BELIGRAD",
"advertiserType": "Agencija",
"labels": ["Premium"],
"scrapedAt": "2026-05-05T14:22:17.392Z"
}

FAQ

Do I need an API key or a Halooglasi account?

No. There is no official Halooglasi API. The Actor works entirely from public search pages — no login and no API key. It collects only publicly visible listing data; use the output responsibly and respect Halooglasi's terms.

Halooglasi sits behind Cloudflare and returns 403 from datacenter IPs. Apify Proxy with the RESIDENTIAL group and country RS gives reliable runs; the Actor automatically retries 403 / 429 / 503 responses with a fresh proxy session.

How much data can I get and how fast?

About 200 listings in roughly 70 seconds with a residential proxy, including Cloudflare retries. Halooglasi shows up to ~9,000 results per location query — for a deep sweep, narrow with price and area ranges and run multiple location tasks.

Why are coordinates and feature flags like parking sometimes null?

Those fields are populated by Halooglasi's listing detail pages, not the search-results list. They stay in the schema so you can merge in detail-page data later. Price, area, rooms, location and advertiser are always returned from search.

What output formats are supported?

Every run produces a structured dataset you can export to JSON, CSV, Excel or XML, or access through the Apify API, webhooks and integrations.

Is this a Halooglasi API alternative?

Yes. Halooglasi has no official API, so this Actor works as an unofficial Halooglasi API alternative — it reads public search pages directly and returns structured listing data without an API key.

How do I export Halooglasi data to CSV or JSON?

Run the Actor, then download the dataset from the run's Storage tab as CSV, JSON, Excel or XML, or pull it via the Apify API. Every Halooglasi nekretnine listing becomes one flat row, ready for a spreadsheet or database.

Can I scrape Halooglasi without login?

Yes. The scraper needs no Halooglasi account and no login. It collects only publicly visible Serbia real estate listings, so you can do Halooglasi data extraction straight from public nekretnine search results.

Scheduling & integration

Schedule this Actor on Apify to refresh Serbia property data daily or hourly, and push new Halooglasi listings straight into Google Sheets, a database, your CRM or a downstream pipeline via the Apify API, webhooks and integrations.

License

Apache-2.0


Changelog

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for Halooglasi unofficial API alternative use, exporting nekretnine data to CSV/JSON, and scraping Halooglasi without login.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs complete cleanly even at high volume.
  • ⚡ Stability & performance hardening; fresh rebuild.
  • 2026-06-01 — Maintenance & reliability pass: pulled latest source and rebuilt on the current base image; build verified.

Last reviewed: 2026-06-05.