Njuskalo.hr Cars & Property Scraper avatar

Njuskalo.hr Cars & Property Scraper

Pricing

Pay per usage

Go to Apify Store
Njuskalo.hr Cars & Property Scraper

Njuskalo.hr Cars & Property Scraper

Scrape listings from Njuskalo.hr. Extract car and property data including prices, specs, images, and seller details with structured output. Supports pagination and proxy rotation.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

ScrapySpider

ScrapySpider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Njuskalo.hr Scraper

A powerful Apify Actor by ScrapySpider for scraping car and property listings from Njuskalo.hr, the largest classified ads website in Croatia.

Features

  • Car Scraping: Automatically discovers all car brands and scrapes listings with pagination support
  • Property Scraping: Scrapes property listings from predefined categories (houses, apartments, land, etc.)
  • Structured Data: Extracts detailed information including prices, characteristics, images, and seller details
  • Proxy Support: Built-in proxy rotation to prevent blocking
  • Efficient: Uses CheerioCrawler for fast, HTTP-based scraping

Input Configuration

The Actor accepts the following input parameters:

scrapeType

  • Type: String (enum)
  • Options: auto (both), cars, properties
  • Default: auto
  • Description: Choose what content to scrape. auto runs both car and property scrapers in the same run.

propertyUrls

  • Type: Array of strings
  • Description: Property category URLs to scrape (only used when scrapeType is 'properties')
  • Default: Includes common categories like:
    • https://www.njuskalo.hr/prodaja-kuca
    • https://www.njuskalo.hr/iznajmljivanje-kuca
    • https://www.njuskalo.hr/prodaja-stanova
    • https://www.njuskalo.hr/iznajmljivanje-stanova

maxRequestsPerCrawl

  • Type: Integer
  • Default: 100
  • Minimum: 0 (unlimited)
  • Description: Maximum number of pages to scrape

maxPagesPerBrand

  • Type: Integer
  • Default: 10
  • Minimum: 1
  • Description: Maximum number of listing pages to scrape per car brand (only for cars)

proxyConfiguration

  • Type: Object
  • Default: { "useApifyProxy": true }
  • Description: Proxy settings to prevent blocking

Output Structure

Car Listings

{
"type": "car",
"url": "https://www.njuskalo.hr/...",
"title": "Car title",
"price": "15,000 EUR",
"brand": "bmw",
"characteristics": {
"Year": "2018",
"Mileage": "80,000 km",
"Fuel": "Diesel"
},
"description": "Full description...",
"images": ["image1.jpg", "image2.jpg"],
"seller": {
"name": "Seller name",
"location": "Zagreb"
},
"scrapedAt": "2026-02-07T..."
}
Property Listings
{
"type": "property",
"url": "https://www.njuskalo.hr/...",
"title": "Property title",
"price": "250,000 EUR",
"characteristics": {
"Area": "120 m²",
"Rooms": "3",
"Floor": "2/5"
},
"description": "Full description...",
"images": ["image1.jpg", "image2.jpg"],
"seller": {
"name": "Agency name",
"location": "Split"
},
"categoryUrl": "https://www.njuskalo.hr/prodaja-stanova",
"scrapedAt": "2026-02-07T..."
}
### How It Works
Car Scraping Flow
Visits the main cars page (https://www.njuskalo.hr/auti)
Extracts all available car brand names
Generates paginated URLs for each brand
Extracts listing URLs from each page
Scrapes detailed data from each listing
Stores results in dataset
Property Scraping Flow
Starts with provided category URLs
Extracts listing URLs
Handles pagination automatically
Scrapes property details
Stores results in dataset
Quick Start
## Install dependencies
npm install
## Run locally with default settings (auto — both)
apify run
## Run with custom input
apify run --input '{"scrapeType": "properties", "maxRequestsPerCrawl": 50}'
## Run both cars and properties
apify run --input '{"scrapeType": "auto", "maxRequestsPerCrawl": 500}'
### Example Input
Scraping Cars
{
"scrapeType": "cars",
"maxRequestsPerCrawl": 200,
"maxPagesPerBrand": 5,
"proxyConfiguration": {
"useApifyProxy": true
}
}
Scraping Properties
{
"scrapeType": "properties",
"propertyUrls": [
"https://www.njuskalo.hr/prodaja-kuca",
"https://www.njuskalo.hr/prodaja-stanova"
],
"maxRequestsPerCrawl": 500,
"proxyConfiguration": {
"useApifyProxy": true
}
}
### Scraping Both (auto)
{
"scrapeType": "auto",
"propertyUrls": [
"https://www.njuskalo.hr/prodaja-kuca"
],
"maxRequestsPerCrawl": 500,
"maxPagesPerBrand": 10,
"proxyConfiguration": {
"useApifyProxy": true
}
}
### Deployment
# Login to Apify (first time only)
apify login
# Deploy to Apify platform
apify push
Technical Stack
Apify SDK
Crawlee
CheerioCrawler
Cheerio
Notes
Uses CheerioCrawler for high performance (no browser overhead)
Proxy recommended for large-scale scraping
Use maxRequestsPerCrawl to control costs and crawl scope
Car brand discovery is automatic
Property URLs are validated internally
Resources
https://docs.apify.com
https://crawlee.dev
https://www.njuskalo.hr
Made by
---
### ScrapySpider
---
Website: https://scrapyspider.com
Email: ScrapySpider@protonmail.com
Services
Web scraping & automation
E-commerce monitoring
Real estate & automotive data extraction
Lead generation
Data enrichment pipelines
API & scheduled scraping solutions