Dubizzle API endpoints

Explore 12 endpoints for accessing Dubizzle real estate data. Each endpoint is designed for a specific use case and returns structured JSON.
/details/byidGet **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.
/details/byurlGet **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.
/autocompleteDubizzle **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.
/search/bylocationSearch 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).
/search/bylocationidSearch 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`).
/search/bycoordinatesSearch 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`).
/search/bypolygonSearch 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`).
/search/byurlRun 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.
/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.
/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).
/agent/detailsGet 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.
/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.
We built RealtyAPI so developers can focus on their products, not on data collection infrastructure.
Get the most current Dubizzle data without dealing with rate limits, IP blocks, or anti-bot protections. Our infrastructure handles the heavy lifting.
Clear documentation and a straightforward REST API make it easy to start pulling Dubizzle data into your application within minutes.
Our infrastructure is built for uptime and performance. Rely on consistent, uninterrupted access to Dubizzle data for your production applications.
Access a wide range of Dubizzle data points through carefully designed endpoints that cover properties, listings, agents, and market metrics.
Optimized data pipelines deliver Dubizzle results in milliseconds. Low latency means a better experience for your end users.
Every Dubizzle endpoint returns clean, well-structured JSON that is ready to parse and use directly in your application logic.
From property valuation to market analysis, the Dubizzle powers a wide range of real estate applications.
Analyze Dubizzle property data to determine accurate market values, estimate appreciation, and identify undervalued investment opportunities.
Track Dubizzle listing trends, pricing shifts, and inventory changes to make informed, data-driven investment and development decisions.
Monitor your real estate portfolio with live Dubizzle data. Track current values, rental comps, and market conditions in one place.
Identify high-potential properties and neighborhoods using Dubizzle data to power targeted outreach and marketing campaigns.
Compare listings, pricing, and agent activity across Dubizzle to understand market positioning and stay ahead of competition.
Build real-time dashboards that aggregate Dubizzle data for internal teams, clients, or investors with always-current information.
Common questions about using the Dubizzle through RealtyAPI.
Get started with 250 free API calls. No credit card required.