API Documentation
Everything you need to integrate UAEPropertyAPI into your application.
Introduction
UAEPropertyAPI provides RESTful endpoints for accessing UAE real estate data. All responses are JSON. Whether you are building a property search portal, a market analytics dashboard, or an agent directory, UAEPropertyAPI gives you access to hundreds of thousands of listings, agent profiles, agency data, and more.
Prefer to try the endpoints in a client first? The full Property Finder API collection is on Postman: fork it from the public workspace and paste your RapidAPI key. Python and JavaScript examples are on GitHub.
Need Bayut and Property Finder through one key? That is a separate API, the UAE Real Estate API, with its own documentation page.
Base URL
All API requests should be made to the following base URL:
https://uae-real-estate-property.p.rapidapi.com Authentication
UAEPropertyAPI is hosted on RapidAPI. Every request must include two authentication headers:
-
x-rapidapi-key— Your unique API key from RapidAPI. -
x-rapidapi-host— Must be set touae-real-estate-property.p.rapidapi.com.
{
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "uae-real-estate-property.p.rapidapi.com"
} Rate Limits
Rate limits depend on your RapidAPI subscription plan. The free tier includes a limited number
of requests per month, while paid plans offer higher quotas and faster response times. Check
your RapidAPI dashboard for your current plan limits and usage. If you exceed your rate limit,
the API will return a 429 Too Many Requests response.
Response Format
All responses are returned as JSON. Successful listing searches follow this structure, with
total_count
for pagination (about 38 results per page; page starts at 1):
{
"success": true,
"total_count": 5752,
"data": [
{
"property_id": "166080417",
"property_type": "Apartment",
"price": { "value": 70000, "currency": "AED", "period": "yearly" },
"bedrooms": "studio",
"bathrooms": "1",
"size": { "value": 476, "unit": "sqft" },
...
},
...
]
} Endpoints
Property Search
/search-rent Search properties for rent GET /search-buy Search properties for sale GET /search-commercial-rent Search commercial properties for rent GET /search-commercial-buy Search commercial properties for sale GET /search-new-projects Search off-plan and new development projects GET /property-details Get property details Agents & Brokers
/search-agents Search real estate agents GET /search-agents-detailed Search real estate agents (Detailed) GET /search-agents-by-name Search agents by name GET /agent-properties Get properties listed by an agent GET /search-brokers Search real estate brokerages GET /search-brokers-detailed Search real estate brokerages (Detailed) GET /broker-properties Get properties listed by a brokerage Market Data
/price-trend-of-location Get price trends GET /property-insight Get property insights GET /get-transactions Get historical property transactions GET /get-transactions-v2 Get property transactions with insights (v2) GET /get-adrec-transactions Get historical ADREC transactions (Abu Dhabi) GET /real-estate-developer List real estate developers Health
Error Handling
When an error occurs, the API returns a JSON response with "success": false,
and an error field. Validation errors (400) list each invalid parameter under error.issues. Always check the HTTP status code and handle errors gracefully in your
application.
// 400 Bad Request (validation error)
{
"success": false,
"error": {
"issues": [
{ "code": "invalid_type", "path": ["location_id"], "message": "Required" }
],
"name": "ZodError"
}
}
// 500 Internal Server Error
{
"success": false,
"error": "Internal server error. Please try again later.",
"code": 500
}
// 502 Property Finder upstream unavailable
{
"success": false,
"error": "Service temporarily unavailable. Please try again later.",
"code": 502
} Quick Reference
Base URL: https://uae-real-estate-property.p.rapidapi.com
Auth: x-rapidapi-key + x-rapidapi-host headers (get key at rapidapi.com)
Response format: {"success": true, "data": { ... }} — all JSON
Pagination: page (1-based; 0-based on /get-adrec-transactions), about 38 results per page, total_count
Location IDs: numeric Property Finder IDs from /autocomplete-location (Dubai Marina = 50, Dubai = 1). See the full UAE location ID list.
Rate limits: 700 req/mo (free), 10K (Pro/$9.99), 100K (Ultra/$49.99), 220K (Mega/$99.99)
Ready to get started?
Subscribe to UAEPropertyAPI on RapidAPI and start building with UAE real estate data in minutes.