Njuskalo.hr Scraper avatar

Njuskalo.hr Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Njuskalo.hr Scraper

Njuskalo.hr Scraper

Scrape classifieds listings from Njuskalo.hr across 12+ categories (cars, real estate, mobiles, jobs, electronics, etc.).

Pricing

from $1.00 / 1,000 results

Rating

5.0

(21)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

21

Bookmarked

3

Total users

0

Monthly active users

10 days ago

Last modified

Share

Scrape classifieds listings from Njuskalo.hr — Croatia's largest online marketplace. Supports 12+ popular categories: cars, real estate, mobile phones, IT equipment, electronics, fashion, home goods, jobs, tourism, food, and more.

Important: Residential Proxy (Croatia) Required

Njuskalo.hr geo-blocks non-Croatian IPs at the TCP level. Requests from outside Croatia time out silently — not a visible 403 error. This actor requires Apify's Residential proxy with the country set to Croatia (HR).

The default proxy configuration is correct — just leave the proxyConfiguration input at its prefill. Without it, the run will never produce listings.

What This Scraper Does

Fetches Njuskalo category, search, or detail URLs and extracts every listing's publicly visible data: title, price (EUR), location, posted date, thumbnail, badges (e.g. "Provjereno" / Verified, "Top"). With Fetch Listing Details enabled, it also retrieves full description, seller info, image gallery, and category-specific attributes (car km/year, apartment size, etc.).

Supported Categories

CodeCategoryNjuskalo path
autiCars/auti
prodaja-stanovaApartments for sale/prodaja-stanova
iznajmljivanje-stanovaApartments for rent/iznajmljivanje-stanova
prodaja-kucaHouses for sale/prodaja-kuca
mobiteliMobile phones/mobiteli
informatikaIT / computers/informatika
audio-video-fotoAudio / video / photo/audio-video-foto
od-glave-do-peteFashion/od-glave-do-pete
sve-za-domHome goods/sve-za-dom
posaoJobs/posao
turisticki-smjestajTourist accommodation/turisticki-smjestaj
hrana-piceFood & beverages/hrana-pice

Input

Two modes — use either or both:

Mode 1: Category dropdown (simplest)

Pick a category; the scraper uses its default browse URL.

Mode 2: Paste Njuskalo URLs (Start URLs)

Apply filters on njuskalo.hr (region, sub-category, price range, etc.) and paste the resulting URL.

Input Fields

FieldTypeDescription
CategoryEnum12 popular categories. Default: auti.
Start URLsList of strings (optional)Njuskalo category/search/listing URLs. Prefilled with cars browse URL.
KeywordString (optional)Free-text search. Appended as ?keywords=... to the category URL.
Fetch Listing DetailsBooleanIf true, fetches each listing's detail page for richer output. Doubles HTTP request count. Default: false.
Max ItemsIntegerMaximum listings to return (1–10,000). Default: 50.
Proxy ConfigurationProxy (required)MUST use Apify Residential + Croatia. Default prefill is correct.

Output

Each record represents one classifieds listing. Fields marked ? appear only when Njuskalo publishes the data.

Core Fields (from search card)

FieldTypeDescription
urlstringCanonical detail URL
listingIdstringNjuskalo internal ID (from -oglas-{id})
categorystringCategory slug e.g. auti, mobiteli
titlestringListing headline
priceLabelstring?Price as displayed e.g. "24.500 €" or "Na upit"
askingPriceinteger?Price in EUR (integer) — omitted when undisclosed
currencystring?EUR (default since 2023) or HRK (legacy)
locationstring?Raw location e.g. "Zagreb, Trešnjevka"
citystring?City
regionstring?Region
postedDatestring?Posted date as shown
shortDescriptionstring?Card teaser text
badgesstring[]?e.g. ["Provjereno", "Top"]
thumbnailstring?Primary image URL
scrapedAtstringISO 8601 UTC timestamp

Additional Fields (when Fetch Listing Details is enabled)

FieldTypeDescription
descriptionstring?Full listing description
dateCreatedstring?Creation timestamp
expiresAtstring?Expiration timestamp
sellerNamestring?
sellerTypestring?private / dealer / company
sellerIsVerifiedboolean?
sellerPhonestring?Only when publicly visible
sellerEmailstring?Only when publicly visible
sellerLocationstring?
imagesstring[]?Full gallery URLs
coordinatesobject?{lat, lng} when published
viewsinteger?View count
categoryAttrsobject?Category-specific key-value dict (see below)

categoryAttrs Examples

  • Cars: {make, model, year, km, fuelType, transmission, bodyType, color, power}
  • Apartments / houses: {size_m2, bedrooms, floor, furnished}
  • Jobs: {contractType, experienceLevel, salary}
  • Electronics / mobiles: {make, model, condition}

Fields appear only when Njuskalo returns data — no nulls.

Error Records

FieldDescription
inputUrlAttempted URL
errorHuman-readable error
scrapedAtTimestamp

Frequently Asked Questions

Do I need a Njuskalo account? No. Only publicly visible listing data is scraped.

Why is a Croatian proxy required? Njuskalo blocks non-HR IPs at the network level — connections time out silently. Apify Residential with apifyProxyCountry: "HR" is the only reliable config. The default prefill handles this; just leave it alone.

Which currency are prices in? Croatia adopted the Euro on 1 January 2023. Most current listings show prices in EUR (). Some legacy listings may still show HRK (kn); the scraper reports currency per record.

How many listings are available per category? Varies by category and time of year. Popular categories (cars, apartments, mobiles) typically have tens of thousands. The scraper paginates until maxItems is reached or the category runs out.

Can I filter by sub-category, region, or price? Yes — apply the filters on njuskalo.hr, copy the URL, paste it as a Start URL.

What's the difference between the Category dropdown and Start URLs? Category uses the category's default browse URL. Start URLs support any Njuskalo filter combination. Both can be combined.

What's the difference vs. the reference actor (memo23/njuskalo-scraper)? Our actor skips monitoring mode (dedupe downstream by listingId), uses fetchDetails as an opt-in toggle (default off for speed), and ships a category dropdown for friendlier UX. The reference is more feature-rich but fetches detail pages always and always has monitoring mode.

Can I scrape a single listing by URL? Yes. Paste the listing's detail URL (e.g. https://www.njuskalo.hr/mobiteli/iphone-15-oglas-45123456) as a Start URL. Enable Fetch Listing Details for full data.

Can I run this on a schedule? Yes. Set up an Apify Schedule and dedupe downstream by listingId.

Why are some seller contact fields missing? Njuskalo often hides phone/email behind a login wall. The scraper only extracts what's publicly visible on the page.