Njuskalo Scraper - Croatia Real Estate Data avatar

Njuskalo Scraper - Croatia Real Estate Data

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Njuskalo Scraper - Croatia Real Estate Data

Njuskalo Scraper - Croatia Real Estate Data

Njuskalo unofficial API: scrape Croatia real estate (nekretnine) without login and export property data to CSV, JSON or Excel.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

4 days ago

Last modified

Share

Njuskalo Scraper — Croatia Real Estate Data, Prices & Leads (No API)

Njuskalo Scraper - Croatia Real Estate

Apify Actor No API key Pay per result Real Estate Export


Scrape property listings (nekretnine) from Njuskalo.hr, Croatia's #1 classifieds portal — apartments, houses, land, commercial space, garages, rooms and vacation homes, for sale or rent — across Zagreb, Split, Rijeka, Osijek, Zadar and every Croatian city or county. Get EUR price, price/m², usable & plot area, room count, a parsed Croatian address with GPS, advertiser details and images in clean structured JSON. No API key, no login — set your search by city, transaction type, price, area and rooms, then run.

🏆 Why this Njuskalo scraper?

51 fields per listing · thousands of listings per run · headless Chromium with fingerprint rotation + anti-bot handling · Apify residential proxy (HR) required · export to JSON / CSV / Excel. The unofficial Njuskalo API alternative for Croatian real-estate price analysis, rental-market research and lead generation.

✨ What this Actor does / Key features

  • 🏠 7 property types — apartments (stan), houses (kuća), land (zemljište), commercial (poslovni prostor), garages (garaža), rooms (soba) and vacation homes (vikendica), for sale (prodaja) or rent (iznajmljivanje).
  • 📍 City & county targeting — scrape any Croatian city via location slugs (zagreb, split, rijeka, osijek, zadar…), or leave empty for nationwide.
  • 💰 Powerful filters — price range (EUR), area range (m²) and room range.
  • 💶 Valuation-ready pricing — total price in EUR plus pricePerSqm for price-per-m² indices; legacy HRK amounts are handled.
  • 🧮 Parsed room counts — room count extracted from Croatian title shorthand (2 soban, 3s, garsonjera) plus the raw Croatian label.
  • 🗺️ Croatian address hierarchy — country, city, municipality (općina/županija), district, micro-location and street, plus latitude/longitude from detail pages.
  • 🏢 Advertiser lead data — advertiser name, ID, profile URL and type (Agency / Private) for outreach.
  • 🖼️ Image galleries — cover photo, full image URL list and image count.
  • 🏷️ Feature flags & tiers — registered, elevator, parking, garage, terrace, balcony and furnished flags, plus sponsored / VauVau / SuperVau / Premium labels.
  • 🛡️ Robust anti-bot engine — headless Chromium with fingerprint rotation, cookie-banner handling and automatic session retirement on block detection, behind Apify residential proxy (country=HR).

🚀 Quick start (3 steps)

  1. Configure — add one or more location slugs (e.g. zagreb, split) and pick sale or rent. Add price/area/room filters if you want. Keep the proxy on RESIDENTIAL/HR (required).
  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

proxyConfiguration is required (RESIDENTIAL/HR). Give the Actor one or more locationSlugs (or leave at the default zagreb); everything else is optional.

Example — apartments for sale in Zagreb & Split (2–4 rooms)

{
"locationSlugs": ["zagreb", "split"],
"transaction": "sale",
"propertyType": "apartment",
"priceMin": 100000,
"priceMax": 350000,
"areaMin": 40,
"areaMax": 100,
"roomsMin": 2,
"roomsMax": 4,
"maxListings": 500,
"maxPagesPerTask": 25,
"requestDelay": 2500,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "HR" }
}

Example — rentals across multiple Croatian cities

{
"locationSlugs": ["zagreb", "split", "rijeka"],
"transaction": "rent",
"propertyType": "apartment",
"maxListings": 900,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "HR" }
}

Example — coastal vacation homes for sale in Zadar

{
"locationSlugs": ["zadar"],
"transaction": "sale",
"propertyType": "vacation",
"maxListings": 400,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "HR" }
}
FieldTypeDescription
locationSlugsarrayNjuskalo city/county slugs appended to the category URL; each becomes its own task (e.g. zagreb, split, rijeka). Leave empty for nationwide.
transactionstringsale (prodaja) or rent (iznajmljivanje).
propertyTypestringapartment, house, land, commercial, garage, room or vacation.
priceMin / priceMaxintegerPrice range in EUR. 0 = no bound.
areaMin / areaMaxintegerSurface area range in m². 0 = no bound.
roomsMin / roomsMaxintegerRoom-count range. 0 = no bound.
maxListingsintegerTotal cap across all location tasks. 0 = unlimited.
maxPagesPerTaskintegerPagination depth per location (~25 listings per page).
requestDelayintegerDelay between page requests in ms (aggressive bot detection — keep ≥ 2000 ms).
maxRetriesintegerRetries per request on errors (rotates browser session / proxy IP).
proxyConfigurationobjectApify Proxy — REQUIRED. RESIDENTIAL with country=HR is mandatory; datacenter IPs get blocked instantly.

