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

4 days ago

Last modified

Categories

Share

Halooglasi Scraper — Serbia Real Estate Data, Prices & Leads (No API)

Halooglasi Scraper - Serbia Real Estate

Apify Actor No API key Pay per result Real Estate Export


Scrape property listings (nekretnine) from Halooglasi.com, Serbia's #1 real-estate portal — apartments, houses, land, commercial space, garages and rooms, for sale or rent. Get EUR price, price/m², usable & plot area, room count, a four-level Serbian address (city → municipality → district → micro-location), GPS coordinates, advertiser details and full image galleries in clean structured JSON. Set your search by city, transaction type, price, area, rooms and owner type, then run. Fast, no API key, no login.

🏆 Why this Halooglasi scraper?

51 fields per listing · thousands of listings per run · reads public search pages directly · Cloudflare-aware with residential proxy (RS) and auto-retry · export to JSON / CSV / Excel. The unofficial Halooglasi API alternative for Serbian real-estate price analysis, rental-market research and lead generation.

✨ What this Actor does / Key features

  • 🏠 6 property types — apartments (stan), houses (kuća), land (zemljište), commercial (poslovni prostor), garages (garaža) and rooms (soba), for sale (prodaja) or rent (izdavanje).
  • 📍 City-level targeting — scrape any city or Belgrade sub-district via location slugs (beograd, novi-sad, nis, beograd-vracar, beograd-novi-beograd…), or leave empty for nationwide.
  • 💰 Powerful filters — price range (EUR), area range (m²), room range in 0.5 increments and owner type (agency / owner / investor).
  • 🔀 Flexible sorting — latest first, price ascending/descending or area ascending/descending.
  • 💶 Valuation-ready pricing — total price in EUR plus pricePerSqm for building price-per-m² indices.
  • 🗺️ Four-level Serbian address — country, city, municipality (opština), district, micro-location and street, plus latitude/longitude from detail pages.
  • 🏢 Advertiser lead data — advertiser name, ID, profile URL and type (Agencija / Vlasnik / Investitor) for outreach.
  • 🖼️ Image galleries — cover photo, full image URL list and image count, with agency logo banners filtered out.
  • 🏷️ Feature flags & tiers — registered (uknjižen), elevator, parking, garage, terrace, balcony, furnished and exclusive flags, plus Premium / Top / VIP / Ekskluziva labels.
  • 🛡️ Cloudflare-aware — routes through Apify residential proxy (country=RS) and automatically retries 403 / 429 / 503 with a fresh session.

🚀 Quick start (3 steps)

  1. Configure — add one or more location slugs (e.g. beograd, novi-sad) and pick sale or rent. Add price/area/room/owner filters if you want.
  2. Run — click Start. The Actor paginates the search results and streams listings into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.

📥 Input

Give the Actor at least one locationSlugs value (or leave it at the default beograd). Everything else is optional.

Example — apartments for sale in New Belgrade & Vračar (agency, mid-range)

{
"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" }
}

Example — direct-from-owner rentals in Belgrade (lead generation)

{
"locationSlugs": ["beograd"],
"transaction": "rent",
"propertyType": "apartment",
"ownerType": "owner",
"sort": "latest",
"maxListings": 800
}

Example — houses for sale across three cities

{
"locationSlugs": ["novi-sad", "nis", "kragujevac"],
"transaction": "sale",
"propertyType": "house",
"areaMin": 100,
"maxListings": 600
}
FieldTypeDescription
locationSlugsarrayHalooglasi URL location slugs; each becomes its own task (e.g. beograd, novi-sad, beograd-vracar). Leave empty for nationwide. Required.
transactionstringsale (prodaja) or rent (izdavanje).
propertyTypestringapartment, house, land, commercial, garage or room.
priceMin / priceMaxintegerPrice range in EUR. 0 = no bound.
areaMin / areaMaxintegerSurface area range in m². 0 = no bound.
roomsMin / roomsMaxnumberRoom-count range in 0.5 increments (garsonjera=0.5, jednosoban=1, dvosoban=2, …). 0 = no bound.
ownerTypestringall, agency (Agencija), owner (Vlasnik) or investor (Investitor).
sortstringlatest, price_asc/desc, area_asc/desc.
maxListingsintegerTotal cap across all location tasks. 0 = unlimited.
maxPagesPerTaskintegerPagination depth per location (~20 listings per page).
requestDelayintegerDelay between page requests in ms (Cloudflare-protected — keep ≥ 800 ms).
maxRetriesintegerRetries per request on HTTP errors (rotates proxy IP).
timeBudgetSecsintegerHard wall-clock limit; the Actor saves what it has and exits cleanly (SUCCEEDED) before it elapses.
proxyConfigurationobjectApify Proxy settings. RESIDENTIAL with country=RS is strongly recommended; datacenter often gets 403.

