{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"0024f73a-c82e-43a3-ab77-e6faaeb396fe","name":"UAE Real Estate API","description":"The UAE Real Estate API returns property data from both big UAE portals, Bayut (bayut.com) and Property Finder (propertyfinder.ae), through one RapidAPI key: listings for sale and rent, full property records, agents, agencies and brokers, and historical sale and rental transactions, as JSON. Every request takes a `platform` parameter, so you can run the same search on both portals and compare. Neither portal has a public API for its listing data. This collection holds every endpoint of the UAE Real Estate API on RapidAPI, ready to send from Postman.\n\nBuilt and maintained by [Happy Endpoint](https://happyendpoint.com/library/uae-realestate-api?utm_source=postman&utm_medium=collection&utm_campaign=uae-realestate-api). Each portal also has its own API with more endpoints: [bayutapi.dev](https://bayutapi.dev/?utm_source=postman&utm_medium=collection&utm_campaign=uae-realestate-api) for Bayut and [uaepropertyapi.com](https://uaepropertyapi.com/?utm_source=postman&utm_medium=collection&utm_campaign=uae-realestate-api) for Property Finder.\n\n## Get started\n\n1. Subscribe to the [UAE Real Estate API on RapidAPI](https://rapidapi.com/happyendpoint/api/uae-real-estate-api) and copy your key. Current plans are listed there.\n2. Fork this collection into your own workspace. Open the collection's **Variables** tab and paste your key into the **Current value** of `rapidapi_key`. Leave the Initial value empty: current values stay on your machine and are never shared.\n3. Send **Locations > Location lookup** with `platform=other` (Bayut) or `platform=propertyfinder` and an area such as `Dubai Marina`. Each portal has its own ids: Dubai Marina is `5003` on Bayut and `50` on Property Finder.\n\n**Using Bayut data:** on RapidAPI the Bayut source is listed as `platform=other`, and the requests in this collection use it (`platform=bayut` is accepted too). Every Bayut response comes back with `\"platform\": \"other\"`: that is the Bayut data, so treat `other` as Bayut in your code. On Property Finder, the property search needs `location` (the area name) rather than `location_id`.\n4. Send **Search > Properties for sale or rent** with the same `platform` and that `location_id`.\n\n## What you can do\n\n- **Search properties** for sale and rent on either portal, with filters for property type, bedrooms, bathrooms, price, area, furnishing, completion status and rent frequency.\n- **Get a full property record** by id.\n- **Look up agents and agencies (brokers on Property Finder),** their profiles and their listings.\n- **Read the market** with historical sale and rental transactions, from 3 months to 2 years back.\n\nAll 11 requests are `GET`. Every response carries `success` and the `platform` it came from.\n\n## Things to know about the data\n\n- **Ids belong to one portal.** A Bayut `location_id`, `property_id` or `agent_id` means nothing on Property Finder. Resolve a place on each portal separately and check the name that comes back.\n- **On Bayut, `/property-details` takes `externalID`, not `id`.** A Bayut search row carries both. On Property Finder, use `property_id`.\n- **Listings are asking prices; transactions are what was paid.** Yields built on asking prices read high.\n- **Rents are yearly unless you set `rent_frequency`.** Keep it fixed in a series.\n- **Some calls are Bayut only.** Agent and agency profiles and name searches return `\"error\": \"PLATFORM_LIMITATION\"` on Property Finder.\n- **Bayut transaction values are strings,** such as `\"transaction_amount\": \"1275000.00\"`. Property Finder search results carry no total, so page until a page comes back empty.\n\n## Use it from Claude, Cursor or any MCP client\n\nRapidAPI exposes every endpoint of this API as an MCP tool. Point your MCP client at `https://mcp.rapidapi.com` with the headers `x-api-host: uae-real-estate-api.p.rapidapi.com` and `x-api-key: <your RapidAPI key>`.\n\n## Links\n\n- Product page and FAQ: [happyendpoint.com/library/uae-realestate-api](https://happyendpoint.com/library/uae-realestate-api?utm_source=postman&utm_medium=collection&utm_campaign=uae-realestate-api)\n- Subscribe and plans: [rapidapi.com/happyendpoint/api/uae-real-estate-api](https://rapidapi.com/happyendpoint/api/uae-real-estate-api)\n- Python and JavaScript examples with sample responses: [github.com/happyendpointhq/uae-real-estate-api](https://github.com/happyendpointhq/uae-real-estate-api)\n- Bayut sale prices, rental yields and transactions by Dubai area: [bayutapi.dev/locations](https://bayutapi.dev/locations?utm_source=postman&utm_medium=collection&utm_campaign=uae-realestate-api)\n- Dubai rents by area from registered leases, and monthly rent reports: [uaepropertyapi.com/market-data](https://uaepropertyapi.com/market-data?utm_source=postman&utm_medium=collection&utm_campaign=uae-realestate-api)\n- The single-portal collections: [Bayut API](https://documenter.getpostman.com/view/56555678/2sBYHVweqr) and [Property Finder API](https://documenter.getpostman.com/view/56555678/2sBYHVweca).\n\n## More from Happy Endpoint on Postman\n\nEvery public Happy Endpoint collection, for real estate, ecommerce and other platforms: [postman.com/happyendpoints-team](https://www.postman.com/happyendpoints-team).\n\n## Contact\n\nQuestions about the API, custom data or bulk datasets: email [hello@happyendpoint.com](mailto:hello@happyendpoint.com).\n\n## Disclaimer\n\nHappy Endpoint is an independent provider. This collection is not affiliated with, endorsed by, sponsored by or connected to Bayut or Property Finder. Bayut and Property Finder are trademarks of their owners, referenced only to describe the data.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":true,"owner":"56555678","team":43080622,"collectionId":"0024f73a-c82e-43a3-ab77-e6faaeb396fe","publishedId":"2sBYHXRJR2","public":true,"publicUrl":"https://documenter-api.postman.tech/view/56555678/2sBYHXRJR2","privateUrl":"https://go.postman.co/documentation/56555678-0024f73a-c82e-43a3-ab77-e6faaeb396fe","customColor":{"highlight":"1D4ED8","right-sidebar":"303030","top-bar":"FFFFFF"},"documentationLayout":"classic-double-column","customisation":{"appearance":{"default":"light","themes":[{"colors":{"highlight":"1D4ED8","right-sidebar":"303030","top-bar":"FFFFFF"},"name":"light","logo":null},{"colors":{"highlight":"60A5FA","right-sidebar":"303030","top-bar":"212121"},"name":"dark","logo":null}]},"metaTags":[{"name":"title","value":"UAE Real Estate API: Bayut and Property Finder Data"},{"name":"description","value":"UAE Real Estate API Postman collection: Bayut and Property Finder listings, agents, agencies and Dubai property transactions as JSON."}]},"version":"8.12.12","publishDate":"2026-11-03T11:35:50.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"UAE Real Estate API: Bayut and Property Finder Data","description":"UAE Real Estate API Postman collection: Bayut and Property Finder listings, agents, agencies and Dubai property transactions as JSON."},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/0d967c87095e757db82929b270ca9e6f39361a13321214cb4c21a32a767ccc2e","favicon":"https://postman-image-service.postman.com/api/cloudinary-proxy/postman/image/upload/v1793253795/team/fea4634cfb38c1c4b615f71bbf3e1a80"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/2sBYHXRJR2"}