Nehnutelnosti.sk Scraper - Slovakia Property Listings & Prices
Pricing
from $1.32 / 1,000 property listings
Nehnutelnosti.sk Scraper - Slovakia Property Listings & Prices
Scrape nehnutelnosti.sk: Slovak flats, houses and land with EUR prices, price per m², area, agency and photos, plus GPS on full detail. Sale, rent, auctions.
Pricing
from $1.32 / 1,000 property listings
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
21 days ago
Last modified
Categories
Share
Nehnutelnosti.sk Scraper - Slovakia Property Listings & Prices 🚀
🎉 Slovakia's biggest property portal as a spreadsheet: price, price per m², area, agency and photos for 30 listings per page
For agencies, investors and analysts who track flats, houses and land in Bratislava, Košice and every Slovak region
🔎 What is the Nehnutelnosti.sk Scraper — and when should you use it?
The Nehnutelnosti.sk Scraper turns public Slovak property listings from nehnutelnosti.sk, the country's most visited property portal, into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.
Use it when you need: flats, houses, land, holiday homes or commercial space anywhere in Slovakia, for sale, rent, sublet or auction. Rows carry the asking price in EUR, price per m² where the listing gives a price and area, the room count for flats, the full address, the agency or private owner, photos and the advert text. Turn on full detail for GPS, floor, construction, year built, energy class and the agency's company ID (IČO).
Use something else when: the property is not in Slovakia. Use Sreality Scraper for Czech listings from sreality.cz, the neighbouring market Slovak buyers compare against. Use Otodom Property Scraper for Polish flats and houses with price per m². Use Willhaben Property Scraper for Austrian listings, the Vienna side of the Bratislava commuter belt. This actor reads nehnutelnosti.sk only. Agent phone numbers and sold prices are not included, and Slovak stock listed only on topreality.sk, reality.sk or bazos.sk is out of scope.
🤖 Use with AI agents
Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/nehnutelnosti-property-scraper
Your agent can pay for its own runs. This Actor is eligible for agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — without an Apify account or API token of its own. Billing is the same either way: per successful row, never for errors.
Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:
I want Slovak property listings and prices from nehnutelnosti.sk using the Apify Actor `sian.agency/nehnutelnosti-property-scraper`.Use it when I need: flats, houses, land, holiday homes or commercial space anywhere in Slovakia, for sale, rent, sublet or auction. Rows carry the asking price in EUR, price per m² where the listing gives a price and area, the room count for flats, the full address, the agency or private owner, photos and the advert text. Turn on full detail for GPS, floor, construction, year built, energy class and the agency's company ID (IČO).Don't use it when: the property is not in Slovakia — use sreality-property-scraper or otodom-property-scraper or willhaben-property-scraper instead.How to call it: leave `operation` on `search` and set `propertyType` (`byty`, `2-izbove-byty`, `domy`, `pozemky`, `all` and more), `location` (`bratislava`, `slovensko`, a region such as `kosicky-kraj`, a city or a Bratislava district) and `transaction` (`predaj` sale, `prenajom` rent, `podnajom`, `drazba`, `kupa`). Narrow with `minPrice`, `maxPrice`, `minArea` and `maxArea`, and set `maxResults` (one search returns at most about 990). `includeDetails` opens each listing for GPS and building facts at an extra charge per listing. For any other town, paste a nehnutelnosti.sk search address into `searchUrls`; to open listings you already have, set `operation` to `detail` and pass `listingUrls`.Start with this input:{"operation": "search","propertyType": "2-izbove-byty","location": "bratislava","transaction": "predaj","maxPrice": 250000,"maxResults": 90}Ask me which Slovak region or city, whether they want sale or rent, and whether they need GPS and building facts from full detail, then run the Actor and summarise the results as a table.
Things you can ask your agent for:
- List 2-room flats for sale in Bratislava under 250,000 EUR and rank them by price per m².
- Compare monthly rents with sale prices for 3-room flats in Košice so I can estimate gross yield.
- Give me every agency with houses for sale in the Senec district, with its website and company ID.
Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/nehnutelnosti-property-scraper.md.
📋 Overview
Nehnutelnosti.sk is where most of Slovakia's property is advertised, about 65,000 live listings on any given day. This actor turns its search results into rows you can sort and export. Price a district or build an agency list without clicking through hundreds of pages.
What you get:
- ✅ Full rows from the search page: price in EUR, price per m², area, rooms for flats, full address, agency, flags, photos and the complete description, 30 listings per page
- 🇸🇰 Slovak property vocabulary as dropdowns: garsónka to 5-room flats, houses, land, holiday homes and commercial space across all 8 regions, the main cities and the five Bratislava districts
- 🎯 Filters the site applies itself: sale, rent, sublet, auction or wanted-to-buy, plus price and floor-area bands, so a narrow search returns only matching listings
- 📍 Building facts on demand: switch on full detail for GPS, floor, construction, year built, energy class, the attribute list and the agency's Slovak company ID (IČO)
- 💰 Pay per listing: $1.50 per 1,000 listings, and failed inputs cost nothing
- ✨ Buyer requests too: the wanted-to-buy section, which Slovak agencies work as a lead list
✨ Features
- 🏢 Every property type: flats by room count, houses, land, holiday property, offices, shops, warehouses and garages
- 🗺️ All of Slovakia: 8 regions (kraje), 10 cities, the five Bratislava districts plus Senec, Pezinok and Malacky
- 🔗 Paste any search: paste a nehnutelnosti.sk search address for towns that are not in the dropdown. Price, area, keyword and new-build filters in the address are kept, sort order is ignored, and any other filter is named in the log as not applied
- 💶 Clean prices: priceEur and pricePerM2Eur as numbers, plus the text the site prints; "Cena dohodou" listings are flagged, never shown as zero
- 🏗️ Developer projects: new-build listings carry the project name, project ID and construction state
- 🧑💼 Agency or private owner: every row says who placed the advert, with the agency's name, website and office address
- 📸 Photos: a thumbnail and up to 4 photos from the search page when the advert has photos; full detail returns every photo
- 📄 Full listing detail: GPS, street and number, floor, total floors, construction, year built, energy class, elevator and the attribute list
- 🔁 No duplicates: a listing that appears in two of your searches is returned and charged once
🎬 Quick Start
Choose a property type, a place, and sale or rent, then press Start. A page of 30 listings takes a few seconds.
curl -X POST "https://api.apify.com/v2/acts/sian.agency~nehnutelnosti-property-scraper/runs?token=YOUR_TOKEN" \-H 'Content-Type: application/json' \-d '{"operation": "search", "propertyType": "byty", "location": "bratislava", "transaction": "predaj", "maxResults": 60}'
🚀 Getting Started (3 Simple Steps)
Step 1: Pick what to search
Choose a property type (for example 2-room flats), a region or city, and sale or rent.
Step 2: Set your limits
Set how many listings you want and, if you like, a price or area band. Turn on "Open each listing in full" when you need GPS and building facts.
Step 3: Run and export
Press Start, then download the dataset as CSV, Excel or JSON, or pull it through the API.
That's it! In about a minute, you'll have:
- A table of live listings with EUR price, price per m² and area
- The agency or private owner behind each advert
- Photos and the full description for every listing
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
operation | string | No | search (default) finds listings; detail opens listing addresses you paste |
propertyType | string | No | byty (default), garsonky, 1-izbove-byty to 5-a-viac-izbove-byty, domy, pozemky, rekreacne-nehnutelnosti, priestory-a-objekty, kancelarie-administrativa, obchody, sklady, garaze-parkovanie, or all |
location | string | No | bratislava (default), slovensko, a region such as kosicky-kraj, a city, a Bratislava district, or all |
transaction | string | No | predaj sale (default), prenajom rent, podnajom sublet, drazba auction, kupa wanted to buy |
maxResults | integer | No | Listings per search, default 30 (one page). One search returns at most about 990 |
minPrice / maxPrice | integer | No | Price band in EUR (monthly rent for rentals) |
minArea / maxArea | integer | No | Floor area band in m² (plot area for land) |
includeDetails | boolean | No | Open each listing for GPS, building facts, agency IČO and every photo |
searchUrls | array | No | nehnutelnosti.sk search addresses to use instead of the dropdowns |
listingUrls | array | No | nehnutelnosti.sk listing addresses for detail |
Example: 2-room flats for sale in Bratislava under €250,000
{"operation": "search","propertyType": "2-izbove-byty","location": "bratislava","transaction": "predaj","maxPrice": 250000,"maxResults": 90}
Example: paste your own searches
{"operation": "search","searchUrls": [{ "url": "https://www.nehnutelnosti.sk/vysledky/domy/okres-senec/predaj" },{ "url": "https://www.nehnutelnosti.sk/vysledky/byty/zilina/prenajom" }],"maxResults": 100}
Example: open specific listings in full
{"operation": "detail","listingUrls": [{ "url": "https://www.nehnutelnosti.sk/detail/Ju5B6d8o5hM/saratovska-22" }]}
📤 Output
Results are saved to the Apify dataset with 55+ fields including:
| Field | Type | Description |
|---|---|---|
listingId | string | Listing ID on nehnutelnosti.sk |
url | string | Link to the listing |
propertyTitle | string | Advert title |
priceEur | number | Asking price in EUR (monthly for rent) |
pricePerM2Eur | number | Price per square metre in EUR |
priceOnRequest | boolean | True for "Cena dohodou" or "Info v RK" |
dealType | string | sale, rent, sublet, auction or wanted |
categoryName | string | Category as the site names it, e.g. "2 izbové byty" |
rooms | number | Room count (Slovak convention: a 2-room flat has one bedroom) |
areaM2 | number | Floor area, or plot area for land |
condition | string | Condition, e.g. Novostavba, Kompletná rekonštrukcia |
address, city, district, region | string | Where the property is |
advertiserType | string | AGENT or PRIVATE_PERSON |
agencyName, agencyWebsite | string | The agency behind the advert |
thumbnail, imageUrls, imageCount | mixed | Photos |
descriptionText | string | Full advert text |
latitude, longitude | number | GPS (full detail) |
floor, totalFloors, construction, yearBuilt, energyRating | mixed | Building facts (full detail) |
agencyCompanyId | string | Agency's Slovak company ID, IČO (full detail) |
Example (a real row, shortened):
{"listingId": "JuzuG9Lsmen","propertyTitle": "2 izbový byt v novostavbe Rezidencia Alžbetina","url": "https://www.nehnutelnosti.sk/detail/JuzuG9Lsmen/2-izbovy-byt-v-novostavbe-rezidencia-alzbetina","priceEur": 990,"priceText": "990 €/mes.","pricePerM2Eur": 16.78,"priceOnRequest": false,"dealType": "rent","categoryName": "2 izbové byty","rooms": 2,"areaM2": 59,"condition": "Novostavba","address": "Alžbetina, Košice-Staré Mesto, okres Košice I","city": "Košice-Staré Mesto","region": "Košický kraj","advertiserType": "AGENT","agencyName": "TOBI Real Košice s.r.o.","agencyWebsite": "https://www.tobireal.sk","imageCount": 27,"latitude": 48.7194679,"longitude": 21.2541505,"floor": 1,"totalFloors": 3,"construction": "Tehlová","agencyCompanyId": "47470798","updatedAt": "2026-09-25T18:52:53.223Z","status": "success"}
A run report (report.html) is saved to the key-value store with the numbers, a table of listings, any inputs that need a fix and what the run cost.
💼 Use Cases & Examples
1. Bratislava price-per-m² index
Property analysts track asking prices per m² by district, week by week.
Input: byty, one of the five Bratislava districts, predaj
Output: price, area and price per m² for every flat in the district
Use: a weekly asking-price index for Slovakia's most expensive market
2. Agency lead lists
Proptech sales teams and brokerages map who holds stock where.
Input: a region, any property type, full detail on Output: agency name, website, office address and IČO on every listing Use: group by agency to see who is active in each district before the first call
3. New-build project monitoring
Developers and investors watch competing projects.
Input: Bratislava or a regional city, byty, predaj
Output: listings with project name, project ID, construction state and price per m²
Use: see which projects are still selling and at what price
4. Rental yield screen
Buy-to-let investors compare rents with sale prices.
Input: the same city twice, once predaj and once prenajom
Output: sale prices and monthly rents with rooms and area
Use: gross yield per district, matched on flat size
5. Private-owner sourcing
Agents and acquisition desks look for owners selling without an agency.
Input: any search Output: rows with advertiserType PRIVATE_PERSON Use: a list of owner-listed properties for brokerage outreach
6. Buyer-demand leads
Agencies match stock to people who want to buy.
Input: transaction: kupa
Output: wanted-to-buy adverts in the same row format: what the buyer wants, where, and the text of their request
Use: real buyers to call when a matching property comes in
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/nehnutelnosti-property-scraper').call({operation: 'search',propertyType: '3-izbove-byty',location: 'kosice',transaction: 'predaj',maxResults: 60,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/nehnutelnosti-property-scraper').call(run_input={'operation': 'search','propertyType': 'domy','location': 'okres-senec','transaction': 'predaj','maxResults': 60,})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item['priceEur'], item['areaM2'], item['url'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~nehnutelnosti-property-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"operation": "search", "propertyType": "byty", "location": "bratislava", "transaction": "prenajom", "maxResults": 30}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: a daily schedule, or a webhook from your CRM
- HTTP Request: call the run-sync endpoint above with your search
- Process: keep listing IDs you have not seen before
- Action: add them to a Google Sheet, post them to Slack or create CRM leads
📊 Performance & Pricing
Try it on a free Apify plan
- 25 listings per run with every field, same data as paid runs
- Up to 30 runs a day on this actor from a free plan (the first 10 unbilled)
- No credit card required
- Enough to check a district or test your workflow
Paid plans (production)
- As many listings as you ask for, up to about 990 per search and any number of searches per run
- Pay per result: listings actually returned are charged, plus a small start fee per run
| Event | Free plan | Bronze and up |
|---|---|---|
| Listing returned, per 1,000 | $6.00 | $1.50 |
Listing opened in full (only with full detail or detail), per 1,000 | $12.00 | $3.00 |
| Run start (per GB of memory; the default 512 MB is one) | $0.02 | $0.005 |
Silver, Gold, Platinum and Diamond plans pay slightly less than Bronze; the Store page shows your exact price.
Search pages come in at about 30 listings every few seconds. Full detail opens one page per listing, so it is slower and costs extra.
❓ Frequently Asked Questions
Q: Do I need an account, an API key or a proxy? A: No. Pick a property type, a place and sale or rent, then press Start.
Q: How many listings can I get? A: Free plans get 25 per run. Paid plans get what they ask for, up to about 990 per search: the site shows 33 pages of 30. To go further, split by city, district or price band. Each is its own search, and you can run many in one go.
Q: Which places are covered? A: All of Slovakia. The dropdown has the 8 regions, 10 cities, the five Bratislava districts, and Senec, Pezinok and Malacky. For any other town, open it on nehnutelnosti.sk and paste the address into Search page URLs.
Q: What does "Open each listing in full" add? A: GPS, street and number, floor and total floors, construction, year built, energy class, elevator, the attribute list, every photo and the agency's IČO.
Q: Are prices in euros? A: Yes. priceEur is a number; rentals are monthly. Listings with "Cena dohodou" or "Info v RK" have priceOnRequest set to true and no number. Any price filter leaves those listings out.
Q: Can I get agent phone numbers? A: No. The site shows phone numbers only after a click, and this actor does not reveal them. You get the agent's name, the agency, its website and its IČO.
Q: Can I sort by newest or by price? A: No. Results come in the site's default order. Use price bands to choose which part of the market you get.
Q: What output formats are there? A: JSON, CSV, Excel, XML and HTML, straight from the Apify dataset, or through the API.
🐛 Troubleshooting
"No listings match this search right now"
- Widen the place: a region instead of a city, or All of Slovakia
- Choose All property types, or drop the price band
I asked for 2,000 listings and got about 990
- One search stops at page 33. Split it by city, district or price band and add each as its own search
A pasted address was skipped
- Search page URLs must start with https://www.nehnutelnosti.sk/vysledky/
- Listing URLs must start with https://www.nehnutelnosti.sk/detail/
"This listing is no longer on nehnutelnosti.sk"
- It was sold, let or withdrawn. Run a fresh search to get current stock. You were not charged for it
"Temporarily unavailable, please retry"
- The site did not answer after five tries. Run the same input again in a few minutes
⚖️ Is it legal to scrape data?
This actor returns only what advertisers publish on nehnutelnosti.sk, including the name a private seller chooses to show on their advert. It does not collect email addresses, phone numbers or any data behind a login. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Nehnuteľnosti.sk is a trademark of United Classifieds s.r.o. This actor is not affiliated with, endorsed by, or sponsored by Nehnuteľnosti.sk or United Classifieds.
🤝 Support
Join our active support community
- For issues or questions, open an issue on the actor's Issues tab
- Check SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools