Njuskalo Scraper - Croatia Real Estate Data
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
Njuskalo Scraper — Croatia Real Estate Data, Prices & Leads (No API)

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
pricePerSqmfor 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)
- Configure — add one or more location slugs (e.g.
zagreb,split) and picksaleorrent. Add price/area/room filters if you want. Keep the proxy on RESIDENTIAL/HR (required). - Run — click Start. The Actor paginates the search results and streams listings into your dataset.
- 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" }}
| Field | Type | Description |
|---|---|---|
locationSlugs | array | Njuskalo city/county slugs appended to the category URL; each becomes its own task (e.g. zagreb, split, rijeka). Leave empty for nationwide. |
transaction | string | sale (prodaja) or rent (iznajmljivanje). |
propertyType | string | apartment, house, land, commercial, garage, room or vacation. |
priceMin / priceMax | integer | Price range in EUR. 0 = no bound. |
areaMin / areaMax | integer | Surface area range in m². 0 = no bound. |
roomsMin / roomsMax | integer | Room-count range. 0 = no bound. |
maxListings | integer | Total cap across all location tasks. 0 = unlimited. |
maxPagesPerTask | integer | Pagination depth per location (~25 listings per page). |
requestDelay | integer | Delay between page requests in ms (aggressive bot detection — keep ≥ 2000 ms). |
maxRetries | integer | Retries per request on errors (rotates browser session / proxy IP). |
proxyConfiguration | object | Apify 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,dubrovnikandvarazdin.
📤 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
rentlistings 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: vacationaround 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:
| Country | Actor |
|---|---|
| 🇷🇸 Serbia | Halooglasi Scraper |
| 🇸🇮 Slovenia region | Willhaben Scraper (AT) |
| 🇵🇱 Poland | Otodom.pl Scraper |
| 🇷🇴 Romania | Storia.ro Scraper |
| 🇨🇿 Czechia | Sreality.cz Scraper |
| 🇧🇬 Bulgaria | Imot.bg Scraper |
| 🇬🇷 Greece | Spitogatos Scraper · XE.gr Scraper |
| 🇩🇪 Germany | ImmobilienScout24 Scraper |
| 🇳🇱 Netherlands | Funda Scraper |
| 🇮🇹 Italy | Casa.it Scraper |
| 🇵🇹 Portugal | Imovirtual 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. 🙏
⚖️ Legal
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.