dubizzle cars, property and classifieds from one API, priced honestly
The dubizzle API returns dubizzle.com, the UAE's largest classifieds site, as clean JSON in six actions.
6 active endpoints, on 1 and 2 credit tiers.
- POST/dubizzle/v1/search
- POST/dubizzle/v1/cars/search
- POST/dubizzle/v1/real_estate/search
- POST/dubizzle/v1/listing
- POST/dubizzle/v1/categories
- POST/dubizzle/v1/suggest
What dubizzle endpoints does ReefAPI ship?
6 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
dubizzle API
4 of 6 endpoints, ready to run
Used or rental cars on dubizzle: make, model, trim, year, kilometres, price in AED, regional specs, body type, gearbox, fuel, dealer or private seller, emirate and area, premium and featured flags; rental cars add daily, weekly and monthly rates.
{ "ok": true, "meta": { "api": "dubizzle", "endpoint": "cars/search", "mode": "live", "latency_ms": 309.9, "record_count": 25, "cache_hit": false }, "data": { "results": [ { "listing_id": "16972372", "uuid": "17f9f6763ad74a2d8fafba00d56d7439", "vertical": "motors", "title": "NISSAN PATROL PLATINUM LE 3.5 TWIN TURBO EXPORT تصدير", "url": "https://abudhabi.dubizzle.com/motors/used-cars/nissan/patrol/2026/09/10/nissan-patrol-platinum-le-35-twin-turbo-ex-3-604---17f9f6763ad74a2d8fafba00d56d7439/", "short_url": "https://dubizzle.com/s/DOBJNRw", "price": 360000, "currency": "AED", "price_type": "fixed", "price_period": null, "was_price": null, "discount_percent": null, "category": "Patrol", "category_slug": "motors/used-cars/nissan/patrol", "location": { "emirate": "Abu Dhabi", "emirate_slug": "abu-dhabi", "emirate_id": 3, "area": "Abu Dhabi Industrial City", "area_id": 57323, "path": [ "Abu Dhabi", "Abu Dhabi Industrial City" ], "building": null, "lat": null, "lng": null }, "listed_at": "2026-09-10T14:34:31Z", "listed_date": "2026-09-10", "refreshed_at": "2026-09-10T14:34:30Z", "seller_type": "dealer", "seller_type_code": "DL", "business_id": null, "is_premium": false, "is_featured": false, "is_promoted": false, "is_highlighted": true, "verified_user": false, "verified_business": false, "has_phone": true, "has_whatsapp": true, "image": "https://dbz-images.dubizzle.com/images/2026/09/10/338cb3618c454dce914119dd94741e2d-.jpg?impolicy=dpv", "image_count": 8, "section": "used-cars", "make": "Nissan", "model": "Patrol", "trim": "LE Platinum City", "year": 2026, "kilometers": 0, "regional_specs": "GCC Specs", "body_type": "SUV", "transmission": "Automatic Transmission", "fuel_type": "Petrol", "exterior_color": "Black", "interior_color": "Red", "doors": "5+ doors", "seating_capacity": null, "cylinders": 6, "horsepower": "400 - 499 HP", "engine_capacity": null, "steering_side": "Left Hand", "warranty": "Yes", "target_market": "Export Only", "attributes": [ { "key": "make_model_trim", "label": "Make Model Trim", "value": "Nissan Patrol LE Platinum City", "group": "make_model_trim" }, { "key": "motors_trim", "label": "Trim", "value": "LE Platinum City", "group": "primary" }, { "key": "interior_color", "label": "Interior Color", "value": "Red", "group": "primary" } ] }, { "listing_id": "16969904", "uuid": "873399cd41c643fb940d1a9aa663185f", "vertical": "motors", "title": "نيسان باترول تاب تو خليجي SE TYPE2 3.8", "url": "https://abudhabi.dubizzle.com/motors/used-cars/nissan/patrol/2026/09/08/se-type2-38-3-899---873399cd41c643fb940d1a9aa663185f/", "short_url": "https://dubizzle.com/s/DOBJMeI", "price": 255000, "currency": "AED", "price_type": "fixed", "price_period": null, "was_price": null, "discount_percent": null, "category": "Patrol", "category_slug": "motors/used-cars/nissan/patrol", "location": { "emirate": "Abu Dhabi", "emirate_slug": "abu-dhabi", "emirate_id": 3, "area": "Abu Dhabi Industrial City", "area_id": 57323, "path": [ "Abu Dhabi", "Abu Dhabi Industrial City" ], "building": null, "lat": null, "lng": null }, "listed_at": "2026-09-08T13:24:47Z", "listed_date": "2026-09-08", "refreshed_at": "2026-09-08T13:24:50Z", "seller_type": "dealer", "seller_type_code": "DL", "business_id": null, "is_premium": false, "is_featured": false, "is_promoted": false, "is_highlighted": true, "verified_user": false, "verified_business": false, "has_phone": true, "has_whatsapp": true, "image": "https://dbz-images.dubizzle.com/images/2026/09/08/eab7defe025348e3b8dd568fca126e3c-.webp?impolicy=dpv", "image_count": 5, "section": "used-cars", "make": "Nissan", "model": "Patrol", "trim": "SE T2", "year": 2026, "kilometers": 0, "regional_specs": "GCC Specs", "body_type": "SUV", "transmission": "Automatic Transmission", "fuel_type": "Petrol", "exterior_color": "White", "interior_color": "Beige", "doors": "5+ doors", "seating_capacity": "7 Seater", "cylinders": 6, "horsepower": "200 - 299 HP", "engine_capacity": "4000+ cc", "steering_side": "Left Hand", "warranty": "Yes", "target_market": "Export Only", "attributes": [ { "key": "make_model_trim", "label": "Make Model Trim", "value": "Nissan Patrol SE T2", "group": "make_model_trim" }, { "key": "motors_trim", "label": "Trim", "value": "SE T2", "group": "primary" }, { "key": "interior_color", "label": "Interior Color", "value": "Beige", "group": "primary" } ] }, { "listing_id": "16969365", "uuid": "afa40c8b426040418284c6ec76bb9430", "vertical": "motors", "title": "نيسان باترول SE T2 بدون تربو موديل 2026 ضمان الوكيل", "url": "https://abudhabi.dubizzle.com/motors/used-cars/nissan/patrol/2026/09/08/se-t2-2026-3-649---afa40c8b426040418284c6ec76bb9430/", "short_url": "https://dubizzle.com/s/DOBJM51", "price": 265000, "currency": "AED", "price_type": "fixed", "price_period": null, "was_price": null, "discount_percent": null, "category": "Patrol", "category_slug": "motors/used-cars/nissan/patrol", "location": { "emirate": "Abu Dhabi", "emirate_slug": "abu-dhabi", "emirate_id": 3, "area": "ICAD V", "area_id": 65829, "path": [ "Abu Dhabi", "Abu Dhabi Industrial City", "ICAD V" ], "building": null, "lat": null, "lng": null }, "listed_at": "2026-09-08T07:37:46Z", "listed_date": "2026-09-08", "refreshed_at": "2026-09-14T06:11:57Z", "seller_type": "dealer", "seller_type_code": "DL", "business_id": null, "is_premium": false, "is_featured": false, "is_promoted": false, "is_highlighted": false, "verified_user": false, "verified_business": false, "has_phone": true, "has_whatsapp": true, "image": "https://dbz-images.dubizzle.com/images/2026/09/08/9b0b65b48a7c45a2a2598a443304c8bf-.jpg?impolicy=dpv", "image_count": 12, "section": "used-cars", "make": "Nissan", "model": "Patrol", "trim": "SE T2", "year": 2026, "kilometers": 0, "regional_specs": "GCC Specs", "body_type": "SUV", "transmission": "Automatic Transmission", "fuel_type": "Petrol", "exterior_color": "Black", "interior_color": "Beige", "doors": "5+ doors", "seating_capacity": "8 Seater", "cylinders": 6, "horsepower": "300 - 399 HP", "engine_capacity": "3500 - 3999 cc", "steering_side": "Left Hand", "warranty": "Yes", "target_market": "UAE (can be exported)", "attributes": [ { "key": "make_model_trim", "label": "Make Model Trim", "value": "Nissan Patrol SE T2", "group": "make_model_trim" }, { "key": "motors_trim", "label": "Trim", "value": "SE T2", "group": "primary" }, { "key": "interior_color", "label": "Interior Color", "value": "Beige", "group": "primary" } ] } ], "count": 25, "total_results": 875, "reachable_results": 875, "page": 1, "limit": 25, "total_pages": 35, "has_more": true, "featured_count": 0, "premium_count": 1, "category_facets": null, "emirate_facets": [ { "emirate": "Dubai", "emirate_slug": "dubai", "emirate_id": 2, "count": 484 }, { "emirate": "Abu Dhabi", "emirate_slug": "abu-dhabi", "emirate_id": 3, "count": 189 }, { "emirate": "Sharjah", "emirate_slug": "sharjah", "emirate_id": 12, "count": 145 } ], "vertical": "motors", "currency": "AED", "country": "ae", "query": null, "sort_applied": "km_asc", "filters_applied": { "make": "nissan", "model": "patrol", "regional_specs": "gcc", "section": "used-cars", "language": "en", "category": "motors/used-cars/nissan/patrol" } } }
How the dubizzle API works
dubizzle is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 252 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
Price a used car against the live UAE market
One call gives the comparable cars on the market; one more gives the full ad of the one you care about.
{"make": "toyota", "model": "land-cruiser", "year_min": 2021, "regional_specs": "gcc", "sort": "km_asc"}GCC-spec Land Cruisers from 2021, lowest kilometres first, with price, dealer or private seller and emirate. total_results is the size of that market today.
{"uuid": "<results[0].uuid>"}The seller's description, every photo and attribute, the dealer's name when it is a dealer, and when the ad expires.
A like-for-like price range for one model, year band and spec - and the full ad behind any number in it - without mixing export-only or rental cars into a sale price.
curl -X POST https://api.reefapi.com/dubizzle/v1/cars/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"make":"nissan","model":"patrol"}'{
"ok": true,
"data": { … },
"meta": {
"api": "dubizzle",
"endpoint": "cars/search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}What a dubizzle price actually means - four listings, four different answers
On dubizzle the number on a listing is not always the thing you think it is. A rent can be quoted per year while the tenant pays monthly cheques, a rental car can have no daily rate at all, and some ads carry a price of zero that is not a price. This engine returns the price only when there is a real amount, says what period it covers, and keeps the payment schedule in its own field.
| Listing (measured 2026-09-15/16) | What the listing carries | price / period | other fields |
|---|---|---|---|
| 1-bedroom apartment for rent, Dubai (JVC) | 105,000, paid yearly | 105000 / rent_frequency yearly | price_per_month 8750, rent_payment_schedule yearly |
| 1-bedroom apartment for rent, Sharjah | 35,988 a year, paid in monthly cheques | 35988 / rent_frequency yearly | rent_payment_schedule monthly, price_per_month 2999 |
| Hyundai Palisade 2022 for rent, Dubai | no daily rate - weekly 1,320 and monthly 3,700 | null / price_type rental_rates | rental_prices weekly 1320, monthly 3700 |
| Puppy in 'Pets for Free Adoption', Dubai | a price of 0 | null / price_type no_price | never reported as a price of 0 |
Rental cars normally carry a daily rate (193 of 200 rows measured); the others publish only weekly or monthly rates. Every rent row says its period: residential and commercial rents are yearly, rooms monthly and short-term stays daily.
What a dubizzle price means, which listings are paid, and what dubizzle leaves out
One country, three verticals, six actions, prices in AED. Measured with live calls across every action, a field-fill check per category and a comparison against dubizzle's own listing pages. Two of these lines go against us.
dubizzle.com in AED, every emirate selectable, Al Ain separately as on dubizzle. Other dubizzle countries run on a different platform and are not included.
rent_frequency is what the price covers (a year for residential and commercial, a month for rooms, a day for short stays); rent_payment_schedule is how the tenant pays. A yearly rent paid in monthly cheques is returned as yearly, with the monthly equivalent alongside.
Premium and featured listings are real listings that match your search. The default newest order puts them at their real date; featured reproduces dubizzle's order. Every row carries is_premium and is_featured.
Car, rental-car, motorcycle and electronics listings matched their dubizzle pages on title, price and listing id.
Dealers, rental companies, businesses, agencies and agents are named; private sellers and landlords have no name and no exact map position.
Property listing pages could not be opened for comparison, so property values are checked against dubizzle's own listing record and for internal consistency, not against a rendered page.
Verified-only filtering is refused for land, multiple units, rooms and short-term rentals because dubizzle does not support it there. Motorcycles have no structured make or model, rental cars no kilometres, and property no creation time.
What people build with dubizzle
The jobs this data is most often used for.
endpoints
credits per call
Used-car dealers and pricing tools track UAE asking prices by make, model, year, kilometres and GCC or import specs with cars/search sorted by newest or lowest mileage.
Rental-market and investor dashboards follow yearly and monthly rents per emirate, community, building and bedroom count with real_estate/search, without mixing a yearly rent with a monthly cheque schedule.
Proptech and brokerage teams watch new sale listings, off-plan versus ready stock, agent versus landlord listings and verified listings across all seven emirates.
Resale and recommerce teams size supply and price bands per category and emirate from categories counts and search totals, in English or Arabic.
What dubizzle data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 252 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/dubizzle/v1/cars/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"make":"nissan","model":"patrol"}'import requests
r = requests.post(
"https://api.reefapi.com/dubizzle/v1/cars/search",
headers={"x-api-key": REEF_KEY},
json={
"make": "nissan",
"model": "patrol"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up dubizzle.
Get a free key →Which countries does the dubizzle API cover?▾
The United Arab Emirates - dubizzle.com, all seven emirates, with Al Ain listed separately from Abu Dhabi as dubizzle does. Prices are in AED. dubizzle Egypt, Saudi Arabia, Qatar, Bahrain, Kuwait, Oman and Lebanon run on a different platform and are not included; country accepts ae only.
Is a rent on dubizzle monthly or yearly?▾
Each listing says it, and this engine returns it as rent_frequency: residential and commercial rents are quoted per year, rooms per month and short-term stays per day. price_per_year and price_per_month are derived from that period. How the tenant pays - one cheque, quarterly or monthly cheques - is a different field, rent_payment_schedule, because a listing marked 'monthly' can still be priced per year.
What are premium and featured listings, and are they in my results?▾
They are paid placements of real listings that match your search. dubizzle's own default order puts them first. This engine's default sort is newest, where a paid listing sits at its real date, and every row carries is_premium and is_featured; sort=featured reproduces dubizzle's order. Nothing is removed from your results.
Why is price null on some listings?▾
Because the listing has no real asking amount: adoption and some other classifieds carry a price of zero (price_type no_price), a property can hide its price (price_type on_request), and a few rental cars publish only weekly or monthly rates (price_type rental_rates, with the rates in rental_prices). A zero is never returned as a price.
Can I look up one listing by its dubizzle URL?▾
Yes - pass the URL (any emirate subdomain, English or Arabic), the uuid from a search row, or the numeric listing id with its vertical. A numeric id alone can exist in two dubizzle sections at once, so the engine asks for the vertical rather than guessing.
Does it name the seller?▾
Dealers, rental companies, verified businesses, property agencies and agents are named, because dubizzle shows them publicly. Private sellers and landlords stay anonymous: no name and no exact coordinates.
What does dubizzle NOT publish?▾
Phone numbers (only whether a phone or WhatsApp contact exists), a creation time for property listings (the posting date is returned), VINs, view counts, structured make and model for motorcycles, and kilometres or specs for rental cars. Verified-only filtering is not available for land, multiple units, rooms and short-term rentals, where dubizzle does not support it; those rows still say whether they are verified.
How deep can I page?▾
dubizzle serves up to 10,000 results per search. Every response returns the true total and the reachable number; for bigger pulls, narrow by emirate, category, make or price.
What is the dubizzle API?▾
dubizzle API is a ReefAPI endpoint group for uae classifieds: used and rental cars, property for sale and rent, and everything else, in aed. It returns live JSON through POST requests under /dubizzle/v1.
Is the dubizzle API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. dubizzle calls use the same shared credit balance as every other ReefAPI engine.
Do I need a dubizzle login or account?▾
No login to dubizzle is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the dubizzle data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the dubizzle API use?▾
dubizzle actions currently cost 1-2 credits per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.
Can I call dubizzle from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call dubizzle actions with the same key, credit pool and JSON envelope used by normal REST requests.
16 Classifieds & Second-hand APIs on the same key
One key, one credit pool, one response envelope. If you are pulling dubizzle, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 251 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-09-16.