Bayut Agent & Lead Extractor
Pricing
from $5.00 / 1,000 dataset items
Bayut Agent & Lead Extractor
Extract Bayut UAE real-estate agent & agency leads — direct phone, WhatsApp, email, RERA licence, service areas, specialities and listing counts as structured JSON. Filter by location or TruBroker status. Built for lead-gen, recruiting and CRM. Pay only for the leads you get.
Pricing
from $5.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Build real-estate lead lists from Bayut — the UAE's largest property portal — as clean, structured JSON. Extract agents (brokers) with their direct phone, WhatsApp and email, or agencies (brokerages) with phone and RERA licences, plus service areas, specialities, languages, ratings and live listing counts.
Every lead comes straight from Bayut's mobile search index, so one request per page already carries the full contact record — fast, reliable, and no login or CAPTCHA.
Who uses this
- Lead-generation & sales teams — pull targeted broker contact lists (phone, WhatsApp, email) by area or specialisation for outreach.
- Recruiters & brokerages — find and rank top-performing agents by sale/rent volume, TruBroker status and service area.
- PropTech & data teams — maintain an up-to-date directory of UAE agents and agencies with a stable JSON schema.
- Market analysts — measure agency size (agent counts, listing volumes) and competitive footprint across communities.
Output fields
Agents (entityType = agents)
| Field | Type | Description |
|---|---|---|
entity_type | string | agent |
id | string | Bayut agent external ID |
name | string | Agent name |
profile_url | string | Bayut broker profile URL |
phone | string | Direct phone |
whatsapp | string | WhatsApp number |
email | string | Email address |
phone_numbers / cell_numbers | array | All listed numbers |
agency | object | { id, name, slug } |
is_trubroker | boolean | Verified TruBroker |
is_highly_responsive / is_quality_lister | boolean | Quality signals |
sale_count / rent_count / daily_rent_count | number | Live listing counts |
total_ads | number | Total active ads |
trucheck_count / check_count | number | Verified-listing counts |
total_xp | number | Bayut experience points |
specialities | array | e.g. Off-Plan Sales, Commercial Leasing |
service_areas / service_area_ids | array | Communities served |
languages | array | Languages spoken |
about | string | Agent bio |
image | string | Profile photo URL |
scraped_at | string | Extraction timestamp (ISO-8601) |
Agencies (entityType = agencies)
| Field | Type | Description |
|---|---|---|
entity_type | string | agency |
id | string | Agency external ID |
name | string | Agency name |
profile_url | string | Bayut company profile URL |
phone / mobile / phone_numbers | string/array | Agency contact |
location / locations | string/array | Head office & coverage |
agents_count | number | Number of agents |
trubroker_agent_count | number | Verified agents |
ads_sale_count / ads_rent_count | number | Live listing counts |
elite_status / is_featured | boolean | Bayut status flags |
purpose | array | for-sale / for-rent |
licenses | array | { number, authority } |
rera_licenses | array | RERA licence numbers |
logo | string | Agency logo URL |
scraped_at | string | Extraction timestamp (ISO-8601) |
High-value use cases
- Targeted outreach — extract all TruBroker agents serving Dubai Marina with phone + WhatsApp + email, ready for your CRM or dialer.
- Agency prospecting — pull agencies with their RERA licences and agent counts to prioritise partnerships or B2B sales.
- Recruiting — rank agents by
sale_count/rent_countand specialities to headhunt top performers in a specific community. - Market mapping — quantify how many agents cover each area and which specialities dominate.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
entityType | string | agents | agents or agencies |
query | string | — | Name/keyword to match |
location | string | Dubai Marina | Service-area filter (agents), auto-resolved |
locationExternalIds | array | — | Exact Bayut location IDs (advanced) |
agentIds | array | — | Specific agent IDs (direct mode) |
trubrokerOnly | boolean | false | Only TruBroker agents |
maxItems | integer | 100 | Stop after this many leads |
perPage | integer | 25 | Page size (advanced) |
language | string | en | en or ar |
Example input
{"entityType": "agents","location": "Dubai Marina","trubrokerOnly": true,"maxItems": 200}
Example output (one agent, trimmed)
{"entity_type": "agent","id": "2805597","name": "OSA REAL ESTATE","profile_url": "https://www.bayut.com/brokers/osa-real-estate-2805597.html","phone": "+97155569372","whatsapp": "+971555693722","email": "osamaalawaad@yahoo.com","agency": { "id": "109860", "name": "OSA Real Estate", "slug": "osa-real-estate-109860" },"is_trubroker": true,"sale_count": 23,"rent_count": 0,"specialities": ["Off-Plan Sales", "Commercial Leasing", "Residential Sales"],"service_areas": ["Downtown Dubai", "Al Barsha", "Jumeirah Village Circle (JVC)"],"languages": ["English", "Arabic"],"scraped_at": "2026-07-27T10:00:00+00:00"}
Scheduling & integrations
- Schedule recurring runs to keep your lead lists fresh.
- Webhooks on finish; export to Google Sheets, Make, Zapier, Amazon S3, or download as JSON/CSV/Excel.
- Pull results directly through the Apify API into your CRM pipeline.
Use with AI assistants (MCP)
Available through the Apify MCP server, so AI assistants (Claude, ChatGPT and other MCP clients) can call it as a tool to build lead lists inside an agent workflow.
FAQ
Do agents include real contact details? Yes — phone, whatsapp and email
come directly from Bayut's agent index for the vast majority of agents.
Can I target a specific area? Yes — set location (e.g. "Business Bay") to
filter agents by service area, or trubrokerOnly for verified brokers only.
How many leads per run? Up to maxItems. Bayut caps deep pagination near
50,000 results per query — narrow by location or query to exhaust larger sets.
Agencies too? Set entityType = agencies to extract brokerages with phone,
RERA licences, agent counts and listing volumes instead.
Is it reliable? It uses Bayut's mobile API (structured JSON), so it does not break on website changes and needs no CAPTCHA solving.
Is this legal? The actor collects publicly available professional listing data. You are responsible for using contact data in line with Bayut's terms and applicable laws (including UAE privacy and anti-spam rules such as consent for marketing outreach).
Not affiliated with or endorsed by Bayut. "Bayut" is a trademark of its owner and used here for descriptive purposes only.