Dubizzle

Dubizzle API endpoints

Dubizzle logo

Available Dubizzle Endpoints

Explore 12 endpoints for accessing Dubizzle real estate data. Each endpoint is designed for a specific use case and returns structured JSON.

GET/details/byid

/details/byid

Get **full Dubizzle listing details** by `listing_id` + `category_id`. The two-field key is intentional — Dubizzle namespaces listings by category (apartment, villa, office, ...), and you'll always have both fields together from any `/search/*` or `/autocomplete` response. Returns the listing payload (price, beds, baths, area, photos, description, agent, location) plus: - **DLD info** — Dubai Land Department building / RERA / transaction history (Dubizzle's exclusive integration). - **`similar_listings`** — 12 location/price/type-aware similar properties (same data as [/details/similar](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=detailssimilar)). If you want just the similar block, hit `/details/similar` directly — it's cheaper than this combined fetch.

listing_idcategory_id
View endpoint
GET/details/byurl

/details/byurl

Get **full listing details** from a Dubizzle listing URL. The slug is parsed for the property type + SEO id and matched back to a listing via Algolia, then routed to [/details/byid](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=detailsbyid). Both **long URLs** (e.g. `/property-for-sale/residential/apartment/2026/...`) and **short URLs** (`/t/...`, `/s/...`) work — short URLs are resolved via a HEAD redirect first. Use this when you only have the URL (from a forwarded link, scraped page, etc.) and don't have the `listing_id` / `category_id` pair.

url
View endpoint
GET/autocomplete

/autocomplete

Dubizzle **location autocomplete**. Returns neighborhoods, landmarks, developments, cities, and buildings with their internal `id` and `type` — pass that `id` to [/search/bylocationid](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=searchbylocationid) for the cleanest search experience. This is the same autocomplete the Dubizzle website's search box uses.

query
View endpoint
GET/search/bylocation

/search/bylocation

Search Dubizzle listings by **free-text location name**. The query is resolved through [/autocomplete](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=autocomplete) to a `locationId` (neighborhood / landmark / building / city) and the search runs against that. If you already have a `locationId` from a prior `/autocomplete` call, use [/search/bylocationid](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=searchbylocationid) instead to skip the resolution step. Supports the **full Dubizzle filter vocabulary** below (sale/rent purpose, residential/commercial bucket, property type, price + area ranges, bedrooms/bathrooms, completion status, furnishing, rent frequency, TruCheck verification, video / 360° tour flags).

locationName
View endpoint
GET/search/bylocationid

/search/bylocationid

Search Dubizzle listings by **`locationId`** (the internal neighborhood / landmark / building / city id from [/autocomplete](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=autocomplete)). This is the recommended search variant when you already have an id — it bypasses the free-text resolution step that [/search/bylocation](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=searchbylocation) does internally, so it's faster and unambiguous. Supports the **full Dubizzle filter vocabulary** (same shared filter set as `/search/bylocation`).

locationId
View endpoint
GET/search/bycoordinates

/search/bycoordinates

Search Dubizzle listings inside a **circular area** defined by lat/lon + radius (kilometres). The circle is converted to a bounding-box geo-filter internally (Dubizzle stores `_geoloc` with lat/lng axes swapped — the API handles the swap, you pass real-world coords). Supports the **full Dubizzle filter vocabulary** (same shared filter set as `/search/bylocation`).

latitudelongitude
View endpoint
GET/search/bypolygon

/search/bypolygon

Search Dubizzle listings inside an **arbitrary polygon** (GeoJSON ring). The polygon coordinates are stored swapped internally to match Dubizzle's swapped `_geoloc` axes — pass real-world `lon lat` pairs, the API handles the swap. Supports the **full Dubizzle filter vocabulary** (same shared filter set as `/search/bylocation`).

polygon
View endpoint
GET/search/byurl

/search/byurl

Run the search that a `dubai.dubizzle.com` **search URL** represents. The category (apartment / villa / ...) and purpose (for-sale / for-rent) are parsed from the path segments and applied to the search. Useful for replaying a search you've curated in the Dubizzle UI without translating its filter URL by hand.

url
View endpoint
GET/details/similar

/details/similar

**Similar listings** for a given Dubizzle listing — uses Dubizzle's own content-first `similar_ads` endpoint (location + price + property-type aware). This is **cheaper than** running a `/search/*` call with the same filters because Dubizzle precomputes the similarity ranking. Useful for 'you might also like' panels and recommendation widgets.

listing_idcategory_id
View endpoint
GET/details/dld

/details/dld

