Property Search
/api/4zida/v1/search
Search sale or rent listings of five property types with place, price, area, room and feature filters
Scrappa's 4zida API returns structured JSON from 4zida, a large Serbian property marketplace. Search apartments, houses, offices, lots and garages for sale or rent, filter by place, price, area, rooms, floor, state, heating and features, read the full detail of one listing, resolve place ids from free text and read the agency behind a listing. Prices are numeric euro values and every search page matches the page you asked for.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/4zida/v1/search?for=rent&type=apartments&place_ids[]=2&rooms[]=two_room&max_price=600&sort=price_asc" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"items": [
{
"id": "6a3964dc4344218a2d00fd24",
"url": "https://www.4zida.rs/prodaja-stanova/sremcica-cukarica-opstina-beograd/dvosoban-stan/6a3964dc4344218a2d00fd24",
"title": "Obrenovačka",
"for": "sale",
"type": "apartment",
"structure": "Dvosoban stan",
"price": 1995,
"previous_price": 1735,
"currency": "EUR",
"area_m2": 49,
"room_count": 2,
"floor": 1,
"state": "in_progress",
"furnished": null,
"address": "Obrenovačka",
"place_ids": [
29,
28267,
2
],
"place_names": [
"Sremčica",
"Čukarica opština",
"Beograd"
],
"created_at": "2026-06-22T16:37:48+00:00",
"image_count": 10
}
],
"page": 1,
"per_page": 20,
"total": 843,
"total_pages": 43,
"has_more": true
},
"meta": {
"endpoint_family": "search",
"billable": true
}
}
Structured data for real applications. Here are some ideas.
Read numeric euro prices, price per square metre and area to compare sale and rent listings across Belgrade, Novi Sad and other cities.
Filter rentals by place, price, rooms and furnishing and sort by price to build rental finders.
Watch one listing for price changes, state and photos, including the previous price.
Read the agency behind a listing with name, address, register number and years of service.
Resolve free text, Latin or Cyrillic, into place ids and walk the tree of municipalities and neighborhoods.
4zida scraper API
The 4zida API is built for property analytics, rental tools and real-estate search features in Serbia. Each listing carries a numeric euro price, area, rooms, floor, state, place ids and photos.
Search apartments, houses, offices, lots and garages for sale and rent.
Filter by place, price, area, rooms, floor, state, heating and features.
Sort by newest, price or area; the page you ask for is the page you get.
Open any listing for bathrooms, coordinates, features and all photos.
Place ids come from autocomplete and plug straight into the search filter.
Phone numbers are never returned.
Resolve the place id once, then reuse it in search. A wrong place id silently returns other places.
Open 4zida Autocomplete API docsFilter by type, place, price, area, rooms and features to collect matching listings with live paging metadata.
Open 4zida Search API docsEverything you need in one API.
/api/4zida/v1/search
Search sale or rent listings of five property types with place, price, area, room and feature filters
/api/4zida/v1/listing
Get the full detail of one listing
/api/4zida/v1/autocomplete
Find place ids for cities, municipalities and neighborhoods
/api/4zida/v1/agency
Get the agency and advertiser of one listing
/api/4zida/v1/place-children
List the child places of one place
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| 4zida listing data as JSON | Build your own parser | |
| Filters checked before the response | ||
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by 4zida. The API returns structured JSON from public listings through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit. Failed requests are never charged.
Use the one-based page parameter. A page holds 20 listings. The response returns page, per_page, total, total_pages and has_more, and a page past the end is a successful empty response.
No. 4zida has no bathroom filter. The number of bathrooms is returned by the listing detail endpoint.
No. Phone numbers are never returned. Listings and agencies return their public data only.