GET
/get-transactions Get historical property transactions
Description
Get historical property transaction data (sales and rentals) for a location. Useful for market analysis and price trends.
Parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
location_id | string | Required | - Location ID from `/autocomplete-location` endpoint - Example: `50` (Dubai Marina), `41` (Downtown Dubai) | 50 |
transaction_type | string | Required | - Type of transaction history to view - `sold`: Properties that were sold - `rented`: Properties that were rented | sold |
property_type | string | Optional | - Filter get-transactions by property type - Common: `apartment`, `villa`, `penthouse` - All options: `apartment`, `villa`, `townhouse`, `penthouse`, `compound`, `duplex`, `full-floor`, `half-floor`, `whole-building`, `bulk-rent-unit`, `bungalow`, `hotel-apartment` | apartment |
bedrooms | string | Optional | - Filter by number of bedrooms - Use `0` for studio apartments - Examples: `0`, `1`, `2`, `3` | 2 |
sort | string | Optional | - Sort get-transactions by - `newest`: Most recent get-transactions first - `oldest`: Oldest get-transactions first - `high_price`: Highest price first - `low_price`: Lowest price first - Default: `newest` | newest |
period | string | Optional | - Time period for get-transactions - `1y`: Last 12 months - `6m`: Last 6 months - `3m`: Last 3 months - `1m`: Last month - Default: `1y` | 1y |
page | string | Optional | - Page number for pagination - Default: `1` - Examples: `1`, `2`, `3` | 1 |
Code Examples
curl --request GET \
--url 'https://uae-real-estate-property.p.rapidapi.com/get-transactions?location_id=50&transaction_type=rented' \
--header 'x-rapidapi-host: uae-real-estate-property.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_API_KEY' Example Response
Response
{
"success": true,
"data": {
"data": {
"attributes": {
"page": 1,
"summary": {
"rent_new_avg_price": 139999.99,
"rent_renew_avg_price": 153159.93,
"roi": 5.9,
"sale_avg_price": null,
"sale_avg_price_change": null,
"sale_avg_price_per_sqft": null,
"sale_avg_price_per_sqft_change": null,
"volume": -33.11
},
"total_items": 9896,
"total_pages": 34,
"transactions": [
{
"bedrooms": 3,
"contract_end_date": "2027-07-30",
"contract_start_date": "2026-07-31",
"high_level_location_name": "Dubai Marina",
"id": "09a6b5ae714e453e8de389ba816e5077",
"location_id": 3073,
"location_name": "Marina Terrace",
"location_slug": "dubai-marina-marina-terrace",
"price": 145000,
"price_per_sqft": 5.89,
"property_number": "324",
"property_size": 2053,
"property_type": "Apartment",
"status": "Renewed",
"transaction_date": "2026-08-04"
},
{
"bedrooms": 2,
"contract_end_date": "2027-08-14",
"contract_start_date": "2026-08-15",
"high_level_location_name": "Dubai Marina",
"id": "0af48425b5b01cc8ec134bc393cd9576",
"location_id": 3063,
"location_name": "Marina Arcade Tower",
"location_slug": "dubai-marina-marina-arcade-tower",
"price": 90000,
"price_per_sqft": 6.17,
"property_number": "1503",
"property_size": 1215.67,
"property_type": "Apartment",
"status": "New",
"transaction_date": "2026-08-04"
}
]
}
}
}
} Related Endpoints
Try this endpoint now
Subscribe to UAEPropertyAPI on RapidAPI and start making requests in minutes.