**Dubai Land Department (DLD)** information for a listing — RERA registration, building info, ownership / transaction history. This is Dubizzle's **exclusive integration** with the Dubai Land Department and is the canonical source for **sold / transacted prices** in Dubai (Dubizzle does **not** expose a `Sold` status via `/search/*`; sold data lives here). Use this when you need: - Verified RERA registration details for a listing / agency. - Historical sale prices and transaction dates for the same building. - Building-level info (developer, completion year, plot number, plot area, unit count).

listing_idcategory_id
View endpoint
GET/agent/details

/agent/details

Get a Dubizzle **agent's full profile** by `slug`. Returns name, photo, bio, languages, agency, contact info, RERA registration, listing count, and review summary. The slug format is `<name>-<dbz_id>` (e.g. `jamie-neep-192252`) and is found in every search-result's `agent.slug` field.

slug
View endpoint
GET/agent/listings

/agent/listings

**All listings posted by a specific Dubizzle agent**, filtered by the agent's numeric Dubizzle id (which appears in every search result's `agent.id` field). Supports the **full Dubizzle filter vocabulary** (same shared filter set as [/search/bylocation](https://realtyapi.io/dashboard?tab=playground&api=dubizzle&endpoint=searchbylocation)) so you can narrow an agent's portfolio by `searchType`, `propertyType`, `priceRange`, `bedrooms`, etc.

agent_id
View endpoint

Why Choose RealtyAPI for Dubizzle Data

We built RealtyAPI so developers can focus on their products, not on data collection infrastructure.

Real-Time Data Access

Get the most current Dubizzle data without dealing with rate limits, IP blocks, or anti-bot protections. Our infrastructure handles the heavy lifting.

Simple Integration

Clear documentation and a straightforward REST API make it easy to start pulling Dubizzle data into your application within minutes.

High Reliability

Our infrastructure is built for uptime and performance. Rely on consistent, uninterrupted access to Dubizzle data for your production applications.

Comprehensive Data

Access a wide range of Dubizzle data points through carefully designed endpoints that cover properties, listings, agents, and market metrics.

Lightning Fast Responses

Optimized data pipelines deliver Dubizzle results in milliseconds. Low latency means a better experience for your end users.

Structured JSON Output

Every Dubizzle endpoint returns clean, well-structured JSON that is ready to parse and use directly in your application logic.

Dubizzle API Use Cases

From property valuation to market analysis, the Dubizzle powers a wide range of real estate applications.

Property Valuation

Analyze Dubizzle property data to determine accurate market values, estimate appreciation, and identify undervalued investment opportunities.

Market Research

Track Dubizzle listing trends, pricing shifts, and inventory changes to make informed, data-driven investment and development decisions.

Portfolio Management

Monitor your real estate portfolio with live Dubizzle data. Track current values, rental comps, and market conditions in one place.

Lead Generation

Identify high-potential properties and neighborhoods using Dubizzle data to power targeted outreach and marketing campaigns.

Competitive Analysis

Compare listings, pricing, and agent activity across Dubizzle to understand market positioning and stay ahead of competition.

Custom Dashboards

Build real-time dashboards that aggregate Dubizzle data for internal teams, clients, or investors with always-current information.

Frequently Asked Questions

Common questions about using the Dubizzle through RealtyAPI.

Is the Dubizzle API official?
No, RealtyAPI provides an unofficial Dubizzle data API that lets you access real estate data through our platform. We handle the complexities of data collection so you can focus on building your application.
How current is the data?
We provide real-time Dubizzle data. When you make a request, we fetch the latest information available so your application always works with up-to-date figures.
Can I use this API in production?
Absolutely. Many businesses rely on RealtyAPI for their production applications. Our infrastructure is designed for reliability, low latency, and high throughput.
What response format does the API use?
All endpoints return structured JSON responses. The data is clean, well-documented, and ready to use directly in your application without additional parsing.
Do I need a credit card to get started?
No. You can start with 250 free API calls to test any endpoint. No credit card is required. Upgrade to a paid plan when you are ready to scale.
What programming languages are supported?
RealtyAPI is a standard REST API, so it works with any language that can make HTTP requests: Python, JavaScript, Go, PHP, Ruby, Java, C#, and more.

Ready to Access Dubizzle Data?

Get started with 250 free API calls. No credit card required.

Common Terms for Dubizzle API Access

Dubizzle API integrationDubizzle data APIAccess Dubizzle data programmaticallyDubizzle API for developersDubizzle API endpointDubizzle API documentationHow to use Dubizzle APIDubizzle real estate APIDubizzle property data APIDubizzle listing API