Bayut & Propertyfinder Agent Search avatar

Bayut & Propertyfinder Agent Search

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Bayut & Propertyfinder Agent Search

Bayut & Propertyfinder Agent Search

Bayut & Propertyfinder agent scraper: search UAE real estate agents by name on both portals at once. Get agent profiles, contact details, agency, licence numbers, ratings and listing counts in Dubai and across the UAE. Real estate broker lead generation and agent data, no proxies needed. Dubizzle.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Happy Endpoint

Happy Endpoint

Maintained by Community

Actor stats

3

Bookmarked

25

Total users

3

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

🏙️ UAE Real Estate Agent Search

⚡ NO Proxies Needed

Search for real estate agents by name across Bayut and PropertyFinder: UAE's two largest property platforms. Results from both sources are automatically normalised into a single, unified schema so you can work with clean, consistent data regardless of which platform it came from.

📦 UAE Real Estate Agents Dataset (20,000 Agents)

Buy it here Propertyfinder: https://payhip.com/b/bld1P Buy it here Bayyt: https://payhip.com/b/4GHXf

📊 Dataset Includes:

  • Complete agent coverage
  • Rich performance data
  • Agency-linked
  • Transaction signals
  • Bilingual and multi-nationality
  • 51 data fields per agent

📩 Need custom scraping or bulk data? We provide tailored scraping solutions. Reach out anytime: 👉 hello@happyendpoint.com


✨ What This Actor Does

  • Accepts an agent name (full or partial) and one or both platforms as input
  • Searches Bayut and/or PropertyFinder for matching agent profiles
  • Normalises the results into a single flat schema with a source field so you always know where each record came from
  • Handles pagination automatically, no manual setup required
  • Returns contact details, agency info, listing counts, trust signals, ratings, languages, top locations, and license numbers

🚀 Quickstart

  1. Enter an Agent Name: full name or partial (e.g. Anna, Ahmed, Sarah Johnson)
  2. Select one or both Platforms (default: both)
  3. Click Start and check the Dataset tab for results

That's it. The actor pages through results automatically on both platforms, up to Max Results per Platform (default 100).


⚙️ Input Parameters

FieldTypeRequiredDescription
agent_nameString✅ YesFull or partial name of the agent to search for
platformsArrayNoPlatforms to search: bayut, propertyfinder, or both (default: both)
maxItemsIntegerNoMaximum agents fetched from each platform (default: 100)
pageIntegerNoBayut start page (default: 1, 20 agents per page). Use it only to continue an earlier run

Platform behaviour

Bayut: paginated automatically. The actor starts at page (default 1) and keeps fetching until it reaches maxItems or the last page.

PropertyFinder: paginated automatically. The actor keeps fetching pages until it receives an empty page or reaches maxItems.


📦 Output Schema

Every result, regardless of platform, is returned in this normalised shape:

FieldTypeNotes
source"bayut" | "propertyfinder"Which platform this record came from
profile_urlString | nullDirect link to the agent's profile page
agent_idString | nullPlatform-native agent ID
nameString | nullAgent's full name
slugString | nullURL slug
photo_urlString | nullProfile photo (PropertyFinder only)
positionString | nullJob title (PropertyFinder only)
bioString | nullAgent bio / description (PropertyFinder only)
nationalityString | nullNationality (PropertyFinder only)
languagesString[]Languages spoken
experience_sinceInteger | nullYear the agent started (PropertyFinder only)
emailString | nullAgent email (PropertyFinder only)
phoneString | nullPhone number
whatsappString | nullWhatsApp number (PropertyFinder only)
verifiedBoolean | nullPlatform-verified status (PropertyFinder only)
is_super_agentBoolean | nullTruBroker badge on Bayut / SuperAgent on PropertyFinder
is_quality_listerBoolean | nullQuality Lister badge (Bayut only)
is_highly_responsiveBoolean | nullHighly Responsive badge (Bayut only)
average_ratingFloat | nullAverage review score (PropertyFinder only)
review_countInteger | nullNumber of reviews (PropertyFinder only)
rankingInteger | nullPlatform ranking (PropertyFinder only)
total_propertiesInteger | nullTotal active listings
properties_for_saleInteger | nullActive sale listings
properties_for_rentInteger | nullActive rental listings
top_locationsString[]Areas the agent is most active in
license_numberString | nullRERA number (Bayut) / BRN number (PropertyFinder)
agency_idString | nullAgency's platform ID
agency_nameString | nullAgency name
agency_logo_urlString | nullAgency logo image URL

Note on null fields: Some fields are platform-specific and will always be null for the other platform. This is by design: the schema is unified so your downstream code handles one consistent shape regardless of source.


📊 Dataset Views

The actor registers two table views in the Apify dataset UI:

  • Agents: compact view with the most actionable fields: name, contact, agency, listings, trust badges, profile URL
  • Agents (Full): all normalised fields including bio, nationality, languages, top locations, and rating distribution

🔁 Pagination Guide

Bayut

Bayut returns 20 agents per page. The actor fetches pages automatically until it reaches Max Results per Platform or the last page:

Platform A: Page 1 of 20, retrieved 20 result(s).
Platform A: Page 2 of 20, retrieved 20 result(s).
...
Platform A: 100 of 395 total result(s) fetched.
Platform A: More results available. Run again with Bayut Start Page = 6, or raise Max Results.

PropertyFinder

PropertyFinder is also automatic: the actor fetches pages in a single run and stops as soon as an empty page is returned or Max Results per Platform is reached. You will see page-by-page progress in the logs:

Platform B: Page 1, retrieved 10 result(s).
Platform B: Page 2, retrieved 10 result(s).
Platform B: Page 3, retrieved 3 result(s).
Platform B: 23 total result(s) fetched across 3 pages.

For a rare name with only 1–2 results, the actor fetches a single page and stops immediately, no extra requests are made.


💡 Usage Examples

Find all agents named "Anna" on both platforms

{
"agent_name": "Anna",
"platforms": ["bayut", "propertyfinder"]
}

Search only on Bayut, page 2

{
"agent_name": "Mohammed",
"platforms": ["bayut"],
"page": 2
}

Quick lookup on PropertyFinder only

{
"agent_name": "Sarah Johnson",
"platforms": ["propertyfinder"]
}

If you need more than agent search, check out the other actors in this series:

  • Bayut Property Scraper: scrape property listings from Bayut with filters for location, price, type, and more
  • Bayut Agent Finder: full agent workflow on Bayut: location search → agent search → agent details → agent's property listings

Our Other Scraper


❓ FAQ

What if the same agent appears on both platforms? They will appear as two separate records, one with source: "bayut" and one with source: "propertyfinder". You can de-duplicate on name + agency_name or slug if needed downstream.

Why are some fields null for Bayut results? Bayut's agent search endpoint returns a lightweight summary: it does not expose email, bio, photo, nationality, or rating data at the search level. Use the Bayut Agent Finder actor's "Agent Details" mode to get the full profile for a specific agent. · Dubai Agents Filter

Why is photo_url always null for Bayut? Bayut returns an internal image ID rather than a public-facing URL at this data level. The field is kept in the schema for consistency and may be populated in a future update.

The actor returned no results: what should I try?

  • Check the spelling of the agent name
  • Try a shorter / partial name (e.g. Anna instead of Anna Smirnova)
  • Make sure at least one platform is selected
  • Check the Logs tab for any platform-specific error messages

How to rech out to us? Email use at hello@happyendpoint.com.

Other Products