Njuškalo Scraper avatar

Njuškalo Scraper

Pricing

from $1.40 / 1,000 results

Go to Apify Store
Njuškalo Scraper

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

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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 locationApproximate flag, 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
}
{
"searchKeywords": ["iPhone 15"],
"category": "mobiteli",
"sortBy": "cheapest",
"maxResults": 200
}

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

ParameterTypeDefaultDescription
startUrlsarray["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.
searchKeywordsarray[]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.

ParameterTypeDefaultDescription
categoryselectAll CategoriesLimit 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.
sortByselectMost RelevantOrder in which keyword-search listings are collected: Most Relevant, Newest First, Cheapest First, or Most Expensive First.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of listings to collect across all URLs and keywords combined. Set to 0 for unlimited. Start with 20-50 to test, then increase.
includeListingDetailsbooleantrueOpen 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

FieldTypeDescription
idstringNjuškalo listing / ad id
titlestringListing title
categoryNamestringHuman-readable category name
categorySlugstringCategory URL alias
descriptionstringFull listing description (detail mode)
urlstringCanonical listing URL
publishedAtstringPublish date/time (ISO 8601)
expiresAtstringListing expiry date/time
viewsintegerView count, when the listing exposes one
searchQuerystringThe keyword or source that produced this row
scrapedAtstringISO 8601 timestamp of extraction

Price

FieldTypeDescription
pricenumberNumeric price (null when hidden or "on request")
currencystringCurrency code (EUR)
priceTextstringPrice exactly as shown on the site (e.g. "18.500 €")
priceHiddenbooleanTrue when the seller hid the price ("Po dogovoru")

Location

FieldTypeDescription
locationNamestringLocation label (city / region)
latitudenumberLatitude (may be approximate)
longitudenumberLongitude (may be approximate)
locationApproximatebooleanWhether the coordinates are approximate

Media & Attributes

FieldTypeDescription
imagesstring[]All listing photo URLs, deduplicated, full resolution
mainImagestringPrimary photo URL
attributesobjectCategory-specific key/values (mileage, rooms, size, brand, etc.)

Seller

FieldTypeDescription
sellerNamestringSeller or store name
sellerTypestringPrivate seller vs. business / store
sellerPhonestringSeller phone number (detail mode, when published)
sellerUrlstringSeller profile or store URL
sellerVerifiedbooleanVerified-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 maxResults to 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 includeListingDetails off 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 sellerType field 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.

ResultsNo discountBronzeSilverGold
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

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.