Njuskalo Scraper - Croatian Classifieds & Cars avatar

Njuskalo Scraper - Croatian Classifieds & Cars

Pricing

Pay per usage

Go to Apify Store
Njuskalo Scraper - Croatian Classifieds & Cars

Njuskalo Scraper - Croatian Classifieds & Cars

Scrape listings from njuskalo.hr — Croatia's largest classifieds marketplace. Extract cars, real estate, electronics, jobs, and more with prices, photos, seller info, and category-specific attributes. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Njuskalo Scraper

Scrape classifieds listings from njuskalo.hr -- Croatia's largest online marketplace. Extract cars, real estate, electronics, jobs, mobile phones, and more with structured data including prices, photos, seller information, and category-specific attributes.

No login or cookies required.

What data can you extract from Njuskalo?

This scraper extracts structured listing data from all major Njuskalo categories:

  • Listing title -- the headline of each ad
  • Price -- numeric value and original display text (EUR)
  • Location -- city or region in Croatia
  • Category -- the Njuskalo section (cars, apartments, phones, etc.)
  • Seller info -- name and type (private/professional)
  • Images -- primary and all gallery image URLs
  • Description -- short summary text from the listing
  • Attributes -- category-specific details (year, mileage, fuel type for cars; rooms, surface for real estate; brand, model for electronics)
  • Listing ID -- unique Njuskalo ad identifier
  • Posted date -- when the ad was published
  • Scraped timestamp -- ISO 8601 timestamp

How to scrape Njuskalo data

  1. Go to Apify Console and create a new task for the Njuskalo Scraper.
  2. Select a category (e.g., Cars, Apartments for sale, Mobile phones) or paste a filtered Njuskalo URL directly.
  3. Optionally enter a search query in Croatian (e.g., "volkswagen golf", "stan Zagreb", "iPhone 15").
  4. Set the max results to control how many listings to extract.
  5. Keep the default proxy settings -- Croatian residential proxies are required and pre-configured.
  6. Click Start and wait for the results.
  7. Download your data as JSON, CSV, Excel, or connect via API.

Input example

{
"category": "auti",
"searchQuery": "volkswagen golf",
"maxResults": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "HR"
}
}

Using Start URLs

You can also paste one or more Njuskalo URLs directly. This is useful when you want to scrape a specific filtered page -- just apply your filters on njuskalo.hr and copy the URL:

{
"startUrls": [
{ "url": "https://www.njuskalo.hr/auti?brand=volkswagen&model=golf" },
{ "url": "https://www.njuskalo.hr/prodaja-stanova/zagreb" }
],
"maxResults": 100
}

You can also scrape individual listing pages:

{
"startUrls": [
{ "url": "https://www.njuskalo.hr/auti/volkswagen-golf-8-2-0-tdi-oglas-12345678" }
]
}

Supported categories

CategorySlugDescription
CarsautiNew and used cars
Apartments (sale)prodaja-stanovaApartments for sale
Apartments (rent)iznajmljivanje-stanovaApartments for rent
Houses (sale)prodaja-kucaHouses for sale
Mobile phonesmobiteliSmartphones and mobile phones
IT & ComputersinformatikaLaptops, desktops, components
Audio/Video/Photoaudio-video-fotoTVs, cameras, audio equipment
Fashionod-glave-do-peteClothing, shoes, accessories
Home & Gardensve-za-domFurniture, appliances, tools
JobsposaoJob listings
Tourist accommodationturisticki-smjestajHoliday rentals
Food & Drinkshrana-piceFood products and beverages

Output example

{
"listingTitle": "Volkswagen Golf 8 2.0 TDI DSG",
"price": 25900,
"currency": "EUR",
"priceLabel": "25.900 EUR",
"location": "Zagreb",
"category": "auti",
"condition": null,
"sellerType": "Professional",
"sellerName": "Auto Centar Zagreb",
"imageUrl": "https://www.njuskalo.hr/image-bigger/auti/volkswagen-golf-8-slika-12345.jpg",
"imageUrls": [
"https://www.njuskalo.hr/image-bigger/auti/volkswagen-golf-8-slika-12345.jpg"
],
"url": "https://www.njuskalo.hr/auti/volkswagen-golf-8-2-0-tdi-dsg-oglas-12345678",
"listingDescription": "2021. | 45.000 km | Diesel | Automatski",
"attributes": {
"godina": "2021",
"kilometraza": "45.000 km",
"gorivo": "Diesel",
"mjenjac": "Automatski"
},
"listingId": "12345678",
"postedDate": null,
"scrapedAt": "2026-06-09T12:00:00.000Z"
}

Important: Croatian proxy required

Njuskalo.hr geo-blocks all non-Croatian IP addresses at the TCP level. Requests from outside Croatia will time out silently. This scraper requires Apify Residential proxies with apifyProxyCountry set to HR (Croatia).

The default proxy configuration is pre-filled correctly. Do not change it unless you have your own Croatian proxy setup.

How much does it cost to scrape Njuskalo?

The cost depends on how many listings you extract. A typical run scraping 100 car listings takes about 2-3 minutes and costs approximately $0.10-0.20 in Apify platform credits (including residential proxy usage).

ListingsEstimated timeEstimated cost
20~1 min~$0.05
100~3 min~$0.15
500~10 min~$0.60
1,000~20 min~$1.20

Costs may vary depending on proxy usage and the number of retries needed.

Tips for best results

  • Use Croatian keywords for search queries -- Njuskalo is a Croatian-language site. For example, use "stan" (apartment) not "apartment", "posao" (job) not "job".
  • Start with Start URLs if you need specific filters -- apply filters on njuskalo.hr first, then paste the resulting URL.
  • Keep maxResults reasonable to control costs. Start with 20-50 to test, then scale up.
  • Categories have subcategories -- for more targeted results, browse njuskalo.hr, navigate to the subcategory you want, and use that URL as a Start URL.

Integration and API access

This actor can be called via the Apify API for programmatic access:

curl "https://api.apify.com/v2/acts/studio-amba~njuskalo-scraper/runs" \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"category": "auti",
"searchQuery": "bmw",
"maxResults": 50
}'

You can also schedule recurring runs, integrate with webhooks, or connect to Google Sheets, Slack, and other platforms through Apify integrations.

Limitations

  • Njuskalo.hr requires Croatian residential proxies (geo-blocking).
  • The scraper extracts data from search/category listing pages. For full listing details (complete description, all images, seller contact), use individual listing URLs in Start URLs.
  • Rate limiting may apply for large-scale scraping. The scraper uses conservative concurrency settings to respect the site.
  • Njuskalo occasionally changes its HTML structure. If you notice missing data, please report it.