Discover/PropertyFinder API
live

PropertyFinder APIpropertyfinder.ae

Search UAE property listings, agents, and broker companies via the PropertyFinder API. Get prices, locations, amenities, ratings, and transaction history.

Endpoint health
verified 7d ago
search_agents
get_location_suggestions
get_agent_details
get_company_details
search_properties
6/6 passing latest checkself-healing
Endpoints
7
Updated
22d ago

What is the PropertyFinder API?

The PropertyFinder UAE API gives you access to 7 endpoints covering property listings, agent profiles, and broker companies across the UAE. Use search_properties to filter by price, bedrooms, bathrooms, area, and category (buy or rent), returning paginated results with up to 25 listings per page including AED pricing, GPS-ready location data, agent contact details, and full amenity arrays. Location autocomplete, company search, and individual agent profiles round out the surface.

Try it
Location search query (e.g., 'Dubai Marina', 'Downtown', 'Palm Jumeirah')
api.parse.bot/scraper/655aaf4d-c785-4a58-aa77-9fc5a41fc908/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/655aaf4d-c785-4a58-aa77-9fc5a41fc908/get_location_suggestions?query=Dubai+Marina' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace propertyfinder-ae-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: PropertyFinder UAE SDK — bounded, re-runnable; every call capped."""
from parse_apis.propertyfinder_uae_api import (
    PropertyFinder, Category, Sort, AgentCategory, Query, ResourceNotFound
)

pf = PropertyFinder()

# Search for locations matching "Dubai Marina"
for loc in pf.locations.search(query=Query.DUBAI_MARINA, limit=5):
    print(loc.name, loc.id, loc.parent_name)

# Search for luxury apartments for sale, sorted by price high to low
for prop in pf.properties.search(
    category=Category.BUY,
    location_id="50",
    bedrooms="3",
    sort=Sort.PRICE_HIGH,
    limit=3,
):
    print(prop.title, prop.price.value, prop.price.currency)
    print(prop.location.full_name, prop.size.value, prop.size.unit)
    print(prop.agent.name, prop.agent.is_super_agent)

# Search for sale agents and drill into one profile
agent = pf.agents.search(category_id=AgentCategory.SALE, limit=1).first()
if agent:
    print(agent.name, agent.total_properties, agent.average_rating)
    print(agent.broker.name)

# Get a specific agent's full profile with typed-error handling
try:
    detail = pf.agents.get(slug="ryan-morgan-198365")
    print(detail.name, detail.phone, detail.superagent)
except ResourceNotFound as exc:
    print(f"Agent not found: {exc.slug}")

# Search for broker companies
for company in pf.companies.search(query="Elite", limit=3):
    print(company.name, company.total_properties, company.total_agents)

# Get a specific company's full profile
company_detail = pf.companies.get(slug="elite-property-brokerage-4428")
print(company_detail.name, company_detail.address, company_detail.license_number)

print("exercised: locations.search / properties.search / agents.search / agents.get / companies.search / companies.get")
All endpoints · 7 totalmissing one? ·

Autocomplete suggestions for locations (cities, communities, buildings). Returns location IDs and names for use as filters in search_properties. Each result includes the location's parent hierarchy.

Input
ParamTypeDescription
queryrequiredstringLocation search query (e.g., 'Dubai Marina', 'Downtown', 'Palm Jumeirah')
Response
{
  "type": "object",
  "fields": {
    "items": "array of location objects with id, name (n), path (p), and parent name (p_n)"
  },
  "sample": {
    "data": {
      "items": [
        {
          "a": "",
          "n": "Dubai Marina",
          "p": "1.50",
          "id": "50",
          "p_n": "Dubai",
          "i_c_v": true,
          "i_t_v": false
        }
      ]
    },
    "status": "success"
  }
}

About the PropertyFinder API

Property Search and Listing Data

The search_properties endpoint accepts filters for category (buy or rent), bedrooms, bathrooms, min_area/max_area in sqft, and max_price in AED. Results are paginated at 25 items per page and include a pagination object with total_count, total_pages, and current_page. Each property object carries id, title, price, location, agent, broker, images, size, description, and amenities. The sort parameter accepts mr (most recent), pl (price low to high), or ph (price high to low). For location-targeted searches, call get_location_suggestions first — it returns id, name, path, and parent info for cities, communities, and buildings — and pass the resulting location ID into your search query.

Agent and Broker Profiles

