Skip to content

Frequently Asked Questions

Everything you need to know about BayutAPI. Can't find your answer? Contact us.

General

What is BayutAPI?
BayutAPI is a UAE Real Estate Data API that provides structured, clean, and real-time property data from Dubai and across the UAE. Access property listings, agents, agencies, locations, amenities, and new development projects through simple REST endpoints.
What data does BayutAPI provide?
BayutAPI provides access to property listings (sale and rent), real estate agents, agencies, location search, amenities, off-plan/new development projects, property details, and more — all covering the UAE real estate market.
Is BayutAPI official?
BayutAPI is an unofficial API that provides real-time data from Bayut.com. It is not affiliated with or endorsed by Bayut.com.
What regions does BayutAPI cover?
BayutAPI covers the entire UAE real estate market including Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, and other emirates.

Getting Started

How do I get an API key?
Sign up on RapidAPI, navigate to the BayutAPI listing, and subscribe to a plan. You'll receive an API key (x-rapidapi-key) that you can use immediately to make requests.
Is there a free tier?
Yes! The Basic plan is completely free and includes 900 API requests per month. It's perfect for testing the API and building prototypes.
What programming languages can I use?
BayutAPI is a standard REST API that returns JSON. You can use any programming language — Python, JavaScript, Java, Go, Ruby, PHP, C#, and more. We provide code examples for Python, JavaScript, and cURL.
How do I authenticate?
Include your RapidAPI key in the request headers as 'x-rapidapi-key'. You also need to include the 'x-rapidapi-host' header set to 'bayut14.p.rapidapi.com'.

Technical

What is the response format?
All endpoints return JSON responses with a consistent structure: { "success": true, "data": { ... } }. Error responses include a message and error code.
Does BayutAPI support multiple languages?
Yes. Most endpoints accept a 'langs' parameter supporting English (en), Arabic (ar), Russian (ru), and Chinese (zh). You can request data in multiple languages simultaneously.
How do I search for properties in a specific location?
First, use the /autocomplete endpoint to find the location ID (externalID). Then pass that ID to the /search-property endpoint using the location_ids parameter.
What property types are supported?
BayutAPI supports all major property types including apartments, villas, townhouses, penthouses, hotel apartments, offices, warehouses, commercial buildings, plots, and more. Use 'residential' or 'commercial' as umbrella types.
Is the data real-time?
Yes, BayutAPI provides real-time data that is continuously updated to reflect the latest listings, prices, and availability on the market.

Pricing & Billing

What is the difference between hard limit and soft limit?
The Basic (free) plan uses a hard limit — once you hit 900 requests, additional requests are blocked until the next billing cycle. Paid plans (Pro, Ultra, Mega) use soft limits — you can exceed your quota with overage charges applied.
Can I upgrade or downgrade my plan?
Yes, you can change your plan anytime through the RapidAPI dashboard. Upgrades take effect immediately, and downgrades take effect at the start of your next billing cycle.
Do you offer custom enterprise plans?
Yes! If you need higher request volumes, custom endpoints, or dedicated support, contact us to discuss enterprise pricing tailored to your needs.

API vs Alternatives

Why should I use BayutAPI instead of web scraping?
Web scraping is fragile, legally risky, and requires constant maintenance. BayutAPI provides clean, structured data through a stable API — saving you hundreds of hours of development time and protecting you from website changes.
Why not build my own data pipeline?
Building and maintaining a real estate data pipeline requires significant engineering effort, infrastructure costs, and ongoing maintenance. BayutAPI gives you production-ready data access starting from $0/month.

BayutAPI at a Glance

What: BayutAPI is a REST API providing structured UAE real estate data — property listings, agents, agencies, locations, amenities, and new projects across Dubai and the UAE.

Endpoints: 17 GET endpoints returning JSON. Key endpoints include search-property, autocomplete, agent-search, agency-search, transactions, and search-new-projects.

Pricing: Free tier with 900 requests/month. Paid plans start at $20/month for 5,000 requests. All plans include all endpoints.

Authentication: API key via RapidAPI. Two required headers: x-rapidapi-key and x-rapidapi-host (bayut14.p.rapidapi.com).

Languages: English, Arabic, Russian, Chinese. Pass the langs parameter to any endpoint.

Coverage: All seven UAE emirates — Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Umm Al Quwain, and Fujairah.

Still Have Questions?

Reach out to our team or explore the documentation for detailed technical answers.

900 free API requests/month — no credit card required