Estitor Scraper avatar

Estitor Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Estitor Scraper

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

Marco Rodrigues

Maintained by Community

Actor 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_url always 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_properties is 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)

  1. Open Estitor.com, apply filters in the browser, copy the results URL.
  2. Paste it into input_url.
  3. Set max_properties and click Start.

Option B — Structured filters (great for AI agents)

  1. Leave input_url empty.
  2. Choose country, listing type, property type, city, optional rooms/price/area.
  3. Set max_properties and 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

ParameterTypeRequiredDefaultDescription
input_urlstringNoOptional override. Paste any Estitor search URL. When set, overrides all filters below.
countrystring enumNomeme (Montenegro) or rs (Serbia).
listing_typestring enumNosalesale, rent, or short-term-rental.
property_typestring enumNoapartmentApartment, house, land, office, parking, hospitality, or all.
structurestring enumNoAnyStudio / 1–5 bedrooms (apartments & houses).
citystring enumNoPodgorica130+ Estitor cities (Montenegro + Serbia).
neighbourhoodstring enumNoAny800+ neighbourhoods from Estitor (city-specific).
price_min / price_maxstring enumNoAnyPrice ladder in euros.
area_min / area_maxstring enumNoAnyFloor area ladder in m².
sort_bystring enumNoPremiumPremium, newest, price high/low, area big/small.
max_propertiesintegerNo50How many listings to return (11000).

Notes

  • input_url always wins over filters when provided.
  • Some listings show Request instead of a public price — those rows may have price empty.
  • Each run returns at most max_properties listings.