Property Search
/api/halooglasi/search
Search Serbian property for sale or for rent
Scrappa's Halo Oglasi API returns structured JSON from Halo Oglasi Nekretnine, a Serbian property marketplace. Search flats, houses, land, garages, shops, rooms and warehouses for sale and for rent with location, price, area, rooms, condition and heating filters, open each listing with photos and coordinates, and read agency profiles.
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/halooglasi/search?listing_type=sale&property_type=flat&min_price=80000&max_price=150000&sort=price_asc" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"pagination": { "page": 1, "per_page": 20, "total_count": 398, "total_pages": 20, "has_next_page": true },
"items": [
{
"id": "5425647452310",
"title": "Residence Hill Kopaonik",
"url": "https://www.halooglasi.com/nekretnine/prodaja-stanova/residence-hill-kopaonik/5425647452310",
"price": { "amount": 32000, "currency": "EUR" },
"area_m2": 20,
"rooms": 0.5,
"floor": 2,
"total_floors": 7,
"advertiser_type": "owner",
"published_at": "2026-10-24"
}
],
"facets": { "condition": { "filter_param": "condition_ids", "values": [] } }
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices in EUR by city, municipality, area, rooms and building condition.
Page through filtered searches of 20 listings per page, sorted by newest, price or area, and open each listing for its photos.
Compare monthly rents for flats, houses and rooms, with furnishing, heating and advertiser type.
Read agency profiles and list all ads of one advertiser to follow their stock.
Halo Oglasi scraper API
The Halo Oglasi API is built for real-estate analytics, listing tools and market research in Serbia. Each search item carries the price, area, rooms, floor, location chain, advertiser type, thumbnail and publish date. Listing detail adds the description, fees, heating, furnishing, condition, coordinates, all photos, features and the advertiser.
One search route for sale and rent listings, 20 per page, with facet counts.
Filters are always honoured: items that break a filter are never returned.
Pagination returns the real page; a page is never labelled as another page.
A valid empty result is a successful, billable response; failures are never billed.
Resolve a place name such as Novi Sad to a location id and pass it into search as location_ids.
Open Halo Oglasi Autocomplete API docsAdd price, area, rooms and type filters, sort the results, then page through them. The facets show which filter values exist.
Open Halo Oglasi Search API docsPass the path of a search result to get photos, coordinates, features and the advertiser.
Open Halo Oglasi Listing API docsEverything you need in one API.
/api/halooglasi/search
Search Serbian property for sale or for rent
/api/halooglasi/listing
Get the full record of one listing by path or URL
/api/halooglasi/autocomplete
Autocomplete cities, municipalities and neighbourhoods
/api/halooglasi/agency
Get an agency profile with its first page of ads
/api/halooglasi/agency-ads
List the ads of one advertiser
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Halo Oglasi listing data as JSON | Build your own parser | |
| Sale and rent in one route | Separate scrapers | |
| Filters guaranteed on every item | Not available | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by Halo Oglasi. The API returns structured JSON from public listing data through a Scrappa API key.
No. Halo Oglasi hides phone numbers behind a click and does not publish bathrooms or bedrooms. Rooms are returned as the total room count.
No. Only successful responses are billed. A valid empty result is successful and billable.