Pricing
from $1.40 / 1,000 results
Njuškalo Scraper
[💰 $1.4 / 1K] Extract classified listings from Njuškalo.hr, Croatia's largest marketplace. Get titles, prices, photos, locations, seller names and phone numbers, and attributes for cars, real estate, electronics, fashion, jobs, and more. Search by keyword or paste any category or listing URL.
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Pull classified listings from Njuškalo.hr at scale — titles, prices, full descriptions, every listing photo, exact map coordinates, category attributes, and seller phone numbers across cars, real estate, electronics, fashion, jobs, and services. Type a Croatian keyword, pick a category, or paste any Njuškalo URL and get one clean row per ad. Built for marketplace analysts, lead-generation teams, and resellers who need fresh Croatian classifieds data without copying ads off the site by hand.
Why This Scraper?
- All 13 Njuškalo categories in one actor — Real Estate, Cars, Other Vehicles, Mobile Phones, Computers, Electronics, Fashion & Clothing, Home & Garden, Sports & Leisure, Baby & Kids, Jobs, Services, and Animals & Pets, plus an "All Categories" default that searches everything.
- Three ways to target listings — type a Croatian keyword (e.g. "Audi A4", "iPhone 15"), pick a category from the dropdown, or paste any category, search, filter, region, or single-listing URL — filters baked into the URL are applied automatically.
- Seller phone numbers on detail-enriched ads — when the seller published a number, it is captured through Njuškalo's own contact channel and returned as a clean field, ready for outreach lists.
- Every photo in full resolution — up to 25+ deduplicated image URLs per ad (verified runs returned ~13 photos per listing on average), not just the thumbnail.
- Complete, untruncated descriptions — the full listing body text, never the ~160-character preview most scrapers settle for.
- Exact map coordinates plus location label — latitude, longitude, an
locationApproximateflag, and the city/region name on every detail-enriched listing. - Category-specific attributes auto-flattened — mileage, number of rooms, floor area, brand, condition, and every other key/value the seller filled in, structured per listing.
- Four sort orders for keyword searches — Most Relevant, Newest First, Cheapest First, or Most Expensive First, so you collect exactly the slice you need.
- Private-vs-business seller flag — every row is tagged as a private seller or a registered store, with seller name and profile URL.
Use Cases
Market & Price Research
- Track asking prices for a model or category across Croatia over time
- Compare cheapest-first vs. most-expensive-first runs to map a category's price band
- Benchmark real-estate prices by region using pasted filter URLs
- Build a dataset of current inventory in any category
Lead Generation
- Build outreach lists of private sellers with published phone numbers
- Separate business stores from private sellers using the seller-type flag
- Collect seller profile URLs for follow-up across a category
- Target high-value categories (cars, real estate) for brokerage outreach
Reselling & Arbitrage
- Spot underpriced electronics and fashion the moment they post with "Newest First"
- Monitor a keyword (e.g. "Commodore 64", "Tamagotchi") for collectible flips
- Compare a model's listings to find the best buy by location and photos
- Pull full descriptions and photos to vet condition before contacting a seller
Competitive & Catalog Intelligence
- Map how many active listings a competing store runs and at what prices
- Feed structured car or property attributes into pricing models
- Track new-listing velocity in a category to gauge demand
- Enrich an existing catalog with live Croatian-market pricing
Getting Started
Search by Keyword
The simplest way to start — type what you are looking for:
{"searchKeywords":["Audi A4"],"maxResults":50}
Browse a Category by URL
Paste any Njuškalo category, search, or filter URL — embedded filters are kept:
{"startUrls":["https://www.njuskalo.hr/prodaja-stanova"],"maxResults":100,"includeListingDetails":true}
Filtered, Sorted Keyword Search
{"searchKeywords":["iPhone 15"],"category":"mobiteli","sortBy":"cheapest","maxResults":200}
Full-Featured Example
Mix URLs and keywords, scope the search, sort by newest, and pull full details:
{"startUrls":["https://www.njuskalo.hr/auti"],"searchKeywords":["Golf","Passat"],"category":"automobili","sortBy":"newest","maxResults":500,"includeListingDetails":true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | ["https://www.njuskalo.hr/prodaja-stanova"] | Paste Njuškalo.hr URLs directly. Works with category pages, filtered or region pages, search-result pages, and direct listing pages. Any filters already in the URL (price, location, sort, keywords) are applied automatically. Mix as many URLs as you like. |
searchKeywords | array | [] | Type what you are looking for (e.g. 'Audi A4', 'iPhone 15', 'apartment Zagreb'). Each keyword runs a Njuškalo search across all categories. No need to build URLs by hand. |
Search Filters
These apply only to keyword searches — pasted URLs carry their own filters.
| Parameter | Type | Default | Description |
|---|---|---|---|
category | select | All Categories | Limit keyword searches to one Njuškalo category. Options: All Categories, Real Estate, Cars, Other Vehicles, Mobile Phones, Computers, Electronics, Fashion & Clothing, Home & Garden, Sports & Leisure, Baby & Kids, Jobs, Services, Animals & Pets. |
sortBy | select | Most Relevant | Order in which keyword-search listings are collected: Most Relevant, Newest First, Cheapest First, or Most Expensive First. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of listings to collect across all URLs and keywords combined. Set to 0 for unlimited. Start with 20-50 to test, then increase. |
includeListingDetails | boolean | true | Open each listing's detail page to capture the full description, all photos, seller name and phone, exact location, and category-specific attributes (mileage, rooms, size, etc.). Slower but much richer. When off, only the data visible on result pages is returned. |
Output
Each listing is one flat row. Here is a representative result with full details enabled:
{"id":"47812093","title":"Audi A4 2.0 TDI S-line, 2019., reg. do 09/2025","price":18500,"currency":"EUR","priceText":"18.500 €","priceHidden":false,"description":"Prodajem Audi A4 u odličnom stanju, prvi vlasnik, servisna knjižica, redovito održavan...","categoryName":"Osobni automobili","categorySlug":"auti","locationName":"Zagreb, Trešnjevka","latitude":45.8081,"longitude":15.9619,"locationApproximate":true,"images":["https://www.njuskalo.hr/image-w920x690/auti/audi-a4-1.jpg","https://www.njuskalo.hr/image-w920x690/auti/audi-a4-2.jpg"],"mainImage":"https://www.njuskalo.hr/image-w920x690/auti/audi-a4-1.jpg","attributes":{"Marka":"Audi","Model":"A4","Godina proizvodnje":"2019","Prijeđeni kilometri":"92000","Vrsta goriva":"Dizel"},"sellerName":"AutoKuća Marić","sellerType":"business","sellerPhone":"+385 91 234 5678","sellerUrl":"https://www.njuskalo.hr/korisnik/autokuca-maric","sellerVerified":true,"views":null,"publishedAt":"2026-06-22T10:35:00","expiresAt":"2026-07-22T10:35:00","url":"https://www.njuskalo.hr/auti/audi-a4-2019-oglas-47812093","searchQuery":"Audi A4","scrapedAt":"2026-06-24T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | Njuškalo listing / ad id |
title | string | Listing title |
categoryName | string | Human-readable category name |
categorySlug | string | Category URL alias |
description | string | Full listing description (detail mode) |
url | string | Canonical listing URL |
publishedAt | string | Publish date/time (ISO 8601) |
expiresAt | string | Listing expiry date/time |
views | integer | View count, when the listing exposes one |
searchQuery | string | The keyword or source that produced this row |
scrapedAt | string | ISO 8601 timestamp of extraction |
Price
| Field | Type | Description |
|---|---|---|
price | number | Numeric price (null when hidden or "on request") |
currency | string | Currency code (EUR) |
priceText | string | Price exactly as shown on the site (e.g. "18.500 €") |
priceHidden | boolean | True when the seller hid the price ("Po dogovoru") |
Location
| Field | Type | Description |
|---|---|---|
locationName | string | Location label (city / region) |
latitude | number | Latitude (may be approximate) |
longitude | number | Longitude (may be approximate) |
locationApproximate | boolean | Whether the coordinates are approximate |
Media & Attributes
| Field | Type | Description |
|---|---|---|
images | string[] | All listing photo URLs, deduplicated, full resolution |
mainImage | string | Primary photo URL |
attributes | object | Category-specific key/values (mileage, rooms, size, brand, etc.) |
Seller
| Field | Type | Description |
|---|---|---|
sellerName | string | Seller or store name |
sellerType | string | Private seller vs. business / store |
sellerPhone | string | Seller phone number (detail mode, when published) |
sellerUrl | string | Seller profile or store URL |
sellerVerified | boolean | Verified-seller flag |
Tips for Best Results
- Use common Croatian keywords — Njuškalo is a Croatian-language site, so "stan Zagreb" or "Audi A4" returns far more than English terms. If a keyword finds nothing, the run tells you exactly which keyword and sort it tried so you can broaden it.
- Paste filter URLs for precise targeting — build the exact search you want on the site (price range, region, condition), then paste that URL; every filter in the address bar is kept, which is more precise than the keyword box alone.
- Start small, then scale — set
maxResultsto 20-50 on a first run to confirm the data fits your needs, then raise it or set 0 for unlimited. - Turn off details for fast scans — leave
includeListingDetailsoff when you only need titles, prices, and result-page data; turn it on for descriptions, every photo, seller phone, coordinates, and attributes. - Filter sellers by type for lead lists — use the
sellerTypefield to keep only private sellers or only registered stores, depending on whether you are sourcing inventory or pitching businesses. - Sort cheapest-first to surface deals — pair
sortBy: "cheapest"with a tight keyword to catch underpriced collectibles and electronics as soon as they post. - Combine keywords and URLs in one run — keyword searches and pasted URLs are collected together, so you can monitor several models and a whole category at once.
Pricing
From $1.40 per 1,000 results — one of the most affordable ways to collect Croatian classifieds data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.17 | $0.16 | $0.15 | $0.14 |
| 1,000 | $1.65 | $1.60 | $1.50 | $1.40 |
| 10,000 | $16.50 | $16.00 | $15.00 | $14.00 |
| 100,000 | $165.00 | $160.00 | $150.00 | $140.00 |
A "result" is any listing row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate market research, price monitoring, and lead generation. Users are responsible for complying with applicable laws and Njuškalo's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data (such as seller contact details) in line with applicable privacy and data-protection regulations.
