Estitor Scraper
Pricing
from $3.00 / 1,000 results
Estitor Scraper
Scrape property listings from Estitor.com in Montenegro and Serbia. Use filters (sale/rent, type, city, rooms, price, area) or paste a search URL — the URL wins when set. Returns price, size, rooms, location, agency, and photos.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Marco Rodrigues
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🏠 Estitor Scraper
Want to pull property listings from Estitor.com across Montenegro and Serbia? This scraper makes it easy.
Use structured filters — country, sale/rent/short-term, property type, city, neighbourhood, rooms, price, area, and sort (same options as on the site) — or paste an input_url from your browser. When input_url is set, it overrides the filters. Either way, you get price, size, rooms, location, agency, and photos as CSV or JSON.
💡 Perfect for...
- Buyers & Renters: Monitor apartments and houses in Podgorica, Budva, Belgrade, Novi Sad, and more.
- Agencies & Investors: Track inventory and pricing across Montenegro and Serbia.
- Market Research: Compare coastal vs capital supply and rent vs sale markets.
- Data Analysts: Export clean structured rows for dashboards and models.
- 🤖 AI Agents: Power bots and workflows with filter-based search (no brittle URL crafting).
- 📚 RAG Systems: Feed listing specs and descriptions into retrieval pipelines.
- 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.
✨ Why you'll love this scraper
- 🔗 Input URL or Filters: Paste an Estitor search URL (
input_url) if you already filtered in the browser, or use structured filters for agent-friendly runs.input_urlalways wins when set. - 🎯 Website-matched filters: Montenegro/Serbia, sale/rent/short-term, property types, 130+ cities, 800+ neighbourhoods, room structure, price/area ladders, and sort.
- 📊 Rich Listings: Price (when published), area, rooms/bathrooms, city/neighbourhood, agency contacts, images, and listing URL.
- 🔁 Pagination: Collects listings across result pages until
max_propertiesis reached.
📦 What's inside the data?
For every listing you get:
- Core:
id,url,transaction,property_type,title,description - Pricing & Size:
price,price_label,currency,area_m2,rooms,bathrooms - Location:
city,neighbourhood,street,country,country_code - Agency & Media:
agency_name,agency_phone,agency_email,agency_url,image_url,images - Dates:
date_posted,date_modified
🚀 Quick start
Option A — Input URL (great for people)
- Open Estitor.com, apply filters in the browser, copy the results URL.
- Paste it into
input_url. - Set
max_propertiesand click Start.
Option B — Structured filters (great for AI agents)
- Leave
input_urlempty. - Choose country, listing type, property type, city, optional rooms/price/area.
- Set
max_propertiesand click Start.
Export JSON, CSV, or Excel when done.
Input examples
Filters
{"country": "me","listing_type": "sale","property_type": "apartment","city": "me:podgorica","structure": "two-bedroom","price_min": "80000","price_max": "200000","max_properties": 50}
URL override
{"input_url": "https://estitor.com/me-en/real-estates/purpose-sale/type-apartment/city-budva","max_properties": 50}
📋 Input reference
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input_url | string | No | — | Optional override. Paste any Estitor search URL. When set, overrides all filters below. |
country | string enum | No | me | me (Montenegro) or rs (Serbia). |
listing_type | string enum | No | sale | sale, rent, or short-term-rental. |
property_type | string enum | No | apartment | Apartment, house, land, office, parking, hospitality, or all. |
structure | string enum | No | Any | Studio / 1–5 bedrooms (apartments & houses). |
city | string enum | No | Podgorica | 130+ Estitor cities (Montenegro + Serbia). |
neighbourhood | string enum | No | Any | 800+ neighbourhoods from Estitor (city-specific). |
price_min / price_max | string enum | No | Any | Price ladder in euros. |
area_min / area_max | string enum | No | Any | Floor area ladder in m². |
sort_by | string enum | No | Premium | Premium, newest, price high/low, area big/small. |
max_properties | integer | No | 50 | How many listings to return (1–1000). |
Notes
input_urlalways wins over filters when provided.- Some listings show Request instead of a public price — those rows may have
priceempty. - Each run returns at most
max_propertieslistings.