Bayut Scraper is a free and open-source scraper that gets you unlimited detailed Bayut property data for free.
- 🏠 Full details on 600K+ UAE listings — price, size, every photo, amenities, payment plans & the agent's email
- 🔍 Search the whole UAE your way — any city, community or tower, 20+ filters, sale or rent
- 👤 20K+ agents & 13K+ agencies — emails, phones, WhatsApp, RERA licences, languages & listing counts
- 🏗️ 3,000+ new projects — developer, starting price, unit mix, handover date & payment plan
{
"id": 15783263,
"link": "https://www.bayut.com/property/details-15783263.html",
"title": "Stunning Views | Luxury Living | Vacant | Premium 3 B/R",
"purpose": "for-sale",
"price": { "amount": 8500000.0, "currency": "AED", "period": null, "is_hidden": false },
"bedrooms": 3,
"bathrooms": 5,
"area": { "sqm": 216.74, "sqft": 2332.97 },
"location": { "name": "Burj Khalifa", "city": "Dubai", "community": "Downtown Dubai", "building": "Burj Khalifa" },
"coordinates": { "latitude": 25.197159, "longitude": 55.274491 },
"is_verified": true,
"verification": { "status": "verified", "verified_at": "2026-10-28T14:05:24Z" },
"photos": { "count": 27, "cover": "https://images.bayut.com/thumbnails/851541762-800x600.jpeg" },
"description": "Boville Real Estate LLC is proud to present this exceptional 3-bedroom apartment in the iconic Burj Khalifa, located in the heart of Downtown Dubai...",
"amenities": [
{ "group": "Health and Fitness", "amenities": [{ "name": "Gym or Health Club" }, { "name": "Swimming Pool" }] }
],
"agent": {
"id": 2556879,
"name": "Mohamad Kraidly",
"email": "m.kraidly@boville.ae",
"phone": { "mobile": "+971562403464", "whatsapp": "+971562403464" },
"languages": ["English", "Arabic"],
"is_trubroker": true
},
"agency": { "id": 9734, "name": "Boville Real Estate", "licenses": [{ "authority": "RERA", "number": "20871" }] }
}Trimmed for readability.
1️⃣ Clone and install:
git clone https://github.com/omkarcloud/bayut-scraper
cd bayut-scraper
python -m pip install -r requirements.txt2️⃣ Start the API:
python run.pyBayut only serves connections from the UAE — everywhere else its bot protection answers a "Security check" page. Outside the UAE? Start it on a UAE residential proxy instead:
BAYUT_PROXY=http://user:pass@host:port python run.py3️⃣ Get your first data:
curl "http://localhost:8000/properties/details?property=15783263"{
"id": 15783263,
"title": "Stunning Views | Luxury Living | Vacant | Premium 3 B/R",
"purpose": "for-sale",
"price": { "amount": 8500000.0, "currency": "AED", "period": null, "is_hidden": false },
"bedrooms": 3,
"bathrooms": 5,
"area": { "sqm": 216.74, "sqft": 2332.97 },
"location": { "name": "Burj Khalifa", "city": "Dubai", "community": "Downtown Dubai", "building": "Burj Khalifa" },
"coordinates": { "latitude": 25.197159, "longitude": 55.274491 },
"is_verified": true,
"photos": { "count": 27, "cover": "https://images.bayut.com/thumbnails/851541762-800x600.jpeg" },
"agent": { "id": 2556879, "name": "Mohamad Kraidly", "email": "m.kraidly@boville.ae", "is_trubroker": true },
"agency": { "id": 9734, "name": "Boville Real Estate", "licenses": [{ "authority": "RERA", "number": "20871" }] }
}All 11 endpoints are now live at http://localhost:8000.
11 endpoints cover everything you need.
| Endpoint | Path | Returns |
|---|---|---|
| Property Details | /properties/details |
Everything about one listing, plus the agent's email and phones |
| Autocomplete Locations | /locations/autocomplete |
Location IDs and slugs for any city, community or tower |
| Search Properties | /properties/search |
25 listings per page with 20+ filters and 5 sort orders |
| Search Agents | /agents/search |
Agents by name, area or language, with emails and phones |
| Agent Details | /agents/details |
Full agent profile: email, WhatsApp, BRN, languages, badges |
| Agent Listings | /agents/listings |
Every live listing of one agent, 25 per page |
| Search Agencies | /agencies/search |
Agencies or developers by name or area, with licences |
| Agency Details | /agencies/details |
Profile, RERA licences, phones, agent and listing counts |
| Agency Agents | /agencies/agents |
Every agent at one agency with contacts, 25 per page |
| Search New Projects | /projects/search |
Off-plan projects with starting prices and payment plans |
| New Project Details | /projects/details |
Developer, unit mix, handover date, payment plan and brochure |
The same API is published on RapidAPI, and its playground is the easiest place to try parameters and see raw responses. Once a request looks right, run it locally for unlimited free data.
- Subscribe to the free plan — 1,000 calls/month, no credit card.
- Try the endpoints in the playground — every param is pre-filled, so you see real data in one click.
- Copy the generated code and replace
https://best-bayut-scraper-free-1000-calls.p.rapidapi.comwithhttp://localhost:8000. It will now run against your local API.
import requests
# generated by the playground, host swapped for the local API
response = requests.get(
"http://localhost:8000/properties/details",
params={"property": "15783263"},
)
print(response.json())You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.
- Google Maps Scraper (3,100+ GitHub Stars) — type "dentists in New York", get every business as a ready-to-call lead list: phones, emails, websites & reviews. Up to 100K free leads/month.
- G2 Scraper — G2 product details, ratings & AI-found contacts
- Website Email Contact Scraper — emails, phones & socials from any website
- AliExpress Scraper — live product details, SKU variants, stock & shipping
- Booking Scraper — Booking.com hotels: prices, ratings, rooms & amenities
- Etsy Scraper — Etsy products: prices, discounts, shops & variations
⭐ Love It? Star It ⭐!
Star the repo ⭐ and become my star hero!
It's just 1 click, but it means the world to me.