search_agents returns agent profiles including phone, email, superagent status, star ratings, transaction history, and associated broker details, with support for filtering by category_id (1 for sale, 2 for rent) and a free-text query parameter. get_agent_details expands a single agent record using the name-id slug format (constructed from the slug and id fields in search results) and adds areasOfExpertise, claimedTransactionsList, averageRating, and totalProperties.

Broker Company Data

search_companies lets you query broker companies by name, returning a brokers array with fields for id, name, urlSlug, phone, email, totalProperties, totalAgents, address, and licenseNumber. Pass the urlSlug from those results into get_company_details to retrieve the full company profile including description, logo, awards, and an associated listings array of active property records for that company.

Known Limitations

The get_property_details endpoint retrieves data for a single listing by slug_url, but this route is subject to AWS WAF protection and may return a blocked status. For reliable single-property data, the search_properties endpoint returns the same core fields and is the recommended path for production use.

Reliability & maintenanceVerified

The PropertyFinder API is a managed, monitored endpoint for propertyfinder.ae — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when propertyfinder.ae changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official propertyfinder.ae API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate buy and rent listings across UAE communities with price, size, and amenity data for a property search portal.
  • Build an agent comparison tool using ratings, transaction counts, and areas of expertise from get_agent_details.
  • Monitor AED price trends across bedroom categories in specific Dubai locations using search_properties with location IDs.
  • Enrich a CRM with broker company profiles including license numbers, agent counts, and contact info from search_companies.
  • Power a location autocomplete field in a UAE property app using get_location_suggestions.
  • Identify top-performing brokerages by total listed properties using get_company_details and its associated listings array.
  • Filter available rental inventory by bathroom count and area range for a relocation service targeting specific neighborhoods.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PropertyFinder have an official developer API?+
PropertyFinder does not publish a public developer API or documented REST surface for third-party access to its listing data.
What does search_properties return for each listing?+
Each result includes id, title, price in AED, location object, agent and broker info, images array, bedroom and bathroom counts, size in sqft, description text, and an amenities array. Results are paginated 25 per page, with a pagination object reporting total_count and total_pages.
Can I retrieve property listings for a specific broker company?+
Yes. Call get_company_details with a urlSlug from search_companies and the response includes both the full broker profile and a listings array of active properties associated with that company.
Does the API cover off-plan or new-development project pages?+
Not currently. The API covers resale and rental listings via search_properties, plus agent and company profiles. Off-plan project pages with developer-specific data are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting that content.
Is individual property detail retrieval reliable?+
The get_property_details endpoint may return a blocked status due to WAF protection on individual listing pages. The endpoint documentation explicitly recommends using search_properties instead, which returns the same core fields including price, location, agent, and amenities for each result.
Page content last updated . Spec covers 7 endpoints from propertyfinder.ae.
Related APIs in Real EstateSee all →
privateproperty.co.za API
Search and browse property listings for sale and rent across South Africa by location, price, features, and size, then view detailed information about specific properties. Get location suggestions to help narrow down your search area.
propertyguru.com.sg API
Search and browse thousands of property listings across Singapore for both sale and rent, view comprehensive details like pricing and features, and discover upcoming new project launches. Find the perfect property or connect with real estate agents all in one platform.
realtor.com API
Search millions of real estate listings on Realtor.com, view detailed property information, find qualified agents in your area, and access market analytics to understand pricing trends. Get location suggestions and property insights all in one place to help you make informed decisions about buying, selling, or investing in real estate.
dubizzle.com.eg API
Search and browse real estate listings and classifieds from Dubizzle Egypt, view detailed property information, explore available categories and locations, and discover featured agencies with their complete listings. Filter properties by various criteria and access comprehensive data on homes, apartments, and other classified items across Egypt.
propiedades.com API
Search and browse real estate listings from Mexico's Propiedades.com, view detailed property information including images and descriptions, and use location autocomplete to find homes in your desired area. Access comprehensive listing data to compare properties and make informed real estate decisions.
propertypal.com API
Search and browse thousands of properties across Northern Ireland including rentals, sales, and commercial listings while accessing agent details, price trends, and market news. Get comprehensive property information, open viewing schedules, and real estate insights all in one place.
exprealty.com API
Search eXp Realty property listings by location with pagination, and access detailed information like images, agent contacts, and property history for any listing. Discover new locations and browse available homes all in one integrated experience.
apartments.com API
Search thousands of apartment listings, view detailed property information including amenities and pricing, and discover properties managed by specific companies all in one place. Find your ideal rental by filtering through available apartments and learning more about the management companies behind them.