4zida.rs Scraper avatar

4zida.rs Scraper

Pricing

from $1.20 / 1,000 results

Go to Apify Store
4zida.rs Scraper

4zida.rs Scraper

Extract real estate listings from 4zida.rs — Serbia's largest property portal. Sale and rent, apartments, houses, land, offices and garages.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Aurenic

Aurenic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Extract real estate listings from 4zida.rs — Serbia's largest property portal with 74,000+ active listings.

What does 4zida.rs Scraper do?

Scrape property listings across every 4zida category in a single run:

  • Prodaja stanova — apartments for sale
  • Izdavanje stanova — apartments for rent
  • Prodaja kuća — houses for sale
  • Prodaja poslovnih prostora — commercial space
  • Prodaja zemljišta — land
  • Garaže i parking mesta — garages and parking

Pass a category URL (e.g. /prodaja-stanova/beograd) or a keyword, and get structured listing data: title, price, area, rooms, location, coordinates, images, and direct URL. Automatic pagination.

4zida uses Next.js server-side rendering. Listing data is embedded in the initial HTML payload (__NEXT_DATA__ or RSC chunks), so no browser is required.

Output fields

FieldDescription
listingId4zida listing ID (MongoDB ObjectId)
titleListing headline
priceNumeric price
currencyEUR or RSD
priceRawOriginal price text as displayed
descriptionListing description snippet
locationCity / neighbourhood as displayed
municipalityMunicipality
neighborhoodNeighbourhood
areaProperty surface in m²
roomsNumber of rooms
floorFloor number
totalFloorsTotal floors in building
propertyTypeapartment / house / land / office / garage
transactionTypesale / rent
imageUrlPrimary listing photo
latitudeGPS latitude
longitudeGPS longitude
urlDirect URL to listing
scrapedAtISO timestamp

Who is it for?

  • Real estate agencies tracking competing listings across Serbia
  • Property investors monitoring pricing and inventory
  • Market researchers building Serbian property datasets
  • Valuation models sourcing comparable sales data
  • Lead generators building seller databases by city and property type

Pricing

$1.20 per 1,000 results. No subscription.

ResultsCost
100$0.12
1,000$1.20
10,000$12.00

How to use it

  1. Paste one or more 4zida URLs (search or category pages), or
  2. Enter Search Queries — each becomes /prodaja-stanova/{query}.
  3. Set Max Items (default 200) and Max Pages per URL (default 10).
  4. Click Start.

Output example

{
"listingId": "6601d212a890cdbb7a09a020",
"title": "Troiposoban stan, Novi Sad Centar",
"price": 145000,
"currency": "EUR",
"priceRaw": "145.000 €",
"description": "Kompletno renoviran stan u centru...",
"location": "Novi Sad Centar, Stari Grad",
"municipality": "Novi Sad",
"neighborhood": "Stari Grad",
"area": 62,
"rooms": 3,
"floor": 2,
"totalFloors": 5,
"propertyType": "apartment",
"transactionType": "sale",
"imageUrl": "https://resizer2.4zida.rs/...",
"latitude": 45.2551,
"longitude": 19.8452,
"url": "https://www.4zida.rs/prodaja-stanova/novi-sad-centar-stari-grad-gradske-lokacije-novi-sad/troiposoban-stan/6601d212a890cdbb7a09a020",
"scrapedAt": "2026-09-20T18:00:00.000Z"
}

Technical details

  • Built with Cheerio + got-scraping (HTTP-only, no browser) — fast and cheap
  • 4zida uses Next.js SSR; listing data is parsed from __NEXT_DATA__, RSC streaming chunks, or HTML listing cards (in that order)
  • Cloudflare is present but passive on 4zida — residential proxy is pre-configured but often unnecessary
  • Pagination via ?page=N query parameter
  • Three-layer extraction with automatic fallback and diagnostic logging

Known limits

  • Pagination param (?page=N) is the most likely candidate; if page 2 returns the same listings, the run log will show it and the actor will stop.
  • Detail pages not scraped — listing cards only. Full descriptions and agency contact info are on the roadmap.
  • Diagnostic dump — if a run returns 0 listings, the log prints __NEXT_DATA__ presence, RSC chunk count, top CSS classes, and sample listing hrefs so selectors can be adjusted.
  • Serbian-language site — use Serbian city names for best results (beograd, novi-sad, not Belgrade).

FAQ

Do I need a proxy? No — 4zida works from datacenter IPs. Residential proxy is pre-configured as a fallback.

How is this different from the Halooglasi scraper? 4zida is a direct property portal with richer structured data (GPS, floor, area). Halooglasi covers broader classifieds categories. Both are Serbia-focused and complementary.

Does this include rental listings? Yes — pass /izdavanje-stanova/{location} URLs or check the transaction type in results.

How do I export data? After a run, go to Storage → Export as JSON, CSV, Excel.

Support

Open an issue on the Actor's page for bugs or feature requests.