4zida API

4zida API for Serbian Property Search, Listing Details, Places, and Agencies

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
5
Endpoints
5
Property types
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Serbian Price Analysis

Read numeric euro prices, price per square metre and area to compare sale and rent listings across Belgrade, Novi Sad and other cities.

Rental Search Tools

Filter rentals by place, price, rooms and furnishing and sort by price to build rental finders.

Listing Monitor

Watch one listing for price changes, state and photos, including the previous price.

Agency Research

Read the agency behind a listing with name, address, register number and years of service.

Place Lookup

Resolve free text, Latin or Cyrillic, into place ids and walk the tree of municipalities and neighborhoods.

4zida scraper API

4zida API for Serbian property search, listing detail, and agencies

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.

Choose the right 4zida API endpoint

Start with Autocomplete

Resolve the place id once, then reuse it in search. A wrong place id silently returns other places.

Open 4zida Autocomplete API docs

Use Property Search for market coverage

Filter by type, place, price, area, rooms and features to collect matching listings with live paging metadata.

Open 4zida Search API docs

Available endpoints

Everything you need in one API.

GET

Property Search

/api/4zida/v1/search

Search sale or rent listings of five property types with place, price, area, room and feature filters

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

4zida listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Filters checked before the response
Scrappa:
ScrapingBee / ScraperAPI:
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Sale and rent search for apartments, houses, offices, lots and garages
Place, price, area, rooms, floor, state, heating and feature filters
Numeric euro prices and page numbers that always match the returned data
Full listing detail with coordinates, features and all photos
Agency data for every agency listing
Phone numbers are never returned

Frequently asked questions

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.

Start using the 4zida API

Sign up and get 500 free credits. No credit card required.