Get properties listed by an agency/broker

Get all properties listed by a specific agency (Bayut) or broker (PropertyFinder).

GET
/agency-properties

Authorization

RapidApiKey
X-RapidAPI-Key<token>

In: header

Query Parameters

platform*string
  • Data source platform
  • Bayut: uses agency external ID
  • PropertyFinder: uses broker ID
Value in"bayut" | "propertyfinder"
agency_id*string
  • Agency/broker ID from /search-agencies response
Length1 <= length
page?integer
  • Page number
Default1
Range1 <= value
sort?string
  • Sort order (PropertyFinder only, ignored for Bayut)
Value in"popular" | "newest" | "price_low" | "price_high"
transaction_type?string
  • Filter by transaction type (PropertyFinder only, ignored for Bayut)
Value in"sale" | "rental"

Header Parameters

X-RapidAPI-Host*string
Default"uae-real-estate-api.p.rapidapi.com"

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/agency-properties?platform=bayut&agency_id=8566" \  -H "X-RapidAPI-Host: uae-real-estate-api.p.rapidapi.com"
{
  "success": true,
  "platform": "bayut",
  "data": {
    "properties": [
      null
    ],
    "total": 0,
    "page": 0,
    "totalPages": 0,
    "hitsPerPage": 0
  }
}
{
  "success": false,
  "message": "Invalid request: Missing required parameter",
  "error": "VALIDATION_ERROR"
}
{
  "success": false,
  "message": "Internal server error. Please try again later.",
  "error": "INTERNAL_ERROR"
}
{
  "success": false,
  "message": "Service temporarily unavailable. Please try again later.",
  "error": "PLATFORM_ERROR"
}