Finding a location slug: browse njuskalo.hr/{category}, apply a city filter, and copy the city suffix from the URL. Common values include zagreb, split, rijeka, osijek, zadar, pula, dubrovnik and varazdin.

📤 Output

One flat row per listing — 51 fields, exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:

{
"adId": "41234567",
"detailUrl": "https://www.njuskalo.hr/nekretnine/trosoban-stan-zagreb-tresnjevka-oglas-41234567",
"title": "Trosoban stan, Zagreb, Trešnjevka, 78 m²",
"transactionType": "sale",
"propertyType": "apartment",
"advertType": "Agency",
"price": 245000,
"priceCurrency": "EUR",
"pricePerSqm": 3141,
"areaSqm": 78,
"rooms": 3,
"roomsLabel": "trosoban",
"floor": "2",
"country": "Hrvatska",
"city": "Zagreb",
"municipality": "Grad Zagreb",
"district": "Trešnjevka",
"fullAddress": "Trešnjevka, Zagreb, Hrvatska",
"advertiserName": "Nekretnine Zagreb d.o.o.",
"advertiserType": "Agency",
"labels": ["VauVau"],
"scrapedAt": "2026-07-06T14:22:17.392Z"
}

💡 Use cases

  • Price analysis & valuation — build Croatian price-per-m² indices and track trends by city, county and property type.
  • Rental market research — pull rent listings across Zagreb, Split and Rijeka to study yields and supply.
  • Real-estate lead generation — surface owner and agency listings with advertiser name and profile URL for outreach.
  • Coastal & vacation-home tracking — use propertyType: vacation around Zadar, Split and Dubrovnik to monitor the holiday-property market.
  • Property aggregators & PropTech — feed a comparison site, CRM or price-alert dashboard with fresh Njuskalo inventory.
  • Research & journalism — quantify housing supply, rental prices and sponsored-listing share across Croatia.

👥 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 Njuskalo account? No. There is no official Njuskalo API. The Actor works entirely from public search pages — no login and no API key (only an Apify account). It collects only publicly visible data; use the output responsibly and respect Njuskalo's terms.

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

Why is a proxy required? Njuskalo runs aggressive, Cloudflare-grade bot detection, so datacenter IPs are blocked instantly. Apify Proxy with the RESIDENTIAL group and country HR is mandatory. The Actor uses headless Chromium with fingerprint rotation, cookie-banner handling and automatic session retirement on block detection.

How much data can I get and how fast? A clean 200-listing run takes about 75 seconds; with anti-bot retries it can reach 4–5 minutes. A 1,000-listing run typically takes 8–15 minutes. New content is rare past page 50 — narrow wide queries with price and area filters instead of crawling deep.

Why are some fields like latitude, longitude or parking sometimes null? Those fields live on individual listing detail pages, not the search-results cards. 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 Njuskalo API alternative?

Yes. Njuskalo has no official public API, so this Actor acts as an unofficial Njuskalo API: it scrapes public listing pages and returns the same fields a real-estate API would, ready for your pipeline.

How do I export Njuskalo data to CSV or JSON?

Run the Actor, then download the resulting dataset as CSV, JSON, Excel or XML — or pull the Croatia property dataset through the Apify API, webhooks and integrations.

Can I scrape Njuskalo nekretnine without an API or login?

Yes. The Njuskalo nekretnine scraper needs no account, no API key and no login. It collects only publicly visible real-estate data over a residential proxy.

How do I scrape apartments for sale in Zagreb from Njuskalo?

Set locationSlugs to zagreb, transaction to sale and propertyType to apartment, then run — each listing returns the EUR price, price per m², area, rooms and address.

How do I get rental prices for multiple Croatian cities at once?

Add several city slugs like zagreb, split and rijeka to locationSlugs and set transaction to rent; each slug runs as its own task and the results merge into one dataset.

🔗 More real estate scrapers by logiover

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

CountryActor
🇷🇸 SerbiaHalooglasi Scraper
🇸🇮 Slovenia regionWillhaben Scraper (AT)
🇵🇱 PolandOtodom.pl Scraper
🇷🇴 RomaniaStoria.ro Scraper
🇨🇿 CzechiaSreality.cz Scraper
🇧🇬 BulgariaImot.bg Scraper
🇬🇷 GreeceSpitogatos Scraper · XE.gr Scraper
🇩🇪 GermanyImmobilienScout24 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 Croatia property data daily or hourly, and push new Njuskalo 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 Njuskalo'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 Njuskalo API alternative, exporting Croatia real estate data to CSV/JSON, and scraping nekretnine without an API or 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.