Get historical property transactions
Get historical property transaction data (sales and rentals) for a specific location. Filter by property type, bedrooms, time period, and sort order.
Authorization
RapidApiKey X-RapidAPI-Key<token>
In: header
Query Parameters
platform*string
- Data source platform
Value in
"bayut" | "propertyfinder"transaction_type*string
- Transaction type
sale— Property salesrental— Property rentals
Value in
"sale" | "rental"location?string
- Location name (auto-resolved)
- Either
locationorlocation_idis required
Length
1 <= length <= 200location_id?string
- Platform-specific location ID from /autocomplete
property_type?string
- Comma-separated property types
- Options: apartment, villa, townhouse, penthouse, office, shop, warehouse, hotel-apartment
- PropertyFinder uses first value only
bedrooms?string
- Comma-separated bedroom counts
- PropertyFinder uses first value only
sort?string
- Sort order for transactions
Default
"newest"Value in
"newest" | "oldest" | "price_high" | "price_low"time_period?string
- Time period for historical data
3m= 3 months,6m= 6 months,1y= 1 year,2y= 2 years
Default
"1y"Value in
"3m" | "6m" | "1y" | "2y"page?integer
- Page number
Default
1Range
1 <= valueHeader Parameters
X-RapidAPI-Host*string
Default
"uae-real-estate-api.p.rapidapi.com"Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/get-transactions?platform=bayut&transaction_type=sale" \ -H "X-RapidAPI-Host: uae-real-estate-api.p.rapidapi.com"{
"success": true,
"platform": "bayut",
"data": null
}{
"success": false,
"message": "Invalid request: Missing required parameter",
"error": "VALIDATION_ERROR"
}{
"success": false,
"message": "No locations found for \"xyz\" on bayut",
"error": "NOT_FOUND"
}{
"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"
}