4zida.rs Scraper - Serbia Property Listings
Pricing
from $1.00 / 1,000 4zida.rs scraper - serbia property listings
4zida.rs Scraper - Serbia Property Listings
Scrape 4zida.rs, Serbia's #1 property portal: sale and rental listings with price, EUR per m², area, rooms, floor, heating, registration, seller type and agency. Optional full adverts add description, coordinates, year built, photos and phones.
Pricing
from $1.00 / 1,000 4zida.rs scraper - serbia property listings
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Features
Share
Scrape 4zida.rs, Serbia's largest dedicated real-estate portal, into clean rows: sale and rental listings for apartments, houses, commercial premises, lots and garages anywhere in Serbia. No login, no browser, no API key. The actor reads the same public JSON that the 4zida.rs website loads in your browser, so Serbian place names and diacritics (Vračar, Niš, Čukarica) arrive intact.
What it collects
Every listing row contains:
- Identity: 4zida listing ID, listing URL, address/location title, layout (e.g. Dvosoban stan), card headline, main photo and photo count
- Price: asking price or monthly rent in EUR, previous price when the advertiser cut it, price per m²
- Property: deal type (sale/rent), property type, area in m² (lots are converted from ares), rooms, floor and total floors, registration status (uknjiženo), heating, condition, furnishing, elevator, terrace, 3D tour
- Market timestamps: published date, last activated date, and when the advertiser last confirmed the ad
- Seller: seller type (agency, owner, company, investor), the agency's 4zida page and logo
- Location: full location path (neighbourhood, municipality, city) and city
Turn on Full advert details (or use the Detail operation with advert URLs) and every row also gets: the seller's full description, 4zida's structured summary, advert headline, year built, latitude/longitude, all gallery photos, amenities (air conditioning, internet, intercom, loggia, ...), agency name and e-mail, advertiser name, the phone number plus all published phone numbers, the advertiser's own ad code and the refresh date.
Input
| Field | Description | Default |
|---|---|---|
operation | search (listings by place and filters) or detail (full adverts from URLs) | search |
locations | Places in Serbian Latin or 4zida slugs: Beograd, Novi Sad, Niš, novi-beograd-beograd. Empty = all of Serbia | ["beograd"] (prefill) |
dealType | sale or rent | sale |
propertyTypes | apartments, houses, offices, lots, vehicle-spots | ["apartments"] |
sellerType | agency, owner, company, investor or empty for all | all |
sort | createdAtDesc, priceAsc, priceDesc, m2Asc, m2Desc or empty for 4zida's default | default |
minPrice / maxPrice | Price bounds in EUR (0 = none), applied by 4zida's own filter | 0 |
minArea / maxArea | Area bounds in m² (0 = none) | 0 |
searchUrls | 4zida search addresses, e.g. https://www.4zida.rs/izdavanje-stanova/beograd/vlasnik?jeftinije_od=600eur | - |
includeDetails | Open each advert for description, coordinates, photos, phones | false |
listingUrls | Advert URLs for the detail operation | - |
maxResults | Maximum rows in total for the run | 50 |
proxyConfiguration | Optional proxy; 4zida.rs works without one | off |
Example input:
{"locations": ["Novi Sad"],"dealType": "sale","propertyTypes": ["apartments"],"sellerType": "owner","maxPrice": 150000,"includeDetails": true,"maxResults": 100}
Example output
{"listingId": "6a2a4140c07ac1073907fede","url": "https://www.4zida.rs/prodaja-stanova/atelje-212-stari-grad-opstina-beograd/petosoban-stan/6a2a4140c07ac1073907fede","title": "Palmotićeva","structureLabel": "Petosoban stan","dealType": "sale","propertyType": "apartment","price": 465000,"priceCurrency": "EUR","pricePerM2Eur": 4305.56,"areaM2": 108,"rooms": 5,"floor": 3,"totalFloors": 4,"registered": "yes","heatingType": "district","state": "luxury","sellerType": "agency","agencyPage": "https://www.4zida.rs/agencije/beograd/galerija-nekretnine/196","locationPath": "Atelje 212, Stari Grad opština, Beograd","city": "Beograd","createdAt": "2026-06-11T05:01:52+00:00","yearBuilt": 2001,"latitude": 44.8148,"longitude": 20.4702,"agencyName": "Galerija nekretnine","phone": "+381652335260"}
Values such as registered, heatingType, state and furnished are 4zida's own codes (yes, in_progress, district, underfloor, luxury, needs_repair, ...). Fields the advert does not publish are null.
Price per result
You pay only for rows delivered to the dataset: $2.00 per 1,000 listings ($0.002 per result), with or without full advert details. There is no start fee and no charge for failed or filtered-out listings.
Tips
- One search page returns 20 listings; a 1,000-row sweep of Belgrade takes about 50 requests.
- Several places and several property types are searched one after another; duplicates are removed across the run.
- For micro-locations (a blok, a street), build the search on 4zida.rs and paste the address into
searchUrls.