Bayut & Propertyfinder Agent Search avatar

Bayut & Propertyfinder Agent Search

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Bayut & Propertyfinder Agent Search

Bayut & Propertyfinder Agent Search

Search UAE real estate agents by name across Bayut and PropertyFinder. Get UAE Real estate agents data. Get agent profiles with contact details, ratings, listings count, agency info, and license numbers - from one platform or both simultaneously.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Happy Endpoint

Happy Endpoint

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

13 hours ago

Last modified

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.


✨ 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. For very common names with many pages, the actor fetches everything automatically.


βš™οΈ Input Parameters

FieldTypeRequiredDescription
agent_nameStringβœ… YesFull or partial name of the agent to search for
platformsArrayNoPlatforms to search: bayut, propertyfinder, or both (default: both)
pageIntegerNoPage number for Bayut results (default: 1, 20 agents per page)

Platform behaviour

Bayut β€” paginated manually. The actor fetches the page you specify via the page input. Check the logs after each run for the next page number.

PropertyFinder β€” paginated automatically. The actor keeps fetching pages sequentially until it receives an empty page, so you always get all matching results in a single run β€” whether that's 1 result or 100+.


πŸ“¦ 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 one page per run.

After each run, check the Logs tab for a summary like:

PLATFORM A PAGINATION:
Page : 1 of 4
This page: 20 agents
Total : 68 agents
Per page : 20
Next page: Run again with page = 2

To get the next page, re-run the actor with page = 2, page = 3, and so on.

PropertyFinder

PropertyFinder is fully automatic β€” the actor fetches all pages in a single run and stops as soon as an empty page is returned. 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

❓ 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.

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 happyendpointhq@gmail.com.