Finding a location slug: browse halooglasi.com, apply a location filter, and copy the path between /nekretnine/{txn}/ and ? from the URL. Use a city like beograd, novi-sad or nis, or a deeper Belgrade path like beograd-vracar.

📤 Output

One flat row per listing — 51 fields, exportable to JSON, CSV, Excel or XML. Here is a trimmed 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",
"advertType": "Agencija",
"price": 220000,
"priceCurrency": "EUR",
"pricePerSqm": 3548,
"areaSqm": 62,
"rooms": 2,
"roomsLabel": "dvosoban",
"floor": "IX",
"buildingType": "Stara gradnja",
"yearBuilt": "1975",
"country": "Srbija",
"city": "Beograd",
"municipality": "Opština Novi Beograd",
"district": "Fontana",
"microLocation": "Pariske komune",
"fullAddress": "Pariske komune, Fontana, Opština Novi Beograd, Beograd, Srbija",
"isRegistered": "true",
"advertiserName": "BELIGRAD",
"advertiserType": "Agencija",
"labels": ["Premium"],
"scrapedAt": "2026-07-06T14:22:17.392Z"
}

💡 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 ownerType to surface direct-from-owner listings, or cluster agency listings by advertiserId for outreach.
  • Property aggregators & PropTech — feed a comparison site, CRM or price-alert dashboard with fresh Halooglasi inventory.
  • Investment screening — combine areaSqm, pricePerSqm and microLocation to spot below-market opportunities.
  • Research & journalism — quantify housing supply, rental prices and advertiser composition across Serbia.

👥 Who uses it

Real-estate agencies & proptech teams · property investors & flippers · valuation and mortgage analysts · market researchers & data journalists · lead-gen agencies building owner/agency contact lists · aggregator & CRM builders.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the listings you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

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 (only an Apify account). It collects only publicly visible listing data; use the output responsibly and respect Halooglasi's terms.

Is it legal to scrape Halooglasi? The Actor collects only publicly available property listing data. You are responsible for using the data in compliance with Halooglasi's terms and applicable laws such as GDPR.

Why is a residential proxy recommended? 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 an API or 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.

How do I scrape apartments for sale in Belgrade from Halooglasi?

Set locationSlugs to beograd, transaction to sale and propertyType to apartment, then export each nekretnine listing with EUR price, area, rooms and advertiser.

Can I get the price per square meter for Serbian property listings?

Yes. Every record includes pricePerSqm in EUR alongside total price and area, so you can build price-per-m² indices by city and municipality.

🔗 More real estate scrapers by logiover

Building a cross-country property dataset? Pair Halooglasi with the rest of the European real-estate suite:

CountryActor
🇭🇷 CroatiaNjuskalo Scraper
🇵🇱 PolandOtodom.pl Scraper
🇷🇴 RomaniaStoria.ro Scraper
🇨🇿 CzechiaSreality.cz Scraper
🇧🇬 BulgariaImot.bg Scraper
🇬🇷 GreeceSpitogatos Scraper · XE.gr Scraper
🇩🇪 GermanyImmobilienScout24 Scraper
🇦🇹 AustriaWillhaben Scraper
🇳🇱 NetherlandsFunda Scraper
🇮🇹 ItalyCasa.it Scraper
🇵🇹 PortugalImovirtual Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ 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. Export to JSON, CSV or Excel, and connect Make, n8n or Zapier to build automated real-estate pipelines and price-alert dashboards.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with Halooglasi's terms of service, GDPR and any applicable local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-country real-estate suite links, expanded FAQ and clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